JCollider は、SuperCollider サウンド合成サーバー用の Java クライアントです。
UGens を構築するとき、5 つの引数というばかげた任意の制限があります。(こちらの UGen のドキュメントを参照してください) ar メソッドについて言及しています。彼らは可変数の引数に対してそのメソッドの複数のコピーを作成しましたが、それらは 5 で停止し、私は 7 が必要です。これらの便利な関数は、定義されている場所で次のようになります。
public static GraphElem kr( String name, GraphElem in1, GraphElem in2, GraphElem in3, GraphElem in4, GraphElem in5 )
{
return UGen.construct( name, kControlRate, -1, new GraphElem[] { in1, in2, in3, in4, in5 });
}
UGen.construct メソッドを自分で使用してみましたが、(別のパッケージで) 使用しようとしている場所からは明らかに「見えない」ようです。
次に、便利なメソッドを同じようにばかげた任意の制限である 7 まで拡張するだけで、JCollider ソースでこれを修正しようとしましたが、残念ながら、ant スクリプトの問題のためにコンパイルできませんでした。
5 つ以上の引数で UGen.ar() を使用する正しい方法は何ですか?