ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

QNo.4022560 外付けマイクから拾った音をノートPCで周波数解析したい
質問者:atombomb こんにちは。
自分なりにいろいろ調べたつもりですが、いまいち確信が得られなかったので
有識者の方々にアドバイスを頂きたく投稿致しました。


さて、表題のとおり、外付けのコンデンサマイクから音を拾って
その音を周波数解析(FFTスペクトラム表示)したいと思っています。

最初はコンデンサマイクに外部ファンタム電源を用いてその音声出力をノートPCのライン入力に入れ、
フリーソフトのWaveSpectraを使って表示を試みたのですが、PC内部で
・ローパスフィルタがかかってしまっている
・ノイズを拾ってしまう
ため、取り込んだ音の周波数成分を正しく表示できない状態です。

そこで、別売のUSBオーディオインターフェースなどを使って
PCにデジタル取り込みできれば、LPFやノイズの問題から
開放されると思ったのですが、たとえばRolandのUA-4FX↓
http://www.roland.co.jp/products/jp/UA-4FX/index.html

などを用いて、USBで取り込んで周波数解析はできるものでしょうか?

一般的なオーディオインターフェースの使い方ではないと思うので
バンドルされている音声編集ソフトではできないのでは…
と推測していますが、その実はどうでしょうか。


オーディオインターフェースだけでなく、周波数解析ができる
お勧めのソフトも教えて頂けると助かります。


ちなみに上記のオーディオインターフェースを例に出した理由は
・USBインターフェース、電源不要
・ファンタム電源内蔵
という機能が当方の要望にマッチしていたからであり、今回においては
一般的に求められる音質やS/N比などの性能はあまりシビアに求めておりません。


以上を踏まえ、お勧めのインターフェースやソフト、手法など
ご教授願えれば幸いです。
困り度:
  • 困っています
質問投稿日時:
08/05/14 21:10
この質問に対する回答は締め切られました。

回答良回答20pt

ANo.1 FFT 解析とインターフェースは別に関係ありません.
ノイズの問題を除いて,ライン入力と WaveSpectra で解析ができるなら,他のインターフェースを使っても問題なくできます.
ローパスフィルターについては,むしろサンプリングレートの方が問題でしょう.通常は 44.1kHz でサンプリングするので,これだと記録できるのが 20kHz あたりが限界です.さらに,FFT やウィンドウ関数の実装にもよりますが,上端あたりは計算結果自体がどのみちあてになりません.ローパスフィルター以前の問題です.
なので,どうせインターフェースを新規導入するなら,96kHz とか 192kHz でのサンプリングができるものにするといいでしょう.ただし,マイク自体もいいものを使わないと,おおむね 15kHz 以上はまともに拾ってないこともあります.
サンプリング周波数の高いデータでも,wav で落とせますし,たとえば Audacity とかはそういうファイルも同様に扱えます (プラグインの FFT アナライザが対応しているかどうかは未確認).
んで,解析ソフトは,wav ファイルに落としてしまって,いっそ自作するというのもいいのでは?というか,ウインドウ関数とか細かいことを自分で調整できないと,解析にならないような.
回答者:c80s3xxx
種類:回答
どんな人:一般人
自信:参考意見
回答日時:
08/05/14 22:21
この回答へのお礼回答ありがとうございます。
まずはUSBでも可能とのお返事を頂けて、良かったです。

とりあえずはオーディオ帯域だけフラットに取りたく思い、
マイクはそれ相応のものを選びました。
しかし綺麗に高域が落ちているのでてっきりLPFかと思いましたが
仰るとおり、確かにサンプリング周波数は高くないとだめですよね。
(サンプリングのことはすっかり忘れておりました…。基本でした。)

とはいえ、18kHz〜22kHzくらいはもとより参考として捉えていたので
要はPCの影響が出なければ、今のところはある程度はいいかな
と考えています。

マイクの音をリアルタイムで分析したいので、WaveSpectraが
一番手っ取り早いかな と安易に選択してしまいましたが…
ゆくゆくは(勉強も兼ねて)自作での解析もしてみたいと思いました。

ありがとうございました。