Audio

backend.Audio (Class)
Implements: spec.Audio

Instance Members

headless
load(path: String, ?options: Null<LoadAudioOptions>, _done: Function): Void
Name Type Default
path String
options Null<LoadAudioOptions> (optional)
_done Function

headless
createFromSamplesBuffer(buffer: Float32Array, samples: Int, channels: Int, sampleRate: Float, interleaved: Bool): AudioResource
Name Type
buffer Float32Array
samples Int
channels Int
sampleRate Float
interleaved Bool
Returns
AudioResource

headless
supportsHotReloadPath(): Bool
Returns
Bool

headless
getDuration(audio: AudioResource): Float
Name Type
audio AudioResource
Returns
Float

headless
resumeAudioContext(done: Function): Void
Name Type
done Function

headless
destroy(audio: AudioResource): Void
Name Type
audio AudioResource

headless
mute(audio: AudioResource): AudioHandle
Name Type
audio AudioResource
Returns
AudioHandle

headless
play(audio: AudioResource, ?volume: Float = 0.5, ?pan: Float = 0, ?pitch: Float = 1, ?position: Float = 0, ?loop: Bool = false, ?channel: Int = 0): AudioHandle
Name Type Default
audio AudioResource
volume Float 0.5
pan Float 0
pitch Float 1
position Float 0
loop Bool false
channel Int 0
Returns
AudioHandle

headless
pause(handle: AudioHandle): Void
Name Type
handle AudioHandle

headless
resume(handle: AudioHandle): Void
Name Type
handle AudioHandle

headless
stop(handle: AudioHandle): Void
Name Type
handle AudioHandle

headless
getVolume(handle: AudioHandle): Float
Name Type
handle AudioHandle
Returns
Float

headless
setVolume(handle: AudioHandle, volume: Float): Void
Name Type
handle AudioHandle
volume Float

headless
getPan(handle: AudioHandle): Float
Name Type
handle AudioHandle
Returns
Float

headless
setPan(handle: AudioHandle, pan: Float): Void
Name Type
handle AudioHandle
pan Float

headless
getPitch(handle: AudioHandle): Float
Name Type
handle AudioHandle
Returns
Float

headless
setPitch(handle: AudioHandle, pitch: Float): Void
Name Type
handle AudioHandle
pitch Float

headless
getPosition(handle: AudioHandle): Float
Name Type
handle AudioHandle
Returns
Float

headless
setPosition(handle: AudioHandle, position: Float): Void
Name Type
handle AudioHandle
position Float

headless
addFilter(bus: Int, filter: ceramic.AudioFilter, onReady: Function): Void
Name Type
bus Int
filter ceramic.AudioFilter
onReady Function

headless
removeFilter(channel: Int, filterId: Int): Void
Name Type
channel Int
filterId Int

headless
filterParamsChanged(channel: Int, filterId: Int): Void
Name Type
channel Int
filterId Int

headless
new(): Void