‰.
„52c      sS      d  Z   d f  d „  ƒ  YZ [ d d „ Z j e d j o k e ƒ  n d S(   i † s   Play_Audio_macc     s˜     d „  Z   d „  Z  d „  Z  d d „ Z  d „  Z  d „  Z " d „  Z % d	 „  Z K d
 „  Z N d „  Z	 T d „  Z
 W d „  Z RS(   Nc   sO     t  |  _  t |  _  d |  _ 	 d |  _ 
 d |  _  g  |  _ d  S(   NiîV  i   (	   s   Nones   selfs   _chans   QSIZEs   _qsizes   _outrates
   _sampwidths
   _nchannelss   _gc(   s   selfs    /usr/lib/python/mac/Audio_mac.pys   __init__c   s     |  i ƒ  d  S(   N(   s   selfs   stop(   s   selfs    /usr/lib/python/mac/Audio_mac.pys   __del__c   s;     |  i }  t |  _  | i d ƒ  g  |  _ d  S(   Ni    (   s   selfs   _chans   chans   Nones   SndDisposeChannels   _gc(   s   selfs   chans    /usr/lib/python/mac/Audio_mac.pys   waitc   s;     |  i }  t |  _  | i d ƒ  g  |  _ d  S(   Ni   (   s   selfs   _chans   chans   Nones   SndDisposeChannels   _gc(   s   selfs   quietNows   chans    /usr/lib/python/mac/Audio_mac.pys   stopi   c   s     | |  _ d  S(   N(   s   outrates   selfs   _outrate(   s   selfs   outrates    /usr/lib/python/mac/Audio_mac.pys
   setoutratec   s      | |  _ d  S(   N(   s	   sampwidths   selfs
   _sampwidth(   s   selfs	   sampwidths    /usr/lib/python/mac/Audio_mac.pys   setsampwidthc   s   " # | |  _ d  S(   N(   s	   nchannelss   selfs
   _nchannels(   s   selfs	   nchannelss    /usr/lib/python/mac/Audio_mac.pys   setnchannelsc   s  % & k  } ' k l ( k } ) |  i o+ * k } + | i d d |  i ƒ |  _ n , e	 | ƒ |  i |  i } - e	 | ƒ | |  i |  i j o . e d ‚ n / xJ / |  i o% |  i ƒ  | |  i |  i |  i j o 2 | i d ƒ q¯ W3 |  i d j o/ 4 k } 5 | i | d e	 | ƒ d ƒ } n 6 | i d e | ƒ d |  i |  i d d d e d	 | ƒ
 } ? d
 d }	 @ | i d |  i d d d d d ƒ }
 F | |	 |
 } G |  i i | | f ƒ H |  i i e d | f ƒ I |  i i e  d d f ƒ d  S(   Ni   i    s$   data is not a whole number of framesf0.1i   s   €s	   llhhllbbli   i<   i   s    s   hhllli   (!   s   times   SoundMgrs   *s   structs   selfs   _chans   MacOSs   SndNewChannels	   _callbacks   lens   datas
   _nchannelss
   _sampwidths   nframess
   ValueErrors   _gcs	   getfilleds   _qsizes   sleeps   audioops   adds   packs   ids   _outrates   extSHs   h1s   h2s   h3s   headers   appends   SndDoCommands	   bufferCmds   callBackCmd(   s   selfs   datas   times   *s   structs   MacOSs   nframess   audioops   h1s   h2s   h3s   headers    /usr/lib/python/mac/Audio_mac.pys   writeframesc   s   K L |  i d =d  S(   Ni    (   s   selfs   _gc(   s   selfs   argss    /usr/lib/python/mac/Audio_mac.pys	   _callbackc   sZ   N O d } P x/ |  i d P r \ } } Q | t | ƒ } q WR | |  i |  i Sd  S(   Ni    (   s   filleds   selfs   _gcs   headers   datas   lens
   _nchannelss
   _sampwidth(   s   selfs   filleds   headers   datas    /usr/lib/python/mac/Audio_mac.pys	   getfilledc   s   T U |  i |  i ƒ  Sd  S(   N(   s   selfs   _qsizes	   getfilled(   s   selfs    /usr/lib/python/mac/Audio_mac.pys   getfillablec   s#   W X k  } Y | i | d ƒ Sd  S(   Ni   (   s   audioops   ulaw2lins   data(   s   selfs   datas   audioops    /usr/lib/python/mac/Audio_mac.pys   ulaw2lin(   s   __init__s   __del__s   waits   stops
   setoutrates   setsampwidths   setnchannelss   writeframess	   _callbacks	   getfilleds   getfillables   ulaw2lin(    s    /usr/lib/python/mac/Audio_mac.pys   Play_Audio_macc   sá   [ \ k  } ] | i |  d ƒ } ^ | i ƒ  GH_ t ƒ  } ` | i | i ƒ  ƒ a | i	 | i
 ƒ  ƒ b | i | i ƒ  ƒ c d } d xD d d o9 e | i | ƒ } f | o f Pn g | i | ƒ qŒ Wh | i ƒ  d  S(   Ns   ri'  i   (   s   aifcs   opens   fns   afs	   getparamss   Play_Audio_macs   ps
   setoutrates   getframerates   setsampwidths   getsampwidths   setnchannelss   getnchannelss   BUFSIZs
   readframess   datas   writeframess   wait(   s   fns   aifcs   afs   ps   BUFSIZs   datas    /usr/lib/python/mac/Audio_mac.pys   tests   f:just samples:just.aifs   __main__N(   s   QSIZEs   Play_Audio_macs   tests   __name__(    s    /usr/lib/python/mac/Audio_mac.pys   ?