AudioAnalyzer

Afficher les obsolètes

*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

Méthodes

Évènements

Propriétés

PeakLevel

Lecture uniquement
Non répliqué
Lecture parallèle

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

Lecture uniquement
Non répliqué
Lecture parallèle

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

Lecture parallèle

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.

Lecture parallèle

Méthodes

GetConnectedWires

Instances

Retourne un ensemble d'Wires qui sont connectés au épinglerspécifié. AudioAnalyzer a un épingler« Entrée ».

Paramètres

pin: string
Valeur par défaut : ""

Retours

Instances

GetInputPins


Retours

GetOutputPins


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

connected: boolean

Si l'instance s'est connectée ou déconnectée.

pin: string

L'épingle sur le AudioAnalyzer que les cibles Wire .

wire: Wire

Le Wire entre la AudioAnalyzer et l'autre instance.

instance: Instance

L'autre instance qui est ou était connectée via le Wire.