AudioAnalyzer
*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。
AudioAnalyzer は、Wire を介して接続されたオーディオストリームから測定を行います。単一の 入力 ピンを提供しますが、出力ストリームを生成しません。リソースを節約するために、サーバー上ですべてのオーディオ処理が無効になっていることに注意してください;AudioAnalyzer サーバースクリプトから使用すると、プロパティとメソッドは空またはゼロの結果を返します。
概要
プロパティ
最後のオーディオバッファ中に観察された最も大きな音量。
最後のオーディオバッファ中に観察された根-平均-正方形の平均ボリューム。
GetSpectrum の使用を有効にします。
方法
指定されたピンに接続された Wires のアレイを返します。
最後のオーディオバッファの周波数スペクトルを返します。
イベント
別のインスタンスが を介して接続されたり、切断されたりしたときに発火します。
プロパティ
PeakLevel
最後のオーディオバッファ中に観察された最も大きな音量。このプロパティはフレームレートよりも頻繁に変更され、変更されたイベントを発射しません。サーバー上では、このプロパティは常に 0 です。
RmsLevel
最後のオーディオバッファ中に観察された根-平均-正方形の平均ボリューム。このプロパティは一般的に PeakLevel より安定していますが、一時的なボリュームスパイクをキャプチャしない可能性があります。このプロパティはフレームレートよりも頻繁に変更され、変更されたイベントを発射しません。サーバー上では、このプロパティは常に 0 です。
SpectrumEnabled
GetSpectrum() の使用を有効にします。If false 、GetSpectrum() は空の配列を返しますが、AudioAnalyzer の CPU オーバーヘッドが大幅に減少します。つまり、オーディオストリームの ボリューム を分析しているだけなら、このプロパティを無効にしてパフォーマンスを向上させることができます。
WindowSize
方法
GetConnectedWires
指定されたピピン留めに接続された Wires のアレイを返します。AudioAnalyzer には「入力」ピン留めが 1 つあります。
パラメータ
戻り値
GetSpectrum
最後のオーディオバッファの周波数スペクトルを、数列の形式で返します。配列の要素は、0ヘルツから24,000ヘルツまで均等に分布したルート平方ボリュームレベルです。アナライザーの入力のいずれかが AudioDeviceInput から来る場合、またはこのメソッドがサーバースクリプトから使用される場合、空の配列を返します。
戻り値
イベント
WiringChanged
Wire が接続または切断された後に発生するイベント、および Wire が現在または以前に AudioAnalyzer および他のワイヤー可能なインスタンスのピンに接続されているか、接続されていました。