一个声音在处理过程中多次重叠



我正在研究一个交互式安装的声音部分,它需要一个事件被osc触发一个未定义的次数,使声音与它重叠,而不是被倒带并重新开始。

是否有可能做到这一点,而不需要制作相同声音的加载数组?

我实际上正在尝试用处理和最小库来做它。你认为用另一种编程软件来实现它会更容易吗?我发现自己在尝试使用puredata时也遇到了同样的困难。任何提示或线索都是非常欢迎的。

谢谢你。

您将需要多个阅读器([tabread~]resp[tabplay~]in Pd;我不知道Processing/minim,但同样的原理适用于多次读取表(并行),其中每个表可以单独启动。

然而,你只需要一个数据数组的实例(例如[table]),因为不同的读取器可以独立访问同一个数组。

可以在Processing中使用Java库吗?处理是建立在Java上的,对吗?

如果你可以,我有一个库你可以使用,支持一个类我叫AudioCue可通过github。这是基于JavaClip建模的,但具有额外的功能。它允许多个并发播放。AudioCue也有实时控制音量,平移和播放速度,如果你想玩周围添加一些更多的交互性到你的安装。

我想知道它是否可以与Processing一起使用。如果你尝试这条路线,请跟我跟进。我希望看到它完成,并可能提供帮助。

如果Processing允许您直接发送PCM用于播放,那么基本算法是将音频数据存储在数组中,并创建指针或游标(取决于您喜欢的术语),它们独立地遍历该数组。这是我用于AudioCue的算法的主要基础,PCM通过JavaSourceDataLine路由。

最新更新