2

最大 10 個のリアルタイム オーディオ (マイク) 入力ストリームの同時および個別の分析 (音声からテキストへ) と録音が必要なプロジェクトに取り組んでいます。私は Java に最も慣れているので、中心的な質問は、Java Sound API (または他のサードパーティ ライブラリ) でこれが可能かどうかです。しかし、開発は始まったばかりなので、この仕事のためのより良いツールがあれば、私は提案を受け付けています.

開発プラットフォームは MBP OSX 10.8 です。

オーディオ入力に関しては、入力の個別の同時アドレス指定を可能にする適切なデバイスを誰かが知らない限り、USB マイクの束を想定します。

4

1 に答える 1

1

Java Sound API は習得が容易ではありませんが、かなり低レベルで強力です。以前、.wav 入力、カスタムメイドの「クリップ」(メモリからサウンド ファイルを読み取る)、プロシージャル FM シンセシスを使用して、10 以上のトラックをミキシングしたことがあります。Java プログラマーとして中級のスキルと基本的な知識を持って書くことができたソフトウェアを使用しました。音について(ただし、工学の学位レベルの音に関する知識ではありません)。

入力波形を取り、それをバリスピード再生用に保存する 1 つの「おもちゃ」プログラムを除いて、複数の行を録音したり、録音したりすることはまったく試していません。.wav をアップロードするよりも複雑ではなかったので、あなたの質問に対する答えはわかりません。重要なツールとして TargetDataLine インターフェイスを検討する価値があると思います。

Java で書かれたさまざまなサウンド エンジンがあります。Java-Gaming.org ("nsigma") の寄稿者は、"Praxis" と呼ばれるメディア ツール/システムで優れた作業を行いました。ああ -- このリンクを見つけました:

http://neilcsmith.net/software

彼は Java-gaming.org の「サウンド」トピックに関する質問によく答えており、「JAudioLibs」(上記のページにリンクされています) について話しています。

于 2013-06-07T19:56:59.130 に答える