-í
æ¶<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 6 d „  Z	 > d „  Z
 F d „  Z O d „  Z X d „  Z g d	 „  Z p 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
   `	00c    s±   ( ) d  k  } d  k } * |  i o + |  i ƒ  n , g  |  _ - | i d g |  _ . | i ƒ  |  _	 / d |  _
 0 d |  _ 1 d |  _ 2 t |  _ 3 t |  _ 4 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    sp   6 7 |  i o 8 |  i ƒ  n 9 |  i o> : 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    sm   > ? |  i o @ d  Sn A d  k } B x. B |  i i ƒ  d j o C | i d ƒ q. WD |  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    s   F G |  i o  H |  i i ƒ  I t |  _ n J |  i o> K d  k } d  k } L | i | i |  i ƒ M 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    sg   O P xZ |  i DP ]@ \ } } Q | | j o$ R | |  i d <S d |  _ T Pn q WV t 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 Y x® |  i DY ]C \ } } Z | | j o' [ |  i i | ƒ \ d |  _ ] Pn q W_ | d j oA ` d  k } a d |  _ b |  i i | i	 ƒ c |  i
 |  _ n e 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    sj   g h x] |  i Dh ]C \ } } i | | j o' j |  i i | ƒ k d |  _ l Pn q Wn t 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ì   p q |  i o |  i o r t d ‚ n s |  i oy t d  k } d  k } u | i d d |  i ƒ |  _ v |  i	 |  _
 w | i | i |  i
 ƒ x | i | i |  i	 ƒ n y |  i o z |  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    s8   ƒ „ |  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      sw    t  Z ” d „  Z Ÿ d „  Z ¢ d „  Z ¦ d „  Z ª d „  Z ® d „  Z Ã d „  Z É d „  Z	 Ï d	 „  Z
 RS(
   Nc    sn   ” • 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    sB  ® ¯ |  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 |  _ n6 ¼ 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    sD   É Ê |  i o0 Ë |  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  }  Wn‘ Ý t j
 o‚ Þ y ß d  k } à t ƒ  SWn[ á t j
 oL â y ã d  k } Wn" ä t j
 o å t d ‚ n Xç | i ƒ  Sn Xn Xé t ƒ  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    sJ  ë ì d  k  } í | i d o î | i d }  n
 ð d }  ñ d  k } ò | i |  d ƒ } ó |  G| i ƒ  GHô t ƒ  } õ | i	 | i
 ƒ  ƒ ö | i | i ƒ  ƒ ÷ | i | i ƒ  ƒ ø | i
 ƒ  | i ƒ  | i ƒ  } ù xR ù d oG ú | 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