Met de goede hulp van andermans expertise ben ik er uit! Niet dezelfde functie als Turbo C sound(), maar het werkt prima.
PYTHON SOUNDFILES AANROEPEN
#!/usr/bin/python
# Filename: sound.py
import ossaudiodev
import wave
import platform
def play_sound(bestand):
file=bestand
from wave import open as waveOpen
from ossaudiodev import open as ossOpen
s=waveOpen('tamtam.wav','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()
Probleem opgelost.
Vriendelijke groet,
Nick Lamar