main.cpp


説明

メイン関数定義ファイル

全周を65536等分したすべての値を計算して出力する。

main.cpp で定義されています。

#include <stdio.h>
#include <shortfract>
#include "osc.h"

ソースコードを見る。

関数

int main (void)
 メイン関数定義

変数

osc::COscillatoro
 発振器オブジェクト
shortfract isig [256]
 I信号用バッファ
shortfract qsig [256]
 Q信号用バッファ


関数

int main ( void   ) 

メイン関数定義

全周を65536等分したすべての値を計算して出力する。

main.cpp51 行で定義されています。

参照先 isig, o, qsig, と osc::COscillator::run().

00052 {
00053     FILE  *f;
00054     
00055     o = new osc::CTableLookup( 0x10000 );       // 1サンプルごとに円周の1/65536ずつ進める
00056     f = fopen( "output.txt",  "w" );
00057     
00058     for ( int j=0; j<65536; j+=256 ){           // 256ずつ計算する
00059         o->run( isig, qsig, 256 );              // 256点の連続するデータを計算
00060         for ( int i=0; i<256; i++ )             // 計算したデータを出力
00061             fprintf( f, "%d\n", isig[i].v );
00062     }
00063 
00064     fclose( f );
00065 }


変数

shortfract isig[256]

I信号用バッファ

発振器が生成する信号の、I成分(余弦成分)を格納するためのバッファ。

main.cpp37 行で定義されています。

参照元 main().

osc::COscillator* o

発振器オブジェクト

osci::COscillator型のオブジェクトへの参照変数。 main()関数で実体を生成する。

main.cpp30 行で定義されています。

参照元 main().

shortfract qsig[256]

Q信号用バッファ

発振器が生成する信号の、Q成分(正弦成分)を格納するためのバッファ。

main.cpp44 行で定義されています。

参照元 main().


Overflowに対してSat Jul 14 16:32:32 2007に生成されました。  doxygen 1.5.2