-í
æ¶<c       s   d  Z  d d g Z d e f d „  ƒ  YZ d f  d „  ƒ  YZ d f  d „  ƒ  YZ d „  Z e d	 „ Z e	 d
 j o e ƒ  n d S(   sG   Classes for manipulating audio devices (currently only for Sun and SGI)s   errors   AudioDevc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s   /usr/lib/python2.2/audiodev.pys   error s   s   Play_Audio_sgic      sˆ   t  Z d Z e 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(   Ni    c    sÍ   d  k  } d | i f d | i f d | i f d | i f d | i f d | i f d | i f g |  _	 d | i
 f d	 | i f d
 | i f g |  _ d | i f d	 | i f d | i f g |  _ d |  _ d  S(   Ni€»  iD¬  i }  i"V  i€>  i+  i@  i   i   i   i   (   s   ALs
   RATE_48000s
   RATE_44100s
   RATE_32000s
   RATE_22050s
   RATE_16000s
   RATE_11025s	   RATE_8000s   selfs   frameratelists   MONOs   STEREOs   QUADROs   nchannelslists   SAMPLE_8s	   SAMPLE_16s	   SAMPLE_24s   sampwidthlists   classinited(   s   selfs   AL(    (    s   /usr/lib/python2.2/audiodev.pys	   initclass s
    	]	--c    sŠ   d  k  } d  k } |  i o |  i ƒ  n g  |  _ | i d g |  _ | i ƒ  |  _	 d |  _
 d |  _ d |  _ t |  _ t |  _ d  Sd  S(   Ni    (   s   als   ALs   selfs   classiniteds	   initclasss	   oldparamss   OUTPUT_RATEs   paramss	   newconfigs   configs   inited_outrates   inited_widths   inited_nchannelss   Nones	   converters   port(   s   selfs   als   AL(    (    s   /usr/lib/python2.2/audiodev.pys   __init__( s    						c    s[   |  i o |  i ƒ  n |  i o5 d  k } d  k } | i | i |  i ƒ g  |  _ n d  S(   N(   s   selfs   ports   stops	   oldparamss   als   ALs	   setparamss   DEFAULT_DEVICE(   s   selfs   als   AL(    (    s   /usr/lib/python2.2/audiodev.pys   __del__6 s    

c    sU   |  i o d  Sn d  k } x( |  i i ƒ  d j o | i d ƒ q W|  i ƒ  d  S(   Ni    f0.10000000000000001(   s   selfs   ports   times	   getfilleds   sleeps   stop(   s   selfs   time(    (    s   /usr/lib/python2.2/audiodev.pys   wait> s    	 c    sg   |  i o |  i i ƒ  t |  _ n |  i o5 d  k } d  k } | i | i |  i ƒ g  |  _ n d  S(   N(	   s   selfs   ports	   closeports   Nones	   oldparamss   als   ALs	   setparamss   DEFAULT_DEVICE(   s   selfs   ALs   al(    (    s   /usr/lib/python2.2/audiodev.pys   stopF s    

c    sO   xH |  i D]4 \ } } | | j o | |  i d <d |  _ Pn q
 Wt d ‚ d  S(   Ni   s   bad output rate(   s   selfs   frameratelists   raws   cookeds   rates   paramss   inited_outrates   error(   s   selfs   rates   raws   cooked(    (    s   /usr/lib/python2.2/audiodev.pys
   setoutrateO s    
 		c    s”   x |  i D]7 \ } } | | j o |  i i | ƒ d |  _ Pn q
 W| d j o5 d  k } d |  _ |  i i | i	 ƒ |  i
 |  _ n
 t d ‚ d  S(   Ni   i    s   bad sample width(   s   selfs   sampwidthlists   raws   cookeds   widths   configs   setwidths   inited_widths   ALs	   SAMPLE_16s   ulaw2lins	   converters   error(   s   selfs   widths   raws   cookeds   AL(    (    s   /usr/lib/python2.2/audiodev.pys   setsampwidthX s    
 				c    sR   xK |  i D]7 \ } } | | j o |  i i | ƒ d |  _ Pn q
 Wt d ‚ d  S(   Ni   s   bad # of channels(	   s   selfs   nchannelslists   raws   cookeds	   nchannelss   configs   setchannelss   inited_nchannelss   error(   s   selfs	   nchannelss   raws   cooked(    (    s   /usr/lib/python2.2/audiodev.pys   setnchannelsg s    
 		c    sÈ   |  i o |  i o t d ‚ n |  i oj d  k } d  k } | i d d |  i ƒ |  _ |  i	 |  _
 | i | i |  i
 ƒ | i | i |  i	 ƒ n |  i o |  i | ƒ } n |  i i | ƒ d  S(   Ns   params not specifieds   Pythons   w(   s   selfs   inited_outrates   inited_nchannelss   errors   ports   als   ALs   openports   configs   paramss	   oldparamss	   getparamss   DEFAULT_DEVICEs	   setparamss	   converters   datas
   writesamps(   s   selfs   datas   ALs   al(    (    s   /usr/lib/python2.2/audiodev.pys   writeframesp s    
c    s#   |  i o |  i i ƒ  Sn d Sd  S(   Ni    (   s   selfs   ports	   getfilled(   s   self(    (    s   /usr/lib/python2.2/audiodev.pys	   getfilled} s    
c    s,   |  i o |  i i ƒ  Sn |  i i ƒ  Sd  S(   N(   s   selfs   ports   getfillables   configs   getqueuesize(   s   self(    (    s   /usr/lib/python2.2/audiodev.pys   getfillableƒ s    
c    s   d  k  } | i | d ƒ Sd  S(   Ni   (   s   audioops   ulaw2lins   data(   s   selfs   datas   audioop(    (    s   /usr/lib/python2.2/audiodev.pys   ulaw2linŒ s    	(   s   __name__s
   __module__s   classiniteds   Nones   frameratelists   nchannelslists   sampwidthlists	   initclasss   __init__s   __del__s   waits   stops
   setoutrates   setsampwidths   setnchannelss   writeframess	   getfilleds   getfillables   ulaw2lin(    (    (    s   /usr/lib/python2.2/audiodev.pys   Play_Audio_sgi s   															s   Play_Audio_sunc      sY   t  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d	 „  Z
 RS(
   Nc    sP   d |  _ d |  _ d |  _ d |  _ d |  _ d |  _ t |  _ t |  _	 d  Sd  S(   Ni    (
   s   selfs   outrates	   sampwidths	   nchannelss   inited_outrates   inited_widths   inited_nchannelss   Nones	   converters   port(   s   self(    (    s   /usr/lib/python2.2/audiodev.pys   __init__” s    								c    s   |  i ƒ  d  S(   N(   s   selfs   stop(   s   self(    (    s   /usr/lib/python2.2/audiodev.pys   __del__Ÿ s    c    s   | |  _ d |  _ d  S(   Ni   (   s   rates   selfs   outrates   inited_outrate(   s   selfs   rate(    (    s   /usr/lib/python2.2/audiodev.pys
   setoutrate¢ s    	c    s   | |  _ d |  _ d  S(   Ni   (   s   widths   selfs	   sampwidths   inited_width(   s   selfs   width(    (    s   /usr/lib/python2.2/audiodev.pys   setsampwidth¦ s    	c    s   | |  _  d |  _ d  S(   Ni   (   s	   nchannelss   selfs   inited_nchannels(   s   selfs	   nchannels(    (    s   /usr/lib/python2.2/audiodev.pys   setnchannelsª s    	c    s  |  i o |  i o |  i o t d ‚ n |  i o¤ d  k } d  k } | i d ƒ |  _ |  i i	 ƒ  } |  i | _ |  i | _ |  i d j o d | _ | i |  _ n- d |  i | _ | i | _ |  i i | ƒ n |  i o |  i | ƒ } n |  i i | ƒ d  S(   Ns   params not specifieds   wi    i   (   s   selfs   inited_outrates   inited_widths   inited_nchannelss   errors   ports   sunaudiodevs   SUNAUDIODEVs   opens   getinfos   infos   outrates   o_sample_rates	   nchannelss
   o_channelss	   sampwidths   o_precisions   ENCODING_ULAWs
   o_encodings   ENCODING_LINEARs   setinfos	   converters   datas   write(   s   selfs   datas   infos   sunaudiodevs   SUNAUDIODEV(    (    s   /usr/lib/python2.2/audiodev.pys   writeframes® s"    	
c    s.   |  i o d  Sn |  i i ƒ  |  i ƒ  d  S(   N(   s   selfs   ports   drains   stop(   s   self(    (    s   /usr/lib/python2.2/audiodev.pys   waitÃ s    c    s5   |  i o' |  i i ƒ  |  i i ƒ  t |  _ n d  S(   N(   s   selfs   ports   flushs   closes   None(   s   self(    (    s   /usr/lib/python2.2/audiodev.pys   stopÉ s    
c    s#   |  i o |  i i ƒ  Sn d Sd  S(   Ni    (   s   selfs   ports	   obufcount(   s   self(    (    s   /usr/lib/python2.2/audiodev.pys	   getfilledÏ s    
(   s   __name__s
   __module__s   __init__s   __del__s
   setoutrates   setsampwidths   setnchannelss   writeframess   waits   stops	   getfilled(    (    (    s   /usr/lib/python2.2/audiodev.pys   Play_Audio_sun s   								c     sŽ   y d  k  }  Wns t j
 og y d  k } t ƒ  SWnI t j
 o= y d  k } Wn t j
 o t d ‚ n X| i ƒ  Sn Xn	 Xt ƒ  Sd  S(   Ns   no audio device(   s   als   ImportErrors   sunaudiodevs   Play_Audio_suns	   Audio_macs   errors   Play_Audio_macs   Play_Audio_sgi(   s   als   sunaudiodevs	   Audio_mac(    (    s   /usr/lib/python2.2/audiodev.pys   AudioDevÙ s    	c    s  d  k  } | i d o | i d }  n d }  d  k } | i |  d ƒ } |  G| i ƒ  GHt ƒ  } | i	 | i
 ƒ  ƒ | i | i ƒ  ƒ | i | i ƒ  ƒ | i
 ƒ  | i ƒ  | i ƒ  } x@ d o8 | i | ƒ } | o Pn t | ƒ GH| i | ƒ q½ W| i ƒ  d  S(   Ni   s   f:just samples:just.aifs   r(   s   syss   argvs   fns   aifcs   opens   afs	   getparamss   AudioDevs   ps
   setoutrates   getframerates   setsampwidths   getsampwidths   setnchannelss   getnchannelss   BUFSIZs
   readframess   datas   lens   writeframess   wait(   s   fns   syss   ps   BUFSIZs   afs   datas   aifc(    (    s   /usr/lib/python2.2/audiodev.pys   testë s(    			   s   __main__N(
   s   __doc__s   __all__s	   Exceptions   errors   Play_Audio_sgis   Play_Audio_suns   AudioDevs   Nones   tests   __name__(   s   Play_Audio_suns   Play_Audio_sgis   AudioDevs   __all__s   errors   test(    (    s   /usr/lib/python2.2/audiodev.pys   ? s   ˆI	