gqw – プログラミング – Home

通知
すべてクリア

gqw


だgs
 だgs
(@だgs)
ゲスト
結合: 12年前
投稿: 1
Topic starter  

VS2005での製作者です。

下記は音を鳴らすルーチンですが、下記の情報から、
実際のwavファイルを作りたいです。
ヘッダーがどこにいて、
具体的なデータはどこにいるのか、
わかりません。
どうすればいいでしょうか?

if (waveOutOpen(&hwo, WAVE_MAPPER, &wf, (DWORD_PTR)hwnd, 0,
CALLBACK_WINDOW) != MMSYSERR_NOERROR)
return -1;

wh.lpData = (LPSTR)lpWaveData;
wh.dwBufferLength = dwDataSize;
wh.dwFlags = 0;

waveOutPrepareHeader(hwo, &wh, sizeof(WAVEHDR));
waveOutWrite(hwo, &wh, sizeof(WAVEHDR));


引用解決済
トピックタグ
ITO
 ITO
(@ITO)
ゲスト
結合: 23年前
投稿: 1235
 

僕はよくわかりませんが、ぐぐると結構ありますね。


http://www13.plala.or.jp/kymats/study/MULTIMEDIA/waveOut_create.html

こういうサイトを見て、わからないところをしぼって質問したほうがいいですね。


返信引用
gak
 gak
(@gak)
ゲスト
結合: 22年前
投稿: 132
 

> ヘッダーがどこにいて、
wf
> 具体的なデータはどこにいるのか、
lpWaveData

> 実際のwavファイルを作りたい
VFW の AVIFile 使えば良い
http://msdn.microsoft.com/en-us/library/windows/desktop/dd757768.aspx

VFW 使うまでもなく自力で書き出しても良い。RIFF でデータ出力すりゃ良いだけだから。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました