Class AbstractSoundAbstract
Hierarchy (View Summary)
- AbstractSoundSource
- AbstractSound
Index
Properties
Readonlyengine
The audio engine this node belongs to.
Readonlyon Dispose Observable
Observable for when the audio node is disposed.
Readonlyon Ended Observable
Observable for when the sound stops playing.
Readonlyon Name Changed Observable
{ newName: string; node: AbstractNamedAudioNode; oldName: string },
> = ...
Observable for when the audio node is renamed.
Abstractstereo
The stereo features of the sound.
Accessors
_ is Spatial
-
set _isSpatial(value: boolean): void
Parameters
- value: boolean
Returns void
active Instances Count
-
get activeInstancesCount(): number
The number of active instances of the sound that are currently playing.
Returns number
analyzer
-
The audio analyzer features.
Returns AbstractAudioAnalyzer
autoplay
-
get autoplay(): boolean
Whether the sound should start playing automatically. Defaults to
false.Returns boolean
current Time
-
get currentTime(): number
The current playback time of the sound, in seconds.
Returns number
-
set currentTime(value: number): void
Parameters
- value: number
Returns void
loop
-
get loop(): boolean
Whether the sound should loop. Defaults to
false.Returns boolean
-
set loop(value: boolean): void
Parameters
- value: boolean
Returns void
max Instances
-
get maxInstances(): number
The maximum number of instances that can play at the same time. Defaults to
Infinity.Returns number
-
set maxInstances(value: number): void
Parameters
- value: number
Returns void
name
-
get name(): string
The name of the audio node.
- Triggers
onNameChangedObservablewhen changed.
Returns string
- Triggers
-
set name(newName: string): void
Parameters
- newName: string
Returns void
out Bus
-
Parameters
- outBus: Nullable<PrimaryAudioBus>
Returns void
spatial
-
The spatial audio features.
Returns AbstractSpatialAudio
start Offset
-
get startOffset(): number
The time within the sound buffer to start playing at, in seconds. Defaults to
0.Returns number
-
set startOffset(value: number): void
Parameters
- value: number
Returns void
state
-
The state of the sound.
Returns SoundState
volume
-
get volume(): number
The audio output volume.
Returns number
-
set volume(value: number): void
Parameters
- value: number
Returns void
Methods
dispose
-
Releases associated resources.
Returns void
Abstractget Class Name
-
Gets a string identifying the name of the class
Returns string
the class's name as a string
pause
-
Pauses the sound.
Returns void
Abstractplay
-
Plays the sound.
- Triggers
onEndedObservableif played for the full duration and theloopoption is not set.
Parameters
Optionaloptions: Partial<IAbstractSoundPlayOptions>The options to use when playing the sound. Options set here override the sound's options.
Returns void
- Triggers
resume
-
Resumes the sound.
Parameters
Optionaloptions: Partial<IAbstractSoundPlayOptions>The options to use when resuming the sound. Only options explicitly set here override the paused instance's current options; unset options keep their paused values so playback continues from where it was paused.
Returns void
set Volume
-
Sets the audio output volume with optional ramping. If the duration is 0 then the volume is set immediately, otherwise it is ramped to the new value over the given duration using the given shape. If a ramp is already in progress then the volume is not set and an error is thrown.
Parameters
- value: number
The value to set the volume to.
- options: Nullable<Partial<IAudioParameterRampOptions>> = null
The options to use for ramping the volume change.
Returns void
- value: number
Abstractstop
-
Stops the sound.
- Triggers
onEndedObservableif the sound is playing.
Returns void
- Triggers
Abstract class representing a sound in the audio engine.