Update of /cvsroot/python/python/dist/src/Lib/test In directory slayer.i.sourceforge.net:/tmp/cvs-serv5835 Modified Files: test_linuxaudiodev.py Log Message: It seems our sound cards can't play mulaw data. Use native-format 16-bit signed data instead. Hope this works for you; it works for me. Index: test_linuxaudiodev.py =================================================================== RCS file: /cvsroot/python/python/dist/src/Lib/test/test_linuxaudiodev.py,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -r1.5 -r1.6 *** test_linuxaudiodev.py 2000/10/06 19:39:55 1.5 --- test_linuxaudiodev.py 2000/10/08 00:20:20 1.6 *************** *** 5,11 **** --- 5,13 ---- import linuxaudiodev import os + import sys import select import sunaudio import time + import audioop SND_FORMAT_MULAW_8 = 1 *************** *** 28,31 **** --- 30,42 ---- raise TestFailed, msg + # convert the data to 16-bit signed + data = audioop.ulaw2lin(data, 2) + + # set the data format + if sys.byteorder == 'little': + fmt = linuxaudiodev.AFMT_S16_LE + else: + fmt = linuxaudiodev.AFMT_S16_BE + # at least check that these methods can be invoked a.bufsize() *************** *** 36,40 **** # set parameters based on .au file headers ! a.setparameters(rate, 8, nchannels, linuxaudiodev.AFMT_MU_LAW, 1) a.write(data) a.flush() --- 47,51 ---- # set parameters based on .au file headers ! a.setparameters(rate, 16, nchannels, fmt) a.write(data) a.flush()
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4