Java は、リアルタイム オーディオ処理のための C / C++ の適切な代替手段ですか?
遅延線 (30 秒 @ 48khz)、フィルタリング (512 ポイント FIR?)、および各トラックで同時に発生するその他の DSP タイプの操作を使用して、最大 100 (最大) のオーディオトラックを持つアプリを検討しています。
演算は浮動小数点に変換されて実行されます。
システムはおそらく 4GB RAM のクアッドコア 3GHz で、Ubuntu を実行しています。
Java が以前よりもはるかに高速になり、C / C++ に近づき、現在はリアルタイム拡張機能も備えているという記事を見てきました。これは現実ですか?C の %50-%100 パフォーマンスを達成するためにハードコアコーディングとチューニングが必要ですか?
これが可能かどうか、そして何か問題がある場合に備えて、私は本当に意味を探しています。