Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
class AudioBufferOrHTMLMediaElement(val audioBuffer: AudioBuffer?, val htmlAudioElement: HTMLAudioElement?)
class AudioBufferOrHTMLMediaElement(val audioBuffer: AudioBuffer?, val htmlAudioElement: HTMLAudioElement?)
Link copied to clipboard
class AudioData(val rate: Int, val samples: AudioSamples, val name: String? = null) : Extra
Link copied to clipboard
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
Link copied to clipboard

Function might be called from different threads, so code must be thread-safe.

Link copied to clipboard
class AudioPlatformOutputSimple(val init: suspend (AudioSamplesInterleaved) -> Unit = { }, val output: suspend (AudioSamplesInterleaved) -> Unit = { }, val close: suspend (AudioSamplesInterleaved) -> Unit = { }, val paused: (paused: Boolean) -> Unit = { }, unit: Unit = Unit)
Link copied to clipboard
inline class AudioSample(raw: Short)
Link copied to clipboard
Link copied to clipboard
class AudioSamples(val channels: Int, val totalSamples: Int, val data: Array<AudioSampleArray> = Array(channels) { AudioSampleArray(totalSamples) })
Link copied to clipboard
class AudioSamplesInterleaved(val channels: Int, val totalSamples: Int, val data: AudioSampleArray = AudioSampleArray(totalSamples * channels))
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
fun arraycopy(src: AudioSampleArray, srcPos: Int, dst: AudioSampleArray, dstPos: Int, size: Int)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun createAudioElement(src: String, currentTime: Double = 0.0, autoplay: Boolean = false, crossOrigin: String? = "anonymous"): Audio
fun createAudioElement(src: String, currentTime: Double = 0.0, autoplay: Boolean = false, crossOrigin: String? = "anonymous"): Audio
Link copied to clipboard
Link copied to clipboard