fftin~

pfft~にロードされるパッチャーへの入力

インプット

シグナル
begin‾オブジェクトに接続するためのダミーインレット。fftin‾オブジェクトへのシグナルのインプットは、該当のオブジェクトを含むpfft‾サブパッチャーのインレットになります。

引数

int 必須。fftin‾に割当てられるpfft‾のインレットの数を指定します。インレットはpfft‾の最も左のインレットを1として割当てられます。
シンボル オプション。fftin‾が入力シグナルに対してオーバーラップfftを行う際に、どのウィンドウエンベロープ関数を適用するかを指定します。オプションにはsquare(これはウィンドウエンベロープを使用しないことになります。),hanning(デフォルト)、hammingがあります。シンボルnofftが使われた場合、fftin‾は高速フーリエ変換を行わずに入力シグナルをそのまま出力します。これを用いることで、親パッチャーの外部からpfft‾のインレットを通してコントロール用のシグナルをそのまま入力することができます。

アウトプット

シグナル 左アウトレット:pfft‾の対応するインレットから入力されたシグナルの、高速フーリエ変換による実数部を出力します。fft‾オブジェクトのように、fftin‾は分析するウィンドウサイズと同じだけの遅れをもたらします。ウィンドウサイズはパッチャーをロードするpfft‾オブジェクトの中で定義されます。
中央アウトレット:pfft‾の対応するインレットから入力されたシグナルの、高速フーリエ変換による虚数部を出力します。fft‾オブジェクトのように、fftin‾は分析するウィンドウサイズによる遅れをもたらします。ウィンドウサイズはパッチャーをロードするpfft‾オブジェクトの中で定義されます。シグナルが左アウトレットからだけ連結されている場合、複素フーリエ変換ではなく、実フーリエ変換が行われます。これによってCPUの計算量は減少します。
右アウトレット:第1、第2アウトレットから出力されるデータを持つビンのインデックスに対応するサンプルのストリームが出力されます。この数は0から(FFTサイズ-1まで)になります。

実例


fftin‾は周波数領域のシグナル値のペアとビンのナンバを示すシンクシグナルを出力します。

参照

cartopol‾ デカルト座標を極座標に変換
cartopol‾ シグナルのデカルト座標を極座標に変換
fft‾ 高速フーリエ変換
fftinfo‾ pfft‾によってロードされたパッチャーについての情報を出力
fftout‾ pfft‾によってロードされたパッチャーの出力
frameaccum‾ 連続した位相遷移フレームの「ランニングフェーズ」を計算
framedelta‾ 連続したFFTフレーム間の位相遷移を計算
ifft‾ 逆高速フーリエ変換
pfft‾ パッチャーのためのスペクトル処理マネージャ

poltucar 極座標をデカルト座標に変換
poltocar‾ シグナルの極座標をデカルト座標に変換
vectral‾ ベクトルベースのエンベロープフォロア
チュートリアル26 pfft‾による周波数領域のシグナル処理

.