web
FreeBodyEngine.audio.web
#
PyodideAudioManager()
#
Bases: AudioManager
Browser/Pyodide audio implementation using Web Audio API.
channels = 2
instance-attribute
#
context = AudioContext.new({'sampleRate': self.sample_rate, 'latencyHint': 'interactive'})
instance-attribute
#
master_gain = self.context.createGain()
instance-attribute
#
sample_rate = int(self.context.sampleRate)
instance-attribute
#
create_sound(data)
async
#
resume()
async
#
Resumes the browser audio context.