# MATH_MakeFFTSinTable

## 構文

      #include <nitro/math/fft.h>

      void MATH_MakeFFTSinTable( fx16* sinTable, u32 nShift );

## 引数

sinTable | sin 値のテーブルのポインタ。
nShift | データ長に2を底とした対数を取った値。

## 返り値

なし。

## 説明

高速フーリエ変換に必要な sin 値のテーブルを作成します。

以下、2nShift(2のnShift乗) を N と置きます。 sinTable には fx16 型の長さ N*3/4 の配列へのポインタを与えます。 この関数を呼び出すと、sinTable に `sinTable[k] = sin( (2π/N) * k ) (k = 0, 1,..., N*3/4-1)` となるように fx16 型の sin 値を代入します。 その際、`FX_SinIdx()`が使用されます。

## 参照

`FX_SinIdx, MATH_FFT, MATH_IFFT, MATH_FFTReal, MATH_IFFTReal`

## 履歴

2005/07/21 sinTable の説明の修正
2005/05/13 初版