二つのWAV音源を合成

本プログラムは,二つの音源を,ひとつのステレオWAVファイルの左右チャンネルに格納します.入力WAVファイル1の左チャンネルを,出力WAVファイルの左チャンネルに設定し,入力WAVファイル2の左チャンネルを,出力WAVファイルの右チャンネルに設定します.以降に、その処理イメージを図で示します。

入力ファイルサイズが異なる場合,出力ファイルの後半は,長い方のファイルがコピーされます.以降に、その処理イメージを図で示します。

 本プログラムはコンソールプログラムです.以降に、実行例を示します.

C:\>LL2LR sin1002Hz_10msec.wav 異邦人_10msec.wav LL2LR02.wav

ファイル名[sin1002Hz_10msec.wav]
"fmt "の長さ: 16 [bytes]
データ形式: 1 (1 = PCM)
チャンネル数: 2
サンプリング周波数: 44100 [Hz]
バイト数 / 秒: 176400 [bytes/sec]
バイト数×チャンネル数: 4 [bytes]
ビット数 / サンプル: 16 [bits/sample]

"data" の長さ: 1760 [bytes]

時間=0.010

ファイル名[異邦人_10msec.wav]
"fmt "の長さ: 16 [bytes]
データ形式: 1 (1 = PCM)
チャンネル数: 2
サンプリング周波数: 44100 [Hz]
バイト数 / 秒: 176400 [bytes/sec]
バイト数×チャンネル数: 4 [bytes]
ビット数 / サンプル: 16 [bits/sample]

"data" の長さ: 1760 [bytes]

時間=0.010

[sin1002Hz_10msec.wav] と [異邦人_10msec.wav] を [LL2LR02.wav] へ合成しました.

 入力波形:

  

出力波形:

TOP