AudioAnalyzer

Visualizza obsoleti

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

AudioAnalyzer prende misurazioni da flussi audio che sono collegati ad esso attraverso Wire .Fornisce un singolo Input pin ma non produce alcun flusso di uscita.Si noti che tutto il trattamento dell'audio è disabilitato sul server per conservare le risorse; Proprietà e metodi di AudioAnalyzer restituiscono risultati vuoti o zero quando vengono utilizzati dagli script del server.

Sommario

Proprietà

Metodi

Eventi

Proprietà

PeakLevel

Sola Lettura
Non Replicato
Lettura Parallela

Il volume più forte osservato durante l'ultimo buffer audio.Questa proprietà cambia più spesso della frequenza di fotogrammi e non invia eventi modificati.Sul Server, questa proprietà è sempre 0 .

RmsLevel

Sola Lettura
Non Replicato
Lettura Parallela

Il volume medio quadratico radice osservato durante l'ultimo buffer audio.Questa proprietà è generalmente più stabile di PeakLevel ma potrebbe non catturare i picchi di volume momentanei.Questa proprietà cambia più spesso della frequenza di fotogrammi e non invia eventi modificati.Sul Server, questa proprietà è sempre 0 .

SpectrumEnabled

Lettura Parallela

Abilita l'uso di GetSpectrum() .Se false , GetSpectrum() restituisce un vettorevuoto, ma l'overhead della CPU del AudioAnalyzer viene drammaticamente ridotto.Questo significa che se stai analizzando solo il volume di uno Flussoaudio, puoi disabilitare questa proprietà per migliorare le Prestazione.

Lettura Parallela

Metodi

GetConnectedWires

Instances

Restituisce un array di Wires che sono connessi al pin specificato. AudioAnalyzer ha un pin "Input".

Parametri

pin: string
Valore predefinito: ""

Restituzioni

Instances

GetInputPins


Restituzioni

GetOutputPins


Restituzioni

GetSpectrum

Restituisce lo spettro di frequenza dell'ultimo buffer audio, come un array di numeri.Gli elementi dell'array sono livelli di volume radice-medi-quadrati, distribuiti equamente da 0 hertz a 24.000 hertz.Se uno qualsiasi degli input dell'analizzatore proviene da un AudioDeviceInput , o questo metodo viene utilizzato da uno script del server, restituisce un vettorevuoto.


Restituzioni

Eventi

WiringChanged

Evento che si attiva dopo che un Wire diventa connesso o disconnesso, e che Wire è ora o era precedentemente connesso a un pin sulla AudioAnalyzer e a qualche altra esempiowirable.

Parametri

connected: boolean

Se l'istanza è stata connessa o disconnessa.

pin: string

Il pin sul AudioAnalyzer che i bersagli Wire .

wire: Wire

Il Wire tra la AudioAnalyzer e l'altra esempio.

instance: Instance

L'altra istanza che è o era connessa attraverso il Wire .