最近、自分が取り組みたい音楽志向のプロジェクトについてよく考えています。ゲームのようなもの... スタジオのワークステーションのようなもの (FL Studio、Reason)。
それを説明する最良の方法は次のようになると思います。「ギターヒーロー」のようですが、缶詰のトラックはありません。すべてのオリジナルの音楽は、あなたがその場で作曲しますが、ソフトウェアは音楽理論の知識 (およびいくつかの教師あり学習アルゴリズム) を使用して、入力が素晴らしいサウンドに変換されるようにします。
そのように説明するのは少しばかげているように聞こえますが、そこに行きます。興味深いサイドプロジェクトになると思います。
とにかく、実際のオーディオを生成するための Java ライブラリを探しています。sourceforge をブラウズすると、無数のソフトウェア シンセがあり、どれを選択すればよいかわかりません。
私の最優先事項は、信じられないほどのサウンドであることです...本当にリッチで、レイヤー化され、テクスチャーのあるシンセで、構成可能なパラメーターの塊があります。アコースティック楽器のエミュレーションは私にとって重要ではありません。
私の 2 番目の優先事項は、GUI をまったく使用せずに、厳密にライブラリとして簡単に使用できるようにすることです。(本当に息をのむような出力を持つシンセがあり、それが GUI と密接に結合されている場合、アプリケーションからオーディオ部分を切り取ることを検討するかもしれませんが、適切に含まれたライブラリから始めることをお勧めします)。
スタンドアロンのシンセに MIDI を送信できることはわかっていますが、実際のシンセのコードを読んで DSP について少し学ぶのはクールだと思います。
助言がありますか?
そうそう、私は Windows を使用しているので、posix のみのものは使用できません。
ありがとう!