AudioPlatformOutput

constructor(listener: SoundListenerProps, channels: Int, frequency: Int, gen: AudioPlatformOutputGen, dispatcher: CoroutineDispatcher = Dispatchers.AUDIO, block: suspend AudioPlatformOutput.() -> Unit = { val buffer = AudioSamplesInterleaved(channels, DEFAULT_BLOCK_SIZE) while (running) { genSafe(buffer) delay(1L) } })