私はjFugueを使用して生成音楽を作成しています。これまでのところ、曲の分析から得られた確率に基づいて音楽を作成することに成功しました。しかし、今のところ私はピアノの右側しか弾いていません。ピアノの左側も含めたいのですが、jFugueではできませんでした。
jFugueのWebサイトは、そこで情報を検索しようとしてまだ解決策が見つからなかったため、現在ダウンしています。おそらく、これについてもっと経験のある人がここにいます。
これはピアノの片側を演奏するコードの例です(これは生成的ではありませんが、同時に両手を演奏する方法がわかれば、生成された音楽で両手を演奏するようにアルゴリズムを調整できます) :
Pattern pattern = new Pattern("T126 I[PIANO] " + "G#i A#i A#q F#q Fq F#i F#w Rs " + "G#i A#i A#q F#q Bh A#h F#q Ri " + "G#i A#i A#q F#q Fq F#i F#w Rs " + "G#i A#i A#q G#q Bh A#h F#w Rs");
player.play(pattern);