Hi, I decided to experiment with the PYO sound library. However, I ran into an incomprehensible problem. I get the sound if I call directly pick_and_play (), but using Panda3d events, the PYO functions are simply ignored. For this reason, I cannot configure asynchronous module launch, as I need to use Task Manager.
#! /usr/bin/env python
# -*- coding: utf_8 -*-
from pyo import *
from direct.directbase import DirectStart
from direct.task import Task
s = Server(sr=44100, buffersize=512).boot()
s.start()
sf = SfPlayer(path=["1.wav"])
# play sound
def pick_and_play():
print ("pick_and_play")
sf[0].out(0)
#works
pick_and_play()
#ignores
base.accept('1', pick_and_play)
base.run()