【初月無料キャンペーン中】gooドクター

PCにつないだマイクからリアルタイムに音を取り込むにはどうすればよいのでしょうか?

gooドクター

A 回答 (5件)

ファイルをメモリ上にロードしたいのであれば


BYTE配列を宣言して
単にbinary readでオープンすればよいのだけでは?
つまり録音してできたwavファイルをbinary readでロードします。
サウンドカードから直に音を拾う場合
waveInOpenなどの関数を使う事になりますが、そこまでするなら
VC++を使った方がはやいでしょう。

DirectXのDirectX Audio(旧DirectSound)で取り込むことはできますが、
詳しくはわかりませんがVB6ならMCIコントロールあたりで
録音できた気がします。

とりあえずDirectXを使うならSDKを落としてサンプルでもみてください。
VBのものもついています。
VB6ならDirectX8SDKを
.netならDirectX9SDKをダウンロードしてください。
http://www.microsoft.com/japan/msdn/directx/down …

参考URL:http://www.microsoft.com/japan/msdn/directx/down …
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
DirectX8.0のSDKは、DirectX8.1bSDKExtras以外ダウンロードできないのでこれを落としてサンプルを見てみます。

お礼日時:2004/07/16 15:12

VBでやるのであれば、まずはライブラリ探しでしょう。


DirectXとか。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
いろいろ探してみた結果、DirectShowというものを発見したのですがこれではダメでしょうか?

お礼日時:2004/07/16 12:50

>WAVファイルになる前の生のデータが欲しいのです。


WAVファイルって生データにヘッダ情報がついてるだけですよ。前の44バイトの情報を除けば
生データになります。

参考URL:http://www.kk.iij4u.or.jp/~kondo/wave/
    • good
    • 0
この回答へのお礼

すばやい回答ありがとうございます。
非常に参考になりました。その生データをファイルとして保存するのではなく、メモリ上に格納したいのですがどうすればよいのでしょうか?

お礼日時:2004/07/16 11:05

こんにちは。


マイクからの音を mp3 などのデータに落としたいということですね?

まず、今現在、マイクをPCにつないで、マイクで拾った音がPCのスピーカーから出ていますか??
出ていなければ、(Win XP の場合ですが、)
[コントロールパネル]→[サウンド、音声、オーディオデバイス]→[詳細ボリュームコントロール]
で、Microphone の音量を上げてやる必要があります。ミュートになっていればそれを外して下さい。

出るようになれば(あるいは既になっていれば)、いろいろなフリーソフトなどでも録音ができるはずですが。
このとき、エラー時やマウスのクリックの時、あるいはメール着信時に音が鳴るように設定してあると、これらの音も同時に録音してしまいます(たぶんそうだと思います)ので、これらの設定を全部解除してそういったサウンドが鳴らないようにしておいて下さい。

私は、このようにしてマイクの音を録音するのに、「午後のこーだ」というフリーソフトを使っています。
このソフトを起動すると、「ライン入力 MP3録音」というタブがありますので、その画面で「録音開始」ボタンを押すと、すぐに録音が開始されます。ファイルは、「出力フォルダ」で指定したフォルダに作成されます。

御参考になれば幸いです。

参考URL:http://www.marinecat.net/free/windows/mct_free.htm
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
自分はデータ解析のためにWAVファイルになる前の生のデータが欲しいのです。
具体的には、楽器のチューナーのようものを目指しています。私の説明が下手なばっかりに申し訳ないです。

お礼日時:2004/07/16 10:16

Windows標準のサウンドレコーダーを使えばできるけど、良質のフリーソフトもたくさんあるので、いろいろ探してみると良いだろう。

    • good
    • 0
この回答へのお礼

回答ありがとうございます。
解析のために生のデータとしてとりこもうと思っているのですが、具体的な方法はもちろんまず何をすべきかすら分からない始末です。

お礼日時:2004/07/15 21:10

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

gooドクター

人気Q&Aランキング