Audio Spectrum CHOP

概要

Audio Spectrum CHOPは、入力チャンネルの周波数スペクトルを計算して表示します。
デフォルトのビジュアライゼーションモードでは、より高い周波数レベルと低い周波数範囲を強調することによって、スペクトルをより理解しやすい方法で表示するようにCHOPが設定されます。
別のモード、Time to Magnitude and Phase モードでは、オーディオは周波数スペクトル領域に変換され、操作され、フィルタリングされたオーディオ信号を得るために変換されます。 信号をスペクトルに変換するとき、オーディオ信号を含むものから2つのチャネルが作成されます。 1つのチャネルは周波数成分の大きさを含み、もう1つは位相を含む。 チャネルには、chan1_mとchan1_pなどの名前が付けられます。ここで、_mと_pは、振幅チャネルと位相チャネルのサフィックスです。
ヒント:デフォルトの8192サンプルからFFTサイズを減らすと、cook 時間を短縮できます。 このCHOPの最も速い形式は、Output Lengthパラメータを “Output Length Manually”に設定することです。 たとえば、出力バッファのサイズを2048サンプルに、FFTサイズを2048に設定します。cookするたびに、CHOPは最新の2028サンプル(44.1 KHz、50 msec、つまり3フレーム)を探しています。これで十分です 。 CHOPのデフォルトの形式は、22,000サンプルを提供します:1Hzから22,050Hz(周波数対対数スケーリングに設定された場合)のステップで1Hz〜22,050Hz、明確な解釈のために設計されています。サンプル1000は1000Hzでのオーディオのレベルです。
Audio Filter CHOP, Audio Para EQ CHOP, Audio Band EQ CHOP, Audio Oscillator CHOP set to White Noise.の各章も参照してください。

パラメータ – Spectrum ページ
Mode/mode
  • Visualization / visual
    (デフォルトでは)高周波数はレベルを上げ、低周波数は水平レンジを上げて、より便利な方法でスペクトルを表示します。
  • Time to Magnitude and Phase / timetoraw
    入力が信号であると仮定して、周波数スペクトルを計算します。
  • Magnitude and Phase to Time / rawtotime
    入力が、上記のオプションに設定されたAudio Spectum CHOPに似た周波数スペクトルであると仮定して、信号を再構築します。
FFT Size/fftsize

周波数に変換するには、512、1024、2048などの2の累乗数のサンプルが必要です。(FFTは高速フーリエ変換を意味します)サンプルが多いほど、スペクトルの精度は高くなりますが、最新のサウンドを表すものではなくなります。サイズに関係なく、CHOPは最新のサンプルを使用します。タイムラインフレームレートが1秒あたり60フレームで、1秒あたり44100サンプルのオーディオは、CHOPが1フレーム後にクックし、FFTサイズが1024の場合、1フレームあたり735サンプルになります。その後、1024-735 = 289サンプルを再利用しますが、これは少し重複しているため良好です。 ただし、2フレーム後にcookする場合、高度な735 * 2 = 1470サンプルを使用し、そのうち1024フレームのみを使用するため、446フレームの使用は見逃されます。

  • 64 / 64
  • 128 / 128
  • 256 / 256
  • 512 / 512
  • 1024 / 1024
  • 2048 / 2048
  • 4096 / 4096
  • 8192 / 8192
  • 16384 / 16384
Frequency <-> Logarithmic Scaling/frequencylog

対数(= 1)は人間の聴覚にとってより具体的です。各オクターブは同じサンプル数で表されるため、低周波数が読みやすくなります。周波数(= 0)は、固定FFT数の1つのサンプルを示します。これは、生のFFTが提供するものですが、上部のサンプルのほとんどは興味のないものです。耳はオクターブの範囲をより良く聞き分けます。
重要な注意点:
ModeがVisualizationに設定され、このパラメーターが0に設定されている場合、出力データはより簡単に解釈されます:Hzあたり1サンプル。CHOPビューアの単位をサンプルに設定し(CHOPグラフのRMBを使用)、サンプル5000で表示されるレベルは5 KHzのレベルです。

High Frequency Boost/highfreqboost

0の場合、レベルは変更されません。 1を超えると、主に高周波でレベルがブーストされます。 高周波ブーストは1を超えてオーバードライブされる可能性があります。

Output Length/outputmenu

出力の長さを指定する方法。

  • Match Length To Frequency / matchtofrequency
  • Set Length Manually / setmanually
Set Output Length/outlength

出力に必要なサンプルの数。 サンプルが少ないほど、周波数分解能は低くなります。

パラメータ- Common ページ
Time Slice/timeslice

これをオンにすると、チャネルが強制的に「タイムスライス」されます。 タイムスライスは、最後のクックフレームと現在のクックフレームの間の時間です。

Scope/scope

影響を受けるチャネルを特定するために、一部のCHOPでは、Commonページの
でスコープ文字列を使用することができます。

Sample Rate Match/srselect

複数の入力CHOPのサンプルレートが異なる場合を処理方法を設定します。 リサンプリングが発生すると、カーブは補間方法オプションに従って補間されます。補間オプションが使用できない場合はLinearで処理されます。

  • Resample At First Input’s Rate / first
    最初の入力のレートを使用して、他の入力をリサンプリングします。
  • Resample At Maximum Rate / max
    最も高いサンプリングレートでリサンプリングします。
  • Resample At Minimum Rate / min
    最も低いサンプリングレートでリサンプリングします。
  • Error If Rates Differ / err
    競合するサンプルレートは受け入れません。
Export Method/exportmethod

CHOPチャンネルをパラメーターに接続する方法を設定します。 詳細については、Exportの章を参照してください。

  • DAT Table by Index / datindex
    ドッキングされたDATテーブルを使用し、CHOP内のチャンネルのインデックスを介してチャンネルを参照します。
  • DAT Table by Name / datname
    ドッキングされたDATテーブルを使用し、CHOP内のチャネルの名前を介してチャネルを参照します。
Notes

合理的なシナリオ(CPU使用率の観点から)は、2048のFFTサイズです。スペクトルの定義が良くなり、ドロップされた2つのフレームを(ほぼ)処理するのに十分なパディングが得られます。
Info CHOPを接続して、チャンネル「hz_per_sample」を表示できます。 周波数軸にのみ適用され、線形に設定されます。通常のFFTに出力するように設定して、特定のサンプルが表す周波数を決定するには、次の式を使用します。
信号に戻すには、両方のチャネルが必要です。 接尾辞は、以前のAudio Spectrum CHOPで使用されたものと同じでなければなりません。