Type Alias: AudioDefinition
AudioDefinition =
object
Defined in: modules/engine/src/audio/audio-controller.ts:34
Source-independent audio assets, scheduled sources, and spatial emitters.
Properties
audio
audio:
object[]
Defined in: modules/engine/src/audio/audio-controller.ts:36
Embedded bytes are borrowed; only selected clips are copied before decode can detach them.
data?
optionaldata?:ArrayBuffer|ArrayBufferView
mimeType?
optionalmimeType?:string
uri?
optionaluri?:string
emitters
emitters:
object[]
Defined in: modules/engine/src/audio/audio-controller.ts:45
environment?
optionalenvironment?:object
environment.directLevel?
optionaldirectLevel?:number
environment.environment?
optionalenvironment?:number
environment.reverbLevel?
optionalreverbLevel?:number
gain?
optionalgain?:number
name?
optionalname?:string
positional?
optionalpositional?:object
positional.airAbsorption?
optionalairAbsorption?:object
positional.airAbsorption.cutoffAtMaxDistance?
optionalcutoffAtMaxDistance?:number
positional.airAbsorption.enabled?
optionalenabled?:boolean
positional.coneInnerAngle?
optionalconeInnerAngle?:number
positional.coneOuterAngle?
optionalconeOuterAngle?:number
positional.coneOuterGain?
optionalconeOuterGain?:number
positional.distanceModel?
optionaldistanceModel?:DistanceModelType
positional.maxDistance?
optionalmaxDistance?:number
positional.refDistance?
optionalrefDistance?:number
positional.rolloffFactor?
optionalrolloffFactor?:number
positional.shapeType?
optionalshapeType?:"omnidirectional"|"cone"
sources?
optionalsources?:number[]
type
type:
"global"|"positional"
sources
sources:
object[]
Defined in: modules/engine/src/audio/audio-controller.ts:37
audio?
optionalaudio?:number
autoPlay?
optionalautoPlay?:boolean
gain?
optionalgain?:number
graph?
optionalgraph?:AudioSourceProperties
loop?
optionalloop?:boolean
playbackRate?
optionalplaybackRate?:number