Luxar Viewer API Documentation - v2026.9.22
    Preparing search index...

    Interface Voice

    One playing source: a three Audio (non-spatial) or PositionalAudio (one per row).

    interface Voice {
        audio: Audio<GainNode> | PositionalAudio;
        row: number;
        audible: boolean;
        playing: boolean;
        started: boolean;
        endPending: boolean;
        pending: boolean;
        startTimer?: Timeout;
        stopTimer?: Timeout;
    }
    Index
    audio: Audio<GainNode> | PositionalAudio
    row: number
    audible: boolean
    playing: boolean

    True from a start until the voice ended or a stop was scheduled.

    started: boolean

    Whether this start has emitted the public started event.

    endPending: boolean

    Whether a reported start still needs its matching ended event.

    pending: boolean

    A waypoint trigger recorded while nothing could start (gate closed / no buffer).

    startTimer?: Timeout
    stopTimer?: Timeout