AudioAnalyzer

Visualizza obsoleti

AudioAnalyzer takes measurements from audio streams that are wired to it through Wire. It provides a single Input pin but does not produce any output streams.

Sommario

Proprietà

  • Sola Lettura
    Non Replicato
    Lettura Parallela

    The loudest volume observed during the last audio buffer.

  • Sola Lettura
    Non Replicato
    Lettura Parallela

    The root-mean-square average volume observed during the last audio buffer.

  • Lettura Parallela

    Enables usage of GetSpectrum.

Metodi

Proprietà

PeakLevel

Sola Lettura
Non Replicato
Lettura Parallela

The loudest volume observed during the last audio buffer. This property changes often and thus does not fire changed events.

RmsLevel

Sola Lettura
Non Replicato
Lettura Parallela

The root-mean-square average volume observed during the last audio buffer. This property is generally more stable than PeakLevel but it may not capture momentary volume spikes.

SpectrumEnabled

Lettura Parallela

Enables usage of GetSpectrum(). If false, GetSpectrum() returns an empty array, but the CPU overhead of the AudioAnalyzer is dramatically reduced. This means that if you are only analyzing the volume of an audio stream, you can disable this property to improve performance.

Metodi

GetConnectedWires

Instances

Returns an array of Wires that are connected to the specified pin. AudioAnalyzer has one "Input" pin.

Parametri

pin: string

Restituzioni

Instances

GetSpectrum

Returns the frequency spectrum of the last audio buffer, as an array of numbers. The elements of the array are root-mean-square volume levels, evenly spaced from 0 hertz to 24,000 hertz.


Restituzioni

Eventi