0

私は今年Javaを勉強している学生です。私は、JavaでYamahaDX7Synthesizerのようなものを実装するためにクラス階層をコーディングするタスクを設定しました。これが初心者の質問であるならば、すみません。しかし、とにかくいくつかのチュートリアルや情報のためにネットを調べましたが、何も見つかりませんでした。

誰かがサイトやチュートリアル、あるいはこのタイプのコードの例をお勧めできるかどうか尋ねたいと思います。私はオーディオ合成で多くのC/supecoliderベースの作業を見つけましたが、Javaではほとんどありません

これは、ユニットジェネレータのプリンシパル(Ugens)に基づいています。

そんなつまらない質問をしてすみません、途方に暮れてしまいました。

どうもありがとうございました。

P

4

2 に答える 2

0

チェックアウトjfuguehttp ://www.jfugue.org/

ちょっと人気のある図書館です

「JFugueは、MIDIの複雑さを伴わずに音楽をプログラミングするためのオープンソースのJavaAPIです。

JFugueを使用すると、音楽のプログラミングがこれほど簡単になります。

プレーヤーplayer=new Player(); player.play( "CDEFGA B"); 「」

于 2013-01-03T21:30:00.840 に答える
0

また、DX シリーズを含むさまざまなシンセのオープン ソース ソフトウェア実装であるBristol Audio Synthesisも興味深いでしょう。

この問題との戦いの半分は、ユニット ジェネレーターのネットワークとして表現できるシンセの数学モデルを導き出すことだと思います。

Java が実際のソフトウェア合成に使用されることはほとんどないため、Java の例は地に足のつかないものになります。最も一般的なアーキテクチャは、VST や AU などのプラグインです。これらはすべて概念的に非常に似ており、通常は C++ で実装されています。

于 2013-01-04T11:04:24.397 に答える