AudioPlatformOutput

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

Constructors

Link copied to clipboard
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) } })

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val block: suspend AudioPlatformOutput.() -> Unit
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override var extra: ExtraType
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override var panning: Double
Link copied to clipboard
Link copied to clipboard
open override var pitch: Double
Link copied to clipboard
open override var position: Vector3
Link copied to clipboard
Link copied to clipboard
open override var volume: Double

Functions

Link copied to clipboard
Link copied to clipboard
override fun close()
Link copied to clipboard
Link copied to clipboard
fun start()
Link copied to clipboard
fun stop()
Link copied to clipboard
suspend fun suspendWhileRunning()
Link copied to clipboard