オーディオエフェクトアプリケーションのリアルタイムオーディオ処理を含むプロジェクトに取り掛かろうとしています。アプリケーションは、48 kHzのサンプルレートで8つの個別のオーディオ入力チャネルからオーディオを取得して処理することになっています。オーディオ処理アルゴリズムは、8つの個別のオーディオ出力チャネルのオーディオを生成します。オーディオサンプル形式は、16ビットの符号付きLPCMです。リアルタイムオーディオエフェクトアプリケーション用であるため、レイテンシも重要です。オーディオが何も処理されずに入力から出力にループされる場合、往復遅延は12msを超えてはなりません。
アプリケーションは5.33msごとに256 * 8の入力サンプルを(オーディオコールバックを介して)受信し、それらのサンプルを処理して、256 * 8の出力サンプルを(同じくコールバックを介して)送信する必要があります。256 * 8サンプルは、ある種の「インターリーブ」形式で受信/送信されます。
私は現在、さまざまなハードウェアプラットフォームを調査しており、Raspberry PI 2 Bが適切な選択肢になるかどうか疑問に思っていました。ボード自体は馬力が大きいようです(900MHzクアッドコアARM CPU)が、オーディオ入力しかありません。だから私の質問は:
- Raspberry PI 2 Bは、リアルタイムのオーディオ処理に適していますか?
- 1の答えが「はい」の場合、8つの入力チャネルと8つの出力チャネルを持つRaspberry PI 2 Bのアドオンオーディオボードが市場にあるかどうかを知りたいのですが?ボードは48kHzのサンプルレートをサポートする必要があります。
- 1または[2] の答えが「いいえ」の場合、どのHWプラットフォームをお勧めしますか?
私がRaspberry PI 2 Bを検討している理由は魅力的な価格ですが、この種のアプリケーションにより適した他のタイプのボードが市場に出ているかもしれません。