Package-level declarations

Types

Link copied to clipboard
actual class Audio : AudioBuilder

Play audio from a url (String).

actual class Audio : AudioBuilder

Play audio from a url (String).

expect class Audio

Play audio from a url (String).

actual class Audio : AudioBuilder

Play audio from a url (String).

actual class Audio : AudioBuilder

Play audio from a url (String).

actual class Audio : AudioBuilder

Play audio from a url (String).

Link copied to clipboard
interface AudioBuilder

A common interface to enable multiplatform audio.

Link copied to clipboard

Play audio from a local file path or a Compose Resource (String).

actual class AudioByte : AudioByteBuilder

Play audio from a local file path or a Compose Resource (String).

Play audio from a local file path or a Compose Resource (String).

actual class AudioByte : AudioByteBuilder

Play audio from a local file path or a Compose Resource (String).

Play audio from a local file path or a Compose Resource (String).

actual class AudioByte : AudioByteBuilder

Play audio from a local file path or a Compose Resource (String).

Link copied to clipboard
Link copied to clipboard
sealed class AudioState
Link copied to clipboard
@RequiresOptIn(message = "This API is experimental")
annotation class ExperimentalBasicSound

This API is not considered 'production' until reaching version 1.0.0 or higher

Link copied to clipboard
typealias MixerChannel = Channel<String>

A version of Channel used to play sounds on a SoundBoard

Link copied to clipboard
actual class SoundBoard(context: Any?) : SoundBoardBuilder

Creates a standard SoundBoard format to replicate across all platforms

actual class SoundBoard(context: Any?) : SoundBoardBuilder

Creates a standard SoundBoard format to replicate across all platforms

expect class SoundBoard(context: Any?) : SoundBoardBuilder

Creates a standard SoundBoard format to replicate across all platforms

actual class SoundBoard(context: Any?) : SoundBoardBuilder

Creates a standard SoundBoard format to replicate across all platforms

actual class SoundBoard(context: Any?) : SoundBoardBuilder

Creates a standard SoundBoard format to replicate across all platforms

actual class SoundBoard(context: Any?) : SoundBoardBuilder

Creates a standard SoundBoard format to replicate across all platforms

Link copied to clipboard

Creates a standard SoundBoard format to replicate across all platforms

Link copied to clipboard
class SoundByte(val name: String, val localPath: String)

Used to associate a name with a file resource in preparation for SoundBoard

Functions

Link copied to clipboard
fun MixerChannel.play(soundName: String)

Used to play a SoundByte on a SoundBoard, but requires a SoundBoard.powerUp first