ó ÄAic @ s d Z d d l m Z e d d d [ d d g Z d e f d YZ d d d YZ d d d YZ d Z d d Z e d k r e n d S( sG Classes for manipulating audio devices (currently only for Sun and SGI)i˙˙˙˙( t warnpy3ks2 the audiodev module has been removed in Python 3.0t stackleveli t errort AudioDevc B s e Z RS( ( t __name__t __module__( ( ( s /usr/lib64/python2.7/audiodev.pyR s t Play_Audio_sgic B s e Z d Z d Z Z Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z RS( i c C sĐ d d l } d | j f d | j f d | j f d | j f d | j f d | j f d | j f g | _ d | j f d | j f d | j f g | _ d | j f d | j f d | j f g | _ d | _ d S( Ni˙˙˙˙iť iDŹ i } i"V i> i+ i@ i i i i ( t ALt RATE_48000t RATE_44100t RATE_32000t RATE_22050t RATE_16000t RATE_11025t RATE_8000t frameratelistt MONOt STEREOt QUADROt nchannelslistt SAMPLE_8t SAMPLE_16t SAMPLE_24t sampwidthlistt classinited( t selfR ( ( s /usr/lib64/python2.7/audiodev.pyt initclass s c C s d d l } d d l } | j s. | j n g | _ | j d g | _ | j | _ d | _ d | _ d | _ d | _ d | _ d S( Ni˙˙˙˙i ( t alR R R t oldparamst OUTPUT_RATEt paramst newconfigt configt inited_outratet inited_widtht inited_nchannelst Nonet convertert port( R R R ( ( s /usr/lib64/python2.7/audiodev.pyt __init__+ s c C s] | j r | j n | j rY d d l } d d l } | j | j | j g | _ n d S( Ni˙˙˙˙( R&