
]a¸2c      sÍ     I k  Z  K d  Z M d Z O e d d e d f Z Q d „  Z \ d „  Z e d „  Z p d „  Z u d	 „  Z	 } d
 f  d „  ƒ  YZ
 £ d f  d „  ƒ  YZ Td f  d „  ƒ  YZ 'd „  Z /e Z d S(   s
   wave.Errori   s   bs   hs   lc   s§   Q R d } S xc t d ƒ d S rP } T |  i d ƒ } U | d j o V t ‚ n W | t | ƒ d | >} q WX | d j o Y | d } n Z t | ƒ Sd  S(	   Nl    i   i    i   s    i   l        l        (	   s   xs   ranges   is   files   reads   bytes   EOFErrors   ords   int(   s   files   xs   is   bytes   /usr/lib/python1.4/wave.pys
   _read_longc   s€   \ ] d } ^ xc t d ƒ d ^ rP } _ |  i d ƒ } ` | d j o a t ‚ n b | t | ƒ d | >} q Wc | Sd  S(   Nl    i   i    i   s    i   (   s   xs   ranges   is   files   reads   bytes   EOFErrors   ord(   s   files   xs   is   bytes   /usr/lib/python1.4/wave.pys   _read_ulongc   s¡   e f d } g xc t d ƒ d g rP } h |  i d ƒ } i | d j o j t ‚ n k | t | ƒ d | >} q Wl | d j o m | d } n n | Sd  S(   Ni    i   i   s    i   i €  i   (   s   xs   ranges   is   files   reads   bytes   EOFErrors   ord(   s   files   xs   is   bytes   /usr/lib/python1.4/wave.pys   _read_shortc   sK   p q t  | d ƒ \ } } r |  i t | ƒ ƒ s |  i t | ƒ ƒ d  S(   Ni   (   s   divmods   xs   ds   ms   fs   writes   chr(   s   fs   xs   ds   ms   /usr/lib/python1.4/wave.pys   _write_shortc   s„   u v | d j  o w | d } n x xV t d ƒ d x rC } y t | d ƒ \ } } z |  i t t	 | ƒ ƒ ƒ { | } q6 Wd  S(   Ni    l        i   i   (
   s   xs   ranges   is   divmods   ds   ms   fs   writes   chrs   int(   s   fs   xs   is   ds   ms   /usr/lib/python1.4/wave.pys   _write_longs   Chunkc     sA   } ~ d „  Z  ‡ d „  Z ‹ d „  Z ‘ d „  Z š d „  Z RS(   Nc   s‡   ~  | |  _  € |  i  i d ƒ |  _  t |  i ƒ d j  o ‚ t ‚ n ƒ t |  i  ƒ |  _ „ d |  _ … |  i  i	 ƒ  |  _
 d  S(   Ni   i    (   s   files   selfs   reads	   chunknames   lens   EOFErrors
   _read_longs	   chunksizes	   size_reads   tells   offset(   s   selfs   files   /usr/lib/python1.4/wave.pys   __init__c   s,   ‡ ˆ |  i i |  i d ƒ ‰ d |  _ d  S(   Ni    (   s   selfs   files   seeks   offsets	   size_read(   s   selfs   /usr/lib/python1.4/wave.pys   rewindc   s]   ‹ Œ | d j  p | |  i j o  t ‚ n Ž |  i i |  i | d ƒ  | |  _ d  S(   Ni    (   s   poss   selfs	   chunksizes   RuntimeErrors   files   seeks   offsets	   size_read(   s   selfs   poss   /usr/lib/python1.4/wave.pys   setposc   sŽ   ‘ ’ |  i |  i j o “ d Sn ” | |  i |  i j o • |  i |  i } n – |  i i | ƒ } — |  i t | ƒ |  _ ˜ | Sd  S(   Ns    (   s   selfs	   size_reads	   chunksizes   lengths   files   reads   datas   len(   s   selfs   lengths   datas   /usr/lib/python1.4/wave.pys   readc   s’   š › y$ œ |  i i |  i |  i d ƒ Wna  t j
 oR ž xE ž |  i |  i j  o. Ÿ |  i d ƒ }   | o ¡ t ‚ n qD Wn Xd  S(   Ni   i    (	   s   selfs   files   seeks	   chunksizes	   size_reads   RuntimeErrors   reads   dummys   EOFError(   s   selfs   dummys   /usr/lib/python1.4/wave.pys   skip(   s   __init__s   rewinds   setposs   reads   skip(    s   /usr/lib/python1.4/wave.pys   Chunks	   Wave_readc     sé   £ Æ d „  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 d „  Z d „  Z d „  Z d „  Z $d „  Z Fd „  Z RS(   Nc   s  Æ Ç | |  _ È t |  _ É d |  _ Ê |  i i d ƒ } Ë | d j o Ì t d ‚ n Í t	 |  i ƒ } Î | d j o Ï t d ‚ n Ð |  i i d ƒ } Ñ | d } Ò | d j o Ó t d ‚ n Ô d |  _ Õ xþ Õ | d j oí Ö d |  _ × t |  i ƒ } Ø | i d	 j o  Ù |  i | ƒ Ú d |  _ nd Û | i d
 j oP Ü |  i o Ý t d ‚ n Þ | |  _ ß | i |  i |  _ à d |  _ n á | d | i } â | d j o ã | i ƒ  n qâ Wä |  i p |  i o å t d ‚ n d  S(   Ni    i   s   RIFFs    file does not start with RIFF ids   invalid FORM chunk data sizes   WAVEs   not a WAVE filei   s   fmt s   datas   data chunk before fmt chunki   s#   fmt chunk and/or data chunk missing(   s   files   selfs   _files   Nones   _converts	   _soundposs   reads   forms   Errors
   _read_longs
   formlengths   formdatas   _fmt_chunk_reads   _data_seek_neededs   Chunks   chunks	   chunknames   _read_fmt_chunks   _data_chunks	   chunksizes
   _framesizes   _nframess   skip(   s   selfs   files   forms
   formlengths   formdatas   chunks   /usr/lib/python1.4/wave.pys   initfpc   sL   ç è t  | ƒ t  d ƒ j o é t i | d ƒ } n ë |  i | ƒ d  S(   Ns    s   r(   s   types   fs   __builtin__s   opens   selfs   initfp(   s   selfs   fs   /usr/lib/python1.4/wave.pys   __init__c   s%   í î |  i o ï |  i ƒ  n d  S(   N(   s   selfs   _files   close(   s   selfs   /usr/lib/python1.4/wave.pys   __del__c   s   ô õ |  i Sd  S(   N(   s   selfs   _file(   s   selfs   /usr/lib/python1.4/wave.pys   getfpc   s   ÷ ø d |  _ ù d |  _ d  S(   Ni   i    (   s   selfs   _data_seek_neededs	   _soundpos(   s   selfs   /usr/lib/python1.4/wave.pys   rewindc   s   û ü t  |  _ d  S(   N(   s   Nones   selfs   _file(   s   selfs   /usr/lib/python1.4/wave.pys   closec   s   þ ÿ |  i Sd  S(   N(   s   selfs	   _soundpos(   s   selfs   /usr/lib/python1.4/wave.pys   tellc   s   |  i Sd  S(   N(   s   selfs
   _nchannels(   s   selfs   /usr/lib/python1.4/wave.pys   getnchannelsc   s   |  i Sd  S(   N(   s   selfs   _nframes(   s   selfs   /usr/lib/python1.4/wave.pys
   getnframesc   s   |  i Sd  S(   N(   s   selfs
   _sampwidth(   s   selfs   /usr/lib/python1.4/wave.pys   getsampwidthc   s   
|  i Sd  S(   N(   s   selfs
   _framerate(   s   selfs   /usr/lib/python1.4/wave.pys   getframeratec   s   |  i Sd  S(   N(   s   selfs	   _comptype(   s   selfs   /usr/lib/python1.4/wave.pys   getcomptypec   s   |  i Sd  S(   N(   s   selfs	   _compname(   s   selfs   /usr/lib/python1.4/wave.pys   getcompnamec   sD   |  i ƒ  |  i ƒ  |  i ƒ  |  i ƒ  |  i ƒ  |  i ƒ  f Sd  S(   N(   s   selfs   getnchannelss   getsampwidths   getframerates
   getnframess   getcomptypes   getcompname(   s   selfs   /usr/lib/python1.4/wave.pys	   getparamsc   s   t  Sd  S(   N(   s   None(   s   selfs   /usr/lib/python1.4/wave.pys
   getmarkersc   s   t  d ‚ d  S(   Ns   no marks(   s   Error(   s   selfs   ids   /usr/lib/python1.4/wave.pys   getmarkc   sO   | d j  p | |  i j o  t d ‚ n !| |  _ "d |  _ d  S(   Ni    s   position not in rangei   (   s   poss   selfs   _nframess   Errors	   _soundposs   _data_seek_needed(   s   selfs   poss   /usr/lib/python1.4/wave.pys   setposc   sà  $%|  i oT &|  i i ƒ  '|  i |  i } (| o )|  i i | ƒ n *d |  _ n +| d j o ,d Sn -|  i	 d j oÖ 1k
 } 2| i
 t |  i	 ƒ } 3| |  i } 4| |  i	 |  i i |  i i j o$ 5|  i i |  i i |  i	 } n 6| i |  i i | ƒ 7|  i i | |  i	 |  i _ 8| i ƒ  9| i ƒ  } n ;|  i i | |  i ƒ } <|  i o | o =|  i | ƒ } n >|  i t | ƒ |  i |  i	 |  _ ?| Sd  S(   Ni    s    i   (   s   selfs   _data_seek_neededs   _data_chunks   rewinds	   _soundposs
   _framesizes   poss   setposs   nframess
   _sampwidths   arrays   _array_fmtss   datas
   _nchannelss   nitemss	   chunksizes	   size_reads   fromfiles   files   byteswaps   tostrings   reads   _converts   len(   s   selfs   nframess   poss   arrays   datas   nitemss   /usr/lib/python1.4/wave.pys
   readframesc   sÀ   FGt  | ƒ } Ht  | ƒ |  _ It | ƒ |  _ Jt | ƒ } Kt  | ƒ } L| t	 j o Mt  | ƒ d d |  _
 n Ot d ‚ P|  i |  i
 |  _ Qd |  _ Rd |  _ d  S(   Ni   i   s   unknown formats   NONEs   not compressed(   s   _read_shorts   chunks
   wFormatTags   selfs
   _nchannelss
   _read_longs
   _framerates   dwAvgBytesPerSecs   wBlockAligns   WAVE_FORMAT_PCMs
   _sampwidths   Errors
   _framesizes	   _comptypes	   _compname(   s   selfs   chunks
   wFormatTags   dwAvgBytesPerSecs   wBlockAligns   /usr/lib/python1.4/wave.pys   _read_fmt_chunk(   s   initfps   __init__s   __del__s   getfps   rewinds   closes   tells   getnchannelss
   getnframess   getsampwidths   getframerates   getcomptypes   getcompnames	   getparamss
   getmarkerss   getmarks   setposs
   readframess   _read_fmt_chunk(    s   /usr/lib/python1.4/wave.pys	   Wave_reads
   Wave_writec     s=  Tqd „  Z  vd „  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 Â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(   Nc   sL   qrt  | ƒ t  d ƒ j o st i | d ƒ } n t|  i | ƒ d  S(   Ns    s   w(   s   types   fs   __builtin__s   opens   selfs   initfp(   s   selfs   fs   /usr/lib/python1.4/wave.pys   __init__c   ss   vw| |  _ xt |  _ yd |  _ zd |  _ {d |  _ |d |  _ }d |  _	 ~d |  _
 d |  _ d  S(   Ni    (   s   files   selfs   _files   Nones   _converts
   _nchannelss
   _sampwidths
   _framerates   _nframess   _nframeswrittens   _datawrittens   _datalength(   s   selfs   files   /usr/lib/python1.4/wave.pys   initfpc   s%   ‚|  i o ƒ|  i ƒ  n d  S(   N(   s   selfs   _files   close(   s   selfs   /usr/lib/python1.4/wave.pys   __del__c   sP   ˆ‰|  i o Št d ‚ n ‹| d j  o Œt d ‚ n | |  _ d  S(   Ns0   cannot change parameters after starting to writei   s   bad # of channels(   s   selfs   _datawrittens   Errors	   nchannelss
   _nchannels(   s   selfs	   nchannelss   /usr/lib/python1.4/wave.pys   setnchannelsc   s/   |  i o ‘t d ‚ n ’|  i Sd  S(   Ns   number of channels not set(   s   selfs
   _nchannelss   Error(   s   selfs   /usr/lib/python1.4/wave.pys   getnchannelsc   s]   ”•|  i o –t d ‚ n —| d j  p
 | d j o ˜t d ‚ n ™| |  _ d  S(   Ns0   cannot change parameters after starting to writei   i   s   bad sample width(   s   selfs   _datawrittens   Errors	   sampwidths
   _sampwidth(   s   selfs	   sampwidths   /usr/lib/python1.4/wave.pys   setsampwidthc   s/   ›œ|  i o t d ‚ n ž|  i Sd  S(   Ns   sample width not set(   s   selfs
   _sampwidths   Error(   s   selfs   /usr/lib/python1.4/wave.pys   getsampwidthc   sP    ¡|  i o ¢t d ‚ n £| d j o ¤t d ‚ n ¥| |  _ d  S(   Ns0   cannot change parameters after starting to writei    s   bad frame rate(   s   selfs   _datawrittens   Errors	   framerates
   _framerate(   s   selfs	   framerates   /usr/lib/python1.4/wave.pys   setframeratec   s/   §¨|  i o ©t d ‚ n ª|  i Sd  S(   Ns   frame rate not set(   s   selfs
   _framerates   Error(   s   selfs   /usr/lib/python1.4/wave.pys   getframeratec   s0   ¬­|  i o ®t d ‚ n ¯| |  _ d  S(   Ns0   cannot change parameters after starting to write(   s   selfs   _datawrittens   Errors   nframess   _nframes(   s   selfs   nframess   /usr/lib/python1.4/wave.pys
   setnframesc   s   ±²|  i Sd  S(   N(   s   selfs   _nframeswritten(   s   selfs   /usr/lib/python1.4/wave.pys
   getnframesc   s_   ´µ|  i o ¶t d ‚ n ·| d f j o ¸t d ‚ n ¹| |  _ º| |  _ d  S(   Ns0   cannot change parameters after starting to writes   NONEs   unsupported compression type(   s   selfs   _datawrittens   Errors   comptypes	   _comptypes   compnames	   _compname(   s   selfs   comptypes   compnames   /usr/lib/python1.4/wave.pys   setcomptypec   s   ¼½|  i Sd  S(   N(   s   selfs	   _comptype(   s   selfs   /usr/lib/python1.4/wave.pys   getcomptypec   s   ¿À|  i Sd  S(   N(   s   selfs	   _compname(   s   selfs   /usr/lib/python1.4/wave.pys   getcompnamec   s   Â| \ } } } } } } Ã|  i o Ät d ‚ n Å|  i | ƒ Æ|  i | ƒ Ç|  i | ƒ È|  i	 | ƒ É|  i | | ƒ d  S(   Ns0   cannot change parameters after starting to write(   s   selfs   _datawrittens   Errors   setnchannelss	   nchannelss   setsampwidths	   sampwidths   setframerates	   framerates
   setnframess   nframess   setcomptypes   comptypes   compname(   s   selfs    s	   nchannelss	   sampwidths	   framerates   nframess   comptypes   compnames   /usr/lib/python1.4/wave.pys	   setparamsc   sf   ËÌ|  i p |  i p |  i o Ít d ‚ n Î|  i |  i |  i |  i |  i |  i f Sd  S(   Ns   not all parameters set(   s   selfs
   _nchannelss
   _sampwidths
   _framerates   Errors   _nframess	   _comptypes	   _compname(   s   selfs   /usr/lib/python1.4/wave.pys	   getparamsc   s   ÑÒt  d ‚ d  S(   Ns   setmark() not supported(   s   Error(   s   selfs   ids   poss   names   /usr/lib/python1.4/wave.pys   setmarkc   s   ÔÕt  d ‚ d  S(   Ns   no marks(   s   Error(   s   selfs   ids   /usr/lib/python1.4/wave.pys   getmarkc   s   ×Øt  Sd  S(   N(   s   None(   s   selfs   /usr/lib/python1.4/wave.pys
   getmarkersc   s   ÚÛ|  i Sd  S(   N(   s   selfs   _nframeswritten(   s   selfs   /usr/lib/python1.4/wave.pys   tellc   s  ÝÞ|  i t | ƒ ƒ ßt | ƒ |  i |  i } à|  i o á|  i | ƒ } n â|  i d j oi ãk } ä| i t	 |  i | ƒ } å| i
 ƒ  æ| i |  i ƒ ç|  i t | ƒ |  i |  _ n- é|  i i | ƒ ê|  i t | ƒ |  _ ë|  i | |  _ d  S(   Ni   (   s   selfs   _ensure_header_writtens   lens   datas
   _sampwidths
   _nchannelss   nframess   _converts   arrays   _array_fmtss   byteswaps   tofiles   _files   _datawrittens   writes   _nframeswritten(   s   selfs   datas   nframess   arrays   /usr/lib/python1.4/wave.pys   writeframesrawc   s>   íî|  i | ƒ ï|  i |  i j o ð|  i ƒ  n d  S(   N(   s   selfs   writeframesraws   datas   _datalengths   _datawrittens   _patchheader(   s   selfs   datas   /usr/lib/python1.4/wave.pys   writeframesc   sZ   òó|  i d ƒ ô|  i |  i j o õ|  i ƒ  n ö|  i i ƒ  ÷t |  _ d  S(   Ni    (   s   selfs   _ensure_header_writtens   _datalengths   _datawrittens   _patchheaders   _files   flushs   None(   s   selfs   /usr/lib/python1.4/wave.pys   closec   sƒ   þÿ|  i on  |  i o t d ‚ n |  i o t d ‚ n |  i o t d ‚ n |  i | ƒ n d  S(   Ns   # channels not specifieds   sample width not specifieds   sampling rate not specified(   s   selfs   _datawrittens
   _nchannelss   Errors
   _sampwidths
   _framerates   _write_headers   datasize(   s   selfs   datasizes   /usr/lib/python1.4/wave.pys   _ensure_header_writtenc   s£  	|  i i d ƒ 
|  i o | |  i |  i |  _ n |  i |  i |  i |  _ |  i i ƒ  |  _	 t
 |  i d |  i ƒ |  i i d ƒ |  i i d ƒ t
 |  i d ƒ t |  i t ƒ t |  i |  i ƒ t
 |  i |  i ƒ t
 |  i |  i |  i |  i ƒ t |  i |  i |  i ƒ t |  i |  i d ƒ |  i i d ƒ |  i i ƒ  |  _ t
 |  i |  i ƒ d  S(   Ns   RIFFi$   s   WAVEs   fmt i   i   s   data(   s   selfs   _files   writes   _nframess
   initlengths
   _nchannelss
   _sampwidths   _datalengths   tells   _form_length_poss   _write_longs   _write_shorts   WAVE_FORMAT_PCMs
   _framerates   _data_length_pos(   s   selfs
   initlengths   /usr/lib/python1.4/wave.pys   _write_headerc   s»   |  i |  i j o d  Sn |  i i ƒ  }  |  i i |  i d ƒ !t d |  i ƒ "|  i i |  i	 d ƒ #t |  i |  i ƒ $|  i i | d ƒ %|  i |  _ d  S(   Ni    i$   (
   s   selfs   _datawrittens   _datalengths   _files   tells   curposs   seeks   _form_length_poss   _write_longs   _data_length_pos(   s   selfs   curposs   /usr/lib/python1.4/wave.pys   _patchheader(   s   __init__s   initfps   __del__s   setnchannelss   getnchannelss   setsampwidths   getsampwidths   setframerates   getframerates
   setnframess
   getnframess   setcomptypes   getcomptypes   getcompnames	   setparamss	   getparamss   setmarks   getmarks
   getmarkerss   tells   writeframesraws   writeframess   closes   _ensure_header_writtens   _write_headers   _patchheader(    s   /usr/lib/python1.4/wave.pys
   Wave_writec   sU   '(| d j o )t |  ƒ Sn. *| d j o +t |  ƒ Sn -t d ‚ d  S(   Ns   rs   ws   mode must be 'r' or 'w'(   s   modes	   Wave_reads   fs
   Wave_writes   Error(   s   fs   modes   /usr/lib/python1.4/wave.pys   openN(   s   __builtin__s   Errors   WAVE_FORMAT_PCMs   Nones   _array_fmtss
   _read_longs   _read_ulongs   _read_shorts   _write_shorts   _write_longs   Chunks	   Wave_reads
   Wave_writes   opens   openfp(    s   /usr/lib/python1.4/wave.pys   ?