tzh
2024-08-22 c7d0944258c7d0943aa7b2211498fd612971ce27
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
L\¬Qc@s dZddlmZedddƒ[ddgZdefd„ƒYZd    dd
„ƒYZd dd „ƒYZd „Zdd„Z
e dkrœe
ƒndS(sGClasses for manipulating audio devices (currently only for Sun and SGI)iÿÿÿÿ(twarnpy3ks2the audiodev module has been removed in Python 3.0t
stackleveliterrortAudioDevcBseZRS((t__name__t
__module__(((sP/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/audiodev.pyRstPlay_Audio_sgicBsˆeZdZd ZZZd„Zd„Zd„Z    d„Z
d„Z d„Z d„Z d„Zd    „Zd
„Zd „Zd „ZRS(icCsÐddl}d|jfd|jfd|jfd|jfd|jfd|jfd|jfg|_d    |j    fd
|j
fd |j fg|_ d    |j fd
|jfd |jfg|_d    |_dS( Niÿÿÿÿi€»iD¬i}i"Vi€>i+i@iiii(tALt
RATE_48000t
RATE_44100t
RATE_32000t
RATE_22050t
RATE_16000t
RATE_11025t    RATE_8000t frameratelisttMONOtSTEREOtQUADROt nchannelslisttSAMPLE_8t    SAMPLE_16t    SAMPLE_24t sampwidthlistt classinited(tselfR((sP/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/audiodev.pyt    initclasss           cCs‰ddl}ddl}|js.|jƒng|_|jdg|_|jƒ|_d|_    d|_
d|_ d|_ d|_dS(Niÿÿÿÿi(talRRRt    oldparamst OUTPUT_RATEtparamst    newconfigtconfigtinited_outratet inited_widthtinited_nchannelstNonet    convertertport(RRR((sP/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/audiodev.pyt__init__+s                             cCs]|jr|jƒn|jrYddl}ddl}|j|j|jƒg|_ndS(Niÿÿÿÿ(R&tstopRRRt    setparamstDEFAULT_DEVICE(RRR((sP/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/audiodev.pyt__del__9s          cCsP|js dSddl}x&|jjƒdkrA|jdƒqW|jƒdS(Niÿÿÿÿigš™™™™™¹?(R&ttimet    getfilledtsleepR((RR,((sP/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/audiodev.pytwaitAs      cCsi|jr"|jjƒd|_n|jreddl}ddl}|j|j|jƒg|_ndS(Niÿÿÿÿ(R&t    closeportR$RRRR)R*(RRR((sP/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/audiodev.pyR(Is          cCsMxF|jD]2\}}||kr
||jd<d|_Pq
q
Wtd‚dS(Nisbad output rate(RRR!R(Rtratetrawtcooked((sP/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/audiodev.pyt
setoutrateRs       cCs“xŒ|jD]5\}}||kr
|jj|ƒd|_Pq
q
W|dkr†ddl}d|_|jj|jƒ|j|_n    td‚dS(Niiiÿÿÿÿsbad sample width(    RR tsetwidthR"RRtulaw2linR%R(RtwidthR2R3R((sP/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/audiodev.pyt setsampwidth[s           cCsPxI|jD]5\}}||kr
|jj|ƒd|_Pq
q
Wtd‚dS(Nisbad # of channels(RR t setchannelsR#R(Rt    nchannelsR2R3((sP/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/audiodev.pyt setnchannelsjs      cCsÅ|jo|jstd‚n|js–ddl}ddl}|jdd|jƒ|_|j|_    |j
|j |j    ƒ|j |j |jƒn|j r±|j |ƒ}n|jj|ƒdS(Nsparams not specifiediÿÿÿÿtPythontw(R!R#RR&RRtopenportR RRt    getparamsR*R)R%t
writesamps(RtdataRR((sP/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/audiodev.pyt writeframesss          cCs|jr|jjƒSdSdS(Ni(R&R-(R((sP/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/audiodev.pyR-€s     cCs'|jr|jjƒS|jjƒSdS(N(R&t getfillableR t getqueuesize(R((sP/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/audiodev.pyRC†s     cCsddl}|j|dƒS(Niÿÿÿÿi(taudioopR6(RRARE((sP/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/audiodev.pyR6s N(RRRR$RRRRR'R+R/R(R4R8R;RBR-RCR6(((sP/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/audiodev.pyR s                                                            tPlay_Audio_suncBsYeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
RS(    cCsLd|_d|_d|_d|_d|_d|_d|_d|_dS(Ni(    toutratet    sampwidthR:R!R"R#R$R%R&(R((sP/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/audiodev.pyR'—s                                cCs|jƒdS(N(R((R((sP/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/audiodev.pyR+¢scCs||_d|_dS(Ni(RGR!(RR1((sP/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/audiodev.pyR4¥s    cCs||_d|_dS(Ni(RHR"(RR7((sP/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/audiodev.pyR8©s    cCs||_d|_dS(Ni(R:R#(RR:((sP/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/audiodev.pyR;­s    cCs|jo|jo|js'td‚n|js×ddl}ddl}|jdƒ|_|jjƒ}|j    |_
|j |_ |j dkr¨d|_|j|_q×d|j |_|j|_|jj|ƒn|jrò|j|ƒ}n|jj|ƒdS(Nsparams not specifiediÿÿÿÿR=ii(R!R"R#RR&t sunaudiodevt SUNAUDIODEVtopentgetinfoRGt o_sample_rateR:t
o_channelsRHt o_precisiont ENCODING_ULAWt
o_encodingtENCODING_LINEARtsetinfoR%twrite(RRARIRJtinfo((sP/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/audiodev.pyRB±s"                cCs(|js dS|jjƒ|jƒdS(N(R&tdrainR((R((sP/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/audiodev.pyR/Æs     cCs3|jr/|jjƒ|jjƒd|_ndS(N(R&tflushtcloseR$(R((sP/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/audiodev.pyR(Ìs      cCs|jr|jjƒSdSdS(Ni(R&t    obufcount(R((sP/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/audiodev.pyR-Òs     ( RRR'R+R4R8R;RBR/R(R-(((sP/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/audiodev.pyRF“s                                cCs‘yddl}Wnstk
r…yddl}tƒSWqtk
ryddl}Wntk
rstd‚q‚X|jƒSqXnXtƒSdS(Niÿÿÿÿsno audio device(Rt ImportErrorRIRFt    Audio_macRtPlay_Audio_macR(RRIR[((sP/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/audiodev.pyRÜs      cCsddl}|jdr)|jd}nd}ddl}|j|dƒ}|G|jƒGHtƒ}|j|jƒƒ|j|j    ƒƒ|j
|j ƒƒ|jƒ|j    ƒ|j ƒ}x4|j |ƒ}|sÚPnt |ƒGH|j|ƒqÁ|jƒdS(Niÿÿÿÿisf:just samples:just.aiftr(tsystargvtaifcRKR?RR4t getframerateR8t getsampwidthR;t getnchannelst
readframestlenRBR/(tfnR^R`taftptBUFSIZRA((sP/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/audiodev.pyttestîs&         t__main__N((( t__doc__twarningsRt__all__t    ExceptionRRRFRR$RjR(((sP/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/audiodev.pyt<module>s ˆI