各種波形を生成する 1いろいろな波形のサウンドファイルを生成するプログラムを開発します.全てのWAVファイルは,16ビットサンプリング,ステレオ,そして44.1KHzで生成します.
|
インストール:圧縮されたプログラムを,適当なディレクトリで解凍するだけです. |
方形波を生成するプログラムを紹介します.
本プログラムには,出力用のWAVファイル名,出力ファイルの長さ(秒),そして波形の周期(μ秒)をで指定しなければなりません.以降に形式を示します.
square <出力ファイル名> <出力ファイルの長さ:秒> <波形の周期:μ秒> |
ただし,サンプリング周波数が44.1KHzですので,あまり周波数の高い値を指定すると分解能の関係で精度が悪くなります.以降に引数と波形の関係を示します.
指定した周期を,サンプリング周波数にあわせ込むため,多少の誤差は発生します.
実際の例を示します.この例は,長さが100秒で,周期が20000μ秒の例を指定します.
square out.wav 100 20000 |
本節ではノコギリ波のWAVファイルを生成します.
本プログラムには,出力用のWAVファイル名,出力ファイルの長さ(秒),そして波形の周期(μ秒)をで指定しなければなりません.以降に形式を示します.
sawtooth <出力ファイル名> <出力ファイルの長さ:秒> <波形の周期:μ秒> |
ただし,サンプリング周波数が44.1KHzですので,あまり周波数の高い値を指定すると分解能の関係で精度が悪くなります.以降に引数と波形の関係を示します.
実際の例を示します.この例は,長さが100秒で,周期が20000μ秒の例を指定します.
sawtooth out.wav 100 20000 |
本節ではサイン波のWAVファイルを生成します.
本プログラムには,出力用のWAVファイル名,出力ファイルの長さ(秒),そして波形の周期(μ秒)をで指定しなければなりません.以降に形式を示します.
sin <出力ファイル名> <出力ファイルの長さ:秒> <波形の周期:μ秒> |
ただし,サンプリング周波数が44.1KHzですので,あまり周波数の高い値を指定すると分解能の関係で精度が悪くなります.以降に引数と波形の関係を示します.
実際の例を示します.この例は,長さが100秒で,周期が20000μ秒の例を指定します.
sin out.wav 100 20000 |
本節では三角波のWAVファイルを生成します.
本プログラムには,出力用のWAVファイル名,出力ファイルの長さ(秒),そして波形の周期(μ秒)をで指定しなければなりません.以降に形式を示します.
triangle <出力ファイル名> <出力ファイルの長さ:秒> <波形の周期:μ秒> |
ただし,サンプリング周波数が44.1KHzですので,あまり周波数の高い値を指定すると分解能の関係で精度が悪くなります.以降に引数と波形の関係を示します.
実際の例を示します.この例は,長さが100秒で,周期が20000μ秒の例を指定します.
triangle out.wav 100 20000 |
Copyrights Spacesoft corp.,
2009