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.の各章も参照してください。
- Visualization / visual
(デフォルトでは)高周波数はレベルを上げ、低周波数は水平レンジを上げて、より便利な方法でスペクトルを表示します。
- Time to Magnitude and Phase / timetoraw
入力が信号であると仮定して、周波数スペクトルを計算します。
- Magnitude and Phase to Time / rawtotime
入力が、上記のオプションに設定されたAudio Spectum CHOPに似た周波数スペクトルであると仮定して、信号を再構築します。
周波数に変換するには、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
対数(= 1)は人間の聴覚にとってより具体的です。各オクターブは同じサンプル数で表されるため、低周波数が読みやすくなります。周波数(= 0)は、固定FFT数の1つのサンプルを示します。これは、生のFFTが提供するものですが、上部のサンプルのほとんどは興味のないものです。耳はオクターブの範囲をより良く聞き分けます。
重要な注意点:
ModeがVisualizationに設定され、このパラメーターが0に設定されている場合、出力データはより簡単に解釈されます:Hzあたり1サンプル。CHOPビューアの単位をサンプルに設定し(CHOPグラフのRMBを使用)、サンプル5000で表示されるレベルは5 KHzのレベルです。
0の場合、レベルは変更されません。 1を超えると、主に高周波でレベルがブーストされます。 高周波ブーストは1を超えてオーバードライブされる可能性があります。
出力の長さを指定する方法。
- Match Length To Frequency / matchtofrequency
- Set Length Manually / setmanually
出力に必要なサンプルの数。 サンプルが少ないほど、周波数分解能は低くなります。
これをオンにすると、チャネルが強制的に「タイムスライス」されます。 タイムスライスは、最後のクックフレームと現在のクックフレームの間の時間です。
影響を受けるチャネルを特定するために、一部のCHOPでは、Commonページの
でスコープ文字列を使用することができます。
複数の入力CHOPのサンプルレートが異なる場合を処理方法を設定します。 リサンプリングが発生すると、カーブは補間方法オプションに従って補間されます。補間オプションが使用できない場合はLinearで処理されます。
- Resample At First Input’s Rate / first
最初の入力のレートを使用して、他の入力をリサンプリングします。
- Resample At Maximum Rate / max
最も高いサンプリングレートでリサンプリングします。
- Resample At Minimum Rate / min
最も低いサンプリングレートでリサンプリングします。
- Error If Rates Differ / err
競合するサンプルレートは受け入れません。
CHOPチャンネルをパラメーターに接続する方法を設定します。 詳細については、Exportの章を参照してください。
- DAT Table by Index / datindex
ドッキングされたDATテーブルを使用し、CHOP内のチャンネルのインデックスを介してチャンネルを参照します。
- DAT Table by Name / datname
ドッキングされたDATテーブルを使用し、CHOP内のチャネルの名前を介してチャネルを参照します。
合理的なシナリオ(CPU使用率の観点から)は、2048のFFTサイズです。スペクトルの定義が良くなり、ドロップされた2つのフレームを(ほぼ)処理するのに十分なパディングが得られます。
Info CHOPを接続して、チャンネル「hz_per_sample」を表示できます。 周波数軸にのみ適用され、線形に設定されます。通常のFFTに出力するように設定して、特定のサンプルが表す周波数を決定するには、次の式を使用します。
信号に戻すには、両方のチャネルが必要です。 接尾辞は、以前のAudio Spectrum CHOPで使用されたものと同じでなければなりません。