WAVEファイルの標準的な録音は、
MCIでできるみたいですけど、
モノラルで、しかも極力少ないビットで録音したいんです。
(つまりできるだけ軽く…)
何か別のAPIを使うんでしょうか?
waveIn系APIを使用します。
編集 削除んー、うちのデバイスに"〜IN"というのはないんですけど、いいんでしょうか?
サウンドレコーダーみたいな感じでやりたいんですけど…。
サウンドレコーダーで録音ができるということは
該当するデバイスが存在するということではないでしょうか。
サウンドレコーダーですら録音できないのであれば
wwaveIn系では無理っぽい気もしますが。
できてます。
どうやら、DS-XG Synthesizerって言う音源が録音してるみたい。
んー、waveInOpenで開いて、
すぐに音を鳴らして、なり終わったらwaveInCloseっていう感じでしょうか?
> んー、waveInOpenで開いて、
> すぐに音を鳴らして、なり終わったら
> waveInCloseっていう感じでしょうか?
何をいわんとしているか、いまいち伝わりませんが・・・。
waveInOpenはmidiOutOpenとかと同じで
単にデバイスを開いただけだ、って所は大丈夫ですよね?
何か、文章だけ読むとwaveInOpenを呼ぶと
すぐに録音が開始されるのでは?っていう風にとれますが・・・。
録音までの流れは
waveInOpen
waveInPrepareHeader
waveInAddBuffer
waveInStart
>録音中
waveInStop
waveInReset
waveInUnprepareHeader
waveInClose
って感じになるんでしょうか。
なので、各APIについて、調べてみて下さい。
ふうん…。けっこう多いですねぇ…。
オフラインのライブラリには英語のしかないからメンドウだなぁ…。
日本語訳の解説書もありますし、
ホームページを探せば、C,C++ではありますが
サンプルもいくつか見かけましたよ。
まあ、あるのは知ってます。オンライン上には。
んー?
何だかMCIだけでもできそうですけど…?
1秒に満たない音を録音するだけなので、
mciでいいんですけど…。