Interface BaseSound

The base interface for any sound-producing entity, including individual sounds, groups, and playbacks. BaseSound

interface BaseSound {
    isPlaying: boolean;
    position?: Position;
    threeDOptions?: any;
    volume: number;
    addFilter(filter): void;
    fadeIn?(duration, type?): Promise<void>;
    fadeOut?(duration, type?): Promise<void>;
    fadeTo?(value, duration, type?): Promise<void>;
    pause(): void;
    play(): BaseSound[];
    removeFilter(filter): void;
    seek?(time): void;
    stop(): void;
    stopWithFade?(duration, type?): Promise<void>;
}

Implemented by

Properties

isPlaying: boolean
position?: Position
threeDOptions?: any
volume: number

Methods

  • Parameters

    • filter: BiquadFilterNode

    Returns void

  • Parameters

    Returns Promise<void>

  • Parameters

    Returns Promise<void>

  • Parameters

    • value: number
    • duration: number
    • Optional type: FadeType

    Returns Promise<void>

  • Parameters

    • filter: BiquadFilterNode

    Returns void

  • Parameters

    • time: number

    Returns void

  • Parameters

    Returns Promise<void>