- メインページ
- ネームスペース
- クラス
- ファイル

- ネームスペース一覧
- ネームスペースメンバ

# ネームスペース osc

## 説明

発振器クラスの名前空間

## 構成
class | COscillator
| 抽象発振器クラス [詳細]
class | CTableLookup
| 発振器クラス [詳細]
## 変数
shortfract | co_h []
| cosの上位位相分
shortfract | co_l []
| cosの下位位相分
shortfract | si_h []
| sinの上位位相分
shortfract | si_l []
| sinの下位位相分
const int | tableSize = 256
| ルックアップ・テーブルのサイズ
shortfract | co_h []
| cosの上位位相分
shortfract | co_l []
| cosの下位位相分
shortfract | si_h []
| sinの上位位相分
shortfract | si_l []
| sinの下位位相分

## 変数

shortfract osc::co_h[]

cosの上位位相分

全周を256分割したコサイン・テーブル。

shortfract osc::co_h

cosの上位位相分

全周を256分割したコサイン・テーブル。

osc.cpp の 123 行で定義されています。

参照元 osc::CTableLookup::run().

shortfract osc::co_l[]

cosの下位位相分

全周の256分の1をさらに256分割したコサイン・テーブル。

shortfract osc::co_l

cosの下位位相分

全周の256分の1をさらに256分割したコサイン・テーブル。

osc.cpp の 385 行で定義されています。

参照元 osc::CTableLookup::run().

shortfract osc::si_h[]

sinの上位位相分

全周を256分割したサイン・テーブル。

shortfract osc::si_h

sinの上位位相分

全周を256分割したサイン・テーブル。

osc.cpp の 647 行で定義されています。

参照元 osc::CTableLookup::run().

shortfract osc::si_l[]

sinの下位位相分

全周の256分の1をさらに256分割したサイン・テーブル。

shortfract osc::si_l

sinの下位位相分

全周の256分の1をさらに256分割したサイン・テーブル。

osc.cpp の 909 行で定義されています。

参照元 osc::CTableLookup::run().

const int osc::tableSize = 256

ルックアップ・テーブルのサイズ

sine/cosineの計算をするための基本ルックアップテーブルのサイズ。 16bit位相を8bit/8bitに分割するので、ルックアップテーブルのサイズは 256になる

osc.cpp の 117 行で定義されています。