修补pan ugen输出时出错:" Pan必须用立体声输出勾选!"

时间:2015-12-07 22:20:06

标签: java processing minim

我正在安装一个微小的测试来获取两个音频文件,向左/向右平移它们,然后从输出中播放它们。当我删除对pan补丁的引用时,一切都很好,但是当我将其添加回来时,我从上面的标题中获取了java.lang.IllegalArgumentException。

我尝试设置' tick'但它似乎期待一个浮动阵列,我不明白它应该对应什么。我应该为tick函数提供什么才能使错误消失?它说它应该是一个'频道'但是如何从AudioRecordingStream中导出它,我必须加载到FilePlayer对象中才能使用ugens?这里的文档有点稀疏:http://code.compartmental.net/minim/pan_method_tick.html

起初我以为在音频输出输出之后,我希望平移补丁,但这并没有帮助。

这里是代码的相关位(这发生在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);

我在这里可能缺少什么想法?我觉得我非常接近。

0 个答案:

没有答案