AudioAnalyzer
*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à
Il volume più forte osservato durante l'ultimo buffer audio.
Il volume medio quadratico radice osservato durante l'ultimo buffer audio.
Abilita l'uso di GetSpectrum .
Metodi
Restituisce un array di Wires che sono connessi al pin specificato.
Restituisce lo spettro di frequenza dell'ultimo buffer audio.
Eventi
Si accende quando un'altra istanza è connessa o disconnessa dal AudioAnalyzer attraverso un Wire .
Proprietà
PeakLevel
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
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
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.
WindowSize
Metodi
GetConnectedWires
Restituisce un array di Wires che sono connessi al pin specificato. AudioAnalyzer ha un pin "Input".
Parametri
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
Se l'istanza è stata connessa o disconnessa.
Il pin sul AudioAnalyzer che i bersagli Wire .
Il Wire tra la AudioAnalyzer e l'altra esempio.