LogoPixi’VN
coreClasses

Class: SoundManager

Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3912

Manages all the sounds.

Constructors

Constructor

> new SoundManager(): SoundManager

Returns

SoundManager

Properties

_volume

> protected static _volume: number

Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3923


aliases

> protected static aliases: WeakMap<Sound, { alias: string; library: SoundLibrary; }>

Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3919


analysers

> static analysers: AnalyserNode[]

Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3917


audios

> static audios: Sound[]

Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3916

Audio elements playing or pending to play. Finished audios will be removed automatically.


contexts

> static contexts: AudioContext[]

Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3918

Accessors

volume

Get Signature

> get static volume(): number

Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3927

Global volume that applies to all the sounds.

Returns

number

Set Signature

> set static volume(value): void

Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3928

Parameters
value

number

Returns

void

Methods

add()

> static add(file, onError?): Promise<Sound | null>

Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3935

Creates an audio element and adds it to the audios.

Parameters

file

string

URL of the sound file.

onError?

(e) => void

Callback invoked when error occurs.

Returns

Promise<Sound | null>

Created audio element.


addAnalyzer()

> static addAnalyzer(audio, context): AnalyserNode | undefined

Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3942

Parameters

audio

Sound

context

AudioContext

Returns

AnalyserNode | undefined


analyze()

> static analyze(analyser?): number

Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3948

Get volume for lip sync

Parameters

analyser?

AnalyserNode

An analyzer element.

Returns

number

Returns value to feed into lip sync


destroy()

> static destroy(): void

Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3957

Destroys all managed audios.

Returns

void


dispose()

> static dispose(audio): void

Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3953

Disposes an audio element and removes it from audios.

Parameters

audio

Sound

An audio element.

Returns

void


play()

> static play(audio, onFinish?): void

Defined in: node_modules/untitled-pixi-live2d-engine/types/index.d.ts:3941

Plays the sound.

Parameters

audio

Sound

An audio element.

onFinish?

() => void

Callback invoked when the playback has finished.

Returns

void

On this page