Ich habe gerade mit Python begonnen und ich mache ein Programm für Audio-Manipulation. Ich versuche, 3D-Sound mit openAL in meiner Python-Anwendung zu implementieren, aber ich kann nur bekommen esPython openAL 3D Sound
dies ist mein Code für 3D-Sound zu arbeiten:
from openal.loaders import load_wav_file
from openal.audio import *
sink = SoundSink()
listener = SoundListener()
SoundSink.activate(sink)
listener.position = (0, 0, 0)
listener.velocity = (0, 0, 0)
listener.orientation = (0, 0, -1, 0, 1, 0)
source = SoundSource()
wavsound = load_wav_file("test.wav")
source.queue(wavsound)
#SoundSink.play(source)
sink.play(source)
Der Code ausgeführt wird, aber es doesn‘ t spielen den Sound
Nur ein Gedanken; Haben Sie versucht, eine Verzögerung am Ende des Programms zu setzen, bevor es beendet wird? OpenAL läuft eigentlich im Hintergrund, aber wenn das Programm schließt, wird AL normalerweise damit heruntergefahren. –