パソコンのスピーカーで鳴ってる音を録音したい事案があり、ちょっとつまづいたのでメモっておきます。
ちなみにわたしのパソコンは2010年製のNECのノートパソコンでWindows10 Home 64bitです。
ネットで調べると、Windows標準のボイスレコーダーを起動後、表示されるマイクボタンを押せばいいということになってますが、わたしの場合「マイクを接続してください」と表示されてボタンが押せない状態でした。
その後、コントロールパネル→サウンド→録音の設定で、ステレオミキサーを有効にすることで録音できるという情報を得ましたが、わたしの環境ではステレオミキサーは表示されませんでした。
ネットでは上記の録音の設定画面で右クリックして「無効なデバイスの表示」をオンにすればステレオミキサーが出てくるとありましたが、すでにオンの状態でした。
さらにネットで調べると、Windows標準のドライバーだと表示されないかもみたいな情報があり、メーカーのドライバーダウンロードサイトからドライバーを入手してインストールしましたが、ステレオミキサーは表示されず。
ステレオミキサーが表示されないならインストールした意味がないとドライバーをアンインストールしたあたりからスピーカーか音を鳴らしながらパソコンを操作してると音が切れたり突然パソコンが落ちるなど不安定な状態になり、ちょっといやな雰囲気に。
で、メーカーのドライバーダウンロードサイトからダウンロードしたドライバーがRealtek製だったことから、その観点でネットで調べたらRealtec社のドライバコーデックダウンロードページから最新のドライバーを入手してインストールするといいという情報を見つけてやってみたら、やっとステレオミキサーが表示されました。
これでボイスレコーダーでもマイクボタンが押せるようになり、録音を試しましたがカウンターは進むものの録音したファイルを聴くと無音。
で、ふと思ったのがUSBスピーカーを使ってるということでした。わたしのパソコンはビジネス向けのやつなのでスピーカーがモノラルで音質も悪いのでUSBスピーカーから音を出してます。
USBスピーカーはそれ自体がオーディオインターフェースでもあるので、内蔵オーディオのRealtek用であるステレオミキサーでは、USBスピーカーから出力される音は録音できないんじゃないかと思ったわけです。
で、タスクバー上のスピーカーアイコンをクリックしてスピーカーの選択を「USB Sound Device」から「Realtek High Definition Audio」に変更して録音したところ、うまく録音できました。
てなわけで、まとめ。
・そのためにはコントロールパネル→サウンド→録音でステレオミキサーを有効にする
・ステレオミキサーがないときはパソコンのメーカーサイトからオーディオドライバーを入手してインストールする
・それでもダメなら搭載しているオーディオインターフェースメーカーのサイト(パソコンのメーカサイトではない)から最新のドライバーをインストールする
・録音するときはステレオミキサーのオーディオインターフェースで音を出す
なお、メーカーサイトのドライバーでうまくいかなかったのは販売当時(Windows7)の古いドライバーだったからではないかと推測してます。
ちなみに、録音レベル(音量)は再生音量に左右されますが、わたしの環境では音量100%でも音が割れないので100%で録音してます。