録音の手順(とりあえずのメモ)
- waveInOpen (録音用の WAVE デバイスを開く)
- waveInPrepareHeader (WAVE ヘッダの準備)
- waveInAddBuffer (バッファを加える?)
- waveInStart (録音開始.録音されたデータは,指定のバッファに保存される)
- waveInUnprepareHeader (録音が終了したら,WAVE ヘッダの後始末)
- waveInClose (録音用デバイスを閉じる)
参考になりそうなサイトを以下に示す.
- オーディオ入力でリアルタイムに波形を描画する:アプリケーションとして参考にできそう.ただし,コードは VB6 以前のものである.
- Win API : Audio Input/Outpu level:余分なコントロールが沢山あるが,バッファの使い方等は参考になる.ただし,コードは VB6 以前のものである.
- VBForums:VB.NET以降の Declare はこちらを参照するとよい.
- Sound Recording with Wave API:DirectX を用いたアプリケーション例を掲載しているサイトだが,このページは "Tutorial about how to do sound recording with Wave API" と題しており,API の役割を理解するには便利.