2

ある種のオーディオ処理ユニットを作りたいです。私はそれにいくつかのマイクを接続します(電話のマイクのように、歌手のための大きなマイクではありません)。私はAndroidで生のオーディオデータを読んだ経験があります。これは私が処理できる抽象化レベルです。より低いレベルになるものはすべて私にとって少し毛深いです。(ここで、Rawとは、バッファーから整数を読み取ることを意味します。)

マイクを簡単に接続して生のオーディオデータを読み取ることができるハードウェアプラットフォームはありますか?そして、それをUSB経由でコンピューターに接続して、生のオーディオデータを転送したいと思います。フーリエ変換などのように、コンピュータ上でさらに処理が行われると思います。

Arduinoについて聞いたことがありますが、それはそのための良い拉致レベルを提供しますか?代わりにどのプラットフォームを使用できますか?

4

3 に答える 3

3

Arduinoの問題(少なくとも8ビットボードの場合)は、DACの種類がないため、多くのことを実行できないことです。また、古いゲームシステムのように、ある種の古いスタイルの音楽を演奏したい場合を除いて、リアルタイムのオーディオ処理には計算能力が十分ではありません。

この状況は、32ビットARMプロセッサを搭載した最新のArduinoDueによって変わる可能性があります。ここにいくつかのDACがあり、計算能力はいくつかの素晴らしいオーディオ処理を行うのに十分なはずです。不便なのは、このボードが本当に新しく、開発ツールがまだ不安定であるということです。ほとんどのArduinoボードはAVRマイクロコントローラーを搭載していると思いますが、このArduinoDueはARMプロセッサーを備えています。アーキテクチャは完全に異なります。

私はあなたにいくつかのボードをお勧めしたいと思います。オーディオ処理を行いたい場合は、ジャックコネクタ(入力/出力)、SDカード(オーディオファイルを読み取るため)、および何らかの視覚化を行うための画面(グラフィックバーなど)を備えたボードを用意するのが良いと思います。 )オーディオ信号付き。

  • 最初のオプション:ラズベリーパイ。それはオープンハードウェアであり(ARMメーカーは特許でチップを保護しているため、可能な限り)安価であり、コミュニティは多くのプロジェクトを行っています。Arduinoに似ていると思いますが、非常に強力なアーキテクチャを備えています。

  • mikroElektronikaには素敵なマルチメディアボードがいくつかあります。それらはいくつかのバージョン(すなわち、AVR、PIC、ARMなど)で提供されるため、好きなアーキテクチャを選択できますが、周辺機器はすべて同じです(サウンドチップ、TFT、WIFIなど)。また、コンパイラ、ライブラリ、およびドキュメントも提供します。それほど大きな会社ではないので、お客様のことを気にかけてくれて、良いテクニカルサポートが受けられると思います。

これらのいずれかが気に入らない場合は、他のいくつかの代替案を提案できます。

于 2012-11-16T15:42:13.277 に答える
1

これにArduinoを使用する理由はありません。標準のPCサウンドカードで問題なく動作します。あなたが求めているのは、まさにそれがどのように機能するかです。オーディオをキャプチャし、バッファからサンプリングされた値を読み取ることができます。

于 2012-09-14T16:57:56.380 に答える
0

マイクを含むPC用の新しいヘッドフォンのいくつかはUSB経由で接続されています。つまり、PCに接続するそれぞれがサウンドそのものです。

于 2012-09-14T17:04:38.900 に答える