L.S.
Sinds Ubuntu 8 draai ik een Python-programma met verschillende geluidssignalen. De functie die ik daarvoor gebruik is de onderstaande.
def play_sound(bestand):
file=bestand
from wave import open as waveOpen
from ossaudiodev import open as ossOpen
s=waveOpen(bestand,'rb')
(nc,sw,fr,nf,comptype,compname)=s.getparams()
dsp=ossOpen('/dev/dsp','w')
try:
from ossaudiodev import AFMT_S16_NE
except ImportError:
if byteorder=="little":
AFMT_S16_NE=ossaudiodev.AFMT_16_LE
else:
AFMT_S16_NE=ossaudiodev.AFMT_S16_BE
dsp.setparameters(AFMT_S16_NE,nc,fr)
data=s.readframes(nf)
s.close()
dsp.write(data)
dsp.close()
Na upgrading tot Ubuntu 11.10 krijg ik de volgende foutmelding.
File "./sound.py", line 13, in play_sound
dsp=ossOpen('/dev/dsp','w')
IOError: [Errno 2] No such file or directory: '/dev/dsp'
Ik kan /dsp nergens meer vinden, dus daar zit ik mooit mee. Iemand een suggestie?