Foundry Virtual Tabletop - API Documentation - Version 14
    Preparing search index...

    Interface AnalysisDataValue

    interface AnalysisDataValue {
        active: boolean;
        bands: { all: number; bass: number; mid: number; treble: number };
        dataArray: Float32Array | null;
        db: { all: number; bass: number; mid: number; treble: number };
        keepAlive: boolean;
        lastUsed: number;
        node: AnalyserNode | null;
    }
    Index

    Properties

    active: boolean

    Whether the analyzer is currently active.

    bands: { all: number; bass: number; mid: number; treble: number }

    Normalized [0,1] values for the same bands.

    Type Declaration

    • all: number

      Normalized amplitude for the entire audible range.

    • bass: number

      Normalized amplitude for low frequencies.

    • mid: number

      Normalized amplitude for midrange frequencies.

    • treble: number

      Normalized amplitude for high frequencies.

    dataArray: Float32Array | null

    The FFT frequency data buffer used by the AnalyserNode.

    db: { all: number; bass: number; mid: number; treble: number }

    Raw average decibel values for each frequency band.

    Type Declaration

    • all: number

      Average dB in ~20-20000 Hz.

    • bass: number

      Average dB in ~20-200 Hz.

    • mid: number

      Average dB in ~200-2000 Hz.

    • treble: number

      Average dB in ~2000-8000 Hz.

    keepAlive: boolean

    If true, the analyzer remains active and will not be disabled after inactivity.

    lastUsed: number

    The timestamp when data was last requested.

    node: AnalyserNode | null

    The AnalyserNode for this context, or null if inactive.