Skip to main content

Type Alias: SoundRef

type SoundRef = {
value: AssetRef<Sound>;
volume: Float;
pan: Float;
playSpeed: Float;
minDistance: Float;
maxDistance: Float;
dopplerFactor: Float;
attenuationRolloffFactor: Float;
attenuationModel: UInt8;
inaudibleBehavior: UInt8;
playState: UInt8;
looping: boolean;
autoPlayOnStart: boolean;
};

Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:941

Reference to a sound asset with playback and spatialization controls.

Properties

value

value: AssetRef<Sound>;

Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:945

Referenced sound (UUID).


volume

volume: Float;

Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:950

Playback volume [0..1].

Default Value

1;

pan

pan: Float;

Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:955

Stereo pan. −1 = left, 1 = right.

Default Value

0;

playSpeed

playSpeed: Float;

Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:960

Playback speed multiplier (1.0 = normal).

Default Value

1;

minDistance

minDistance: Float;

Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:965

Distance at which the sound stays at max volume (meters).

Default Value

5;

maxDistance

maxDistance: Float;

Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:970

Distance beyond which the sound is inaudible (meters).

Default Value

50;

dopplerFactor

dopplerFactor: Float;

Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:975

Scale factor for the Doppler effect.

Default Value

1;

attenuationRolloffFactor

attenuationRolloffFactor: Float;

Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:980

Rolloff factor for distance attenuation.

Default Value

1;

attenuationModel

attenuationModel: UInt8;

Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:985

Distance attenuation model.

Default Value

0;

inaudibleBehavior

inaudibleBehavior: UInt8;

Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:990

Behavior when the sound becomes inaudible.

Default Value

0;

playState

playState: UInt8;

Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:995

Playback state.

Default Value

0;

looping

looping: boolean;

Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:1000

Whether the sound loops.

Default Value

false;

autoPlayOnStart

autoPlayOnStart: boolean;

Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:1005

Autoplay when the simulation starts.

Default Value

false;