各種波形を生成する
1いろいろな波形のサウンドファイルを生成するプログラムを開発します.全てのWAVファイルは,16ビットサンプリング,ステレオ,そして44.1KHzで生成します.

Win32 汎用
フリーソフト

 

インストール:圧縮されたプログラムを,適当なディレクトリで解凍するだけです.
アンインストール:ファイルを削除するだけです.

 

方形波の生成


 方形波を生成するプログラムを紹介します.
 本プログラムには,出力用の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