AudioAnalyzer
*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.
AudioAnalyzer prend des mesures à partir de flux audio qui sont connectés à lui via Wire .Il fournit un seul entrée pin mais ne produit aucun flux de sortie.Remarquez que tout traitement audio est désactivé sur le serveur afin de conserver des ressources ; les propriétés et les méthodes de AudioAnalyzer retournent des résultats vides ou zéro lorsqu'elles sont utilisées à partir des scripts du serveur.
Résumé
Propriétés
Le volume le plus fort observé lors du dernier tampon audio.
Le volume moyen quadratique racine observé pendant le dernier tampon audio.
Permet l'utilisation de GetSpectrum .
Méthodes
Renvoie un tableau de Wires qui sont connectés au épinglerspécifié.
Renvoie le spectre de fréquence de l'audio dernier tampon.
Évènements
Se déclenche lorsqu'une autre instance est connectée ou déconnectée du AudioAnalyzer via un Wire .
Propriétés
PeakLevel
Le volume le plus fort observé lors du dernier tampon audio.Cette propriété change plus souvent que la fréquence d'images et ne déclenche pas d'événements modifiés.Sur le serveur, cette propriété est toujours 0.
RmsLevel
Le volume moyen quadratique racine observé pendant le dernier tampon audio.Cette propriété est généralement plus stable que PeakLevel mais elle peut ne pas capturer les pics de volume momentanés.Cette propriété change plus souvent que la fréquence d'images et ne déclenche pas d'événements modifiés.Sur le serveur, cette propriété est toujours 0 .
SpectrumEnabled
Permet l'utilisation de GetSpectrum() .Si false , GetSpectrum() renvoie une matricevide, mais l'encombrement de la CPU du AudioAnalyzer est drastiquement réduit.Cela signifie que si vous ne faites que l'analyse du volume de la fluxaudio , vous pouvez désactiver cette propriété pour améliorer les performances.
WindowSize
Méthodes
GetConnectedWires
Retourne un ensemble d'Wires qui sont connectés au épinglerspécifié. AudioAnalyzer a un épingler« Entrée ».
Paramètres
Retours
GetSpectrum
Renvoie le spectre de fréquence du dernier tampon audio, en tant qu'array de nombres.Les éléments de l'array sont des niveaux de volume racine-méso-carré, espacés uniformément de 0 hertz à 24 000 hertz.Si l'une des entrées de l'analyseur provient d'un AudioDeviceInput ou si cette méthode est utilisée à partir d'un script du serveur, elle renvoie une matricevide.
Retours
Évènements
WiringChanged
Événement qui se déclenche après qu'un Wire devienne connecté ou déconnecté, et que Wire soit maintenant ou ait été précédemment connecté à un bouton sur le AudioAnalyzer et à une autre instance wirable.
Paramètres
Si l'instance s'est connectée ou déconnectée.
L'épingle sur le AudioAnalyzer que les cibles Wire .
Le Wire entre la AudioAnalyzer et l'autre instance.