AudioAnalyzer

非推奨を表示

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。

AudioAnalyzer は、Wire を介して接続されたオーディオストリームから測定を行います。単一の 入力 ピンを提供しますが、出力ストリームを生成しません。リソースを節約するために、サーバー上ですべてのオーディオ処理が無効になっていることに注意してください;AudioAnalyzer サーバースクリプトから使用すると、プロパティとメソッドは空またはゼロの結果を返します。

概要

プロパティ

  • 読み取り専用
    複製されていません
    並列読み取り

    最後のオーディオバッファ中に観察された最も大きな音量。

  • 読み取り専用
    複製されていません
    並列読み取り

    最後のオーディオバッファ中に観察された根-平均-正方形の平均ボリューム。

  • 並列読み取り

    GetSpectrum の使用を有効にします。

方法

イベント

プロパティ

PeakLevel

読み取り専用
複製されていません
並列読み取り

最後のオーディオバッファ中に観察された最も大きな音量。このプロパティはフレームレートよりも頻繁に変更され、変更されたイベントを発射しません。サーバー上では、このプロパティは常に 0 です。

RmsLevel

読み取り専用
複製されていません
並列読み取り

最後のオーディオバッファ中に観察された根-平均-正方形の平均ボリューム。このプロパティは一般的に PeakLevel より安定していますが、一時的なボリュームスパイクをキャプチャしない可能性があります。このプロパティはフレームレートよりも頻繁に変更され、変更されたイベントを発射しません。サーバー上では、このプロパティは常に 0 です。

SpectrumEnabled

並列読み取り

GetSpectrum() の使用を有効にします。If falseGetSpectrum() は空の配列を返しますが、AudioAnalyzer の CPU オーバーヘッドが大幅に減少します。つまり、オーディオストリームの ボリューム を分析しているだけなら、このプロパティを無効にしてパフォーマンスを向上させることができます。

並列読み取り

方法

GetConnectedWires

Instances

指定されたピピン留めに接続された Wires のアレイを返します。AudioAnalyzer には「入力」ピン留めが 1 つあります。

パラメータ

pin: string
既定値: ""

戻り値

Instances

GetInputPins


戻り値

GetOutputPins


戻り値

GetSpectrum

最後のオーディオバッファの周波数スペクトルを、数列の形式で返します。配列の要素は、0ヘルツから24,000ヘルツまで均等に分布したルート平方ボリュームレベルです。アナライザーの入力のいずれかが AudioDeviceInput から来る場合、またはこのメソッドがサーバースクリプトから使用される場合、空の配列を返します。


戻り値

イベント

WiringChanged

Wire が接続または切断された後に発生するイベント、および Wire が現在または以前に AudioAnalyzer および他のワイヤー可能なインスタンスのピンに接続されているか、接続されていました。

パラメータ

connected: boolean

インスタンスが接続されたか、切断されたか。

pin: string

ターゲットの AudioAnalyzer にピンを打った Wire

wire: Wire

Wire と他のインスタンスの間の AudioAnalyzer

instance: Instance

Wire を介して接続された他のインスタンス。