2 つのオーディオ ファイルを取得し、それらを左/右に強くパンし、出力から再生するための最小限のテストを装備しています。パン パッチへの参照を削除すると、すべて正常に再生されますが、再度追加すると、上記のタイトルから java.lang.IllegalArgumentException が発生します。
「ティック」を設定しようとしましたが、float 配列が必要なようで、それが何に対応するのかわかりません。エラーを解消するには、ティック関数に何を指定すればよいですか? それは「チャンネル」であるべきだと言っていますが、ugens を使用するために FilePlayer オブジェクトにロードする必要がある AudioRecordingStream からそれをどのように導き出すのですか? ここのドキュメントは少しまばらです: http://code.compartmental.net/minim/pan_method_tick.html
最初は、AudioOutput アウトの後にパン パッチが来ると思っていましたが、それは役に立ちませんでした。
関連するコードは次のとおりです (これは setup 関数で発生しており、すべてのオブジェクトはその上のグローバル レベルで宣言されています)。
pan = new Pan(0);
//pan.tick( not sure what goes here );
out = minim.getLineOut(Minim.STEREO);
AudioRecordingStream file = minim.loadFileStream("file.mp3", 1024, false);
player = new FilePlayer(file);
pan.setPan(-1);
player.patch(pan).patch(out);
ここで見逃している可能性のあるアイデアはありますか? だいぶ近づいた気がします。