在处理中多次重叠一个声音
Overlapping one sound multiple times in processing
我正在处理一个交互式装置的声音部分,它需要一个事件被 osc 触发不确定次数,使链接到它的声音重叠而不是倒带并重新开始。
是否可以在不需要对相同声音进行负载排列的情况下做到这一点?
实际上我正在尝试使用处理和最小库来完成它。
您认为使用其他编程软件实现它会更容易吗?我发现自己在尝试使用 puredata 时遇到了同样的困难。非常欢迎任何提示或线索。
非常感谢。
您将需要多个 读者([tabread~]
resp [tabplay~]
在 Pd 中;我不知道 Processing/minim,但相同原则适用)多次(并行)读取 table,其中每一个都可以单独启动。
但是,您只需要一个数据数组实例(例如 [table]
),因为不同的读取器可以独立访问同一个数组。
您可以在 Processing 中使用 Java 库吗?处理建立在 Java 上,是吗?
如果可以,我有一个库可以使用,支持 class 我称之为 AudioCue available via github。这是以 Java Clip
为蓝本,但具有其他功能。它允许多个并发播放。 AudioCue
还具有音量、声像和播放速度的实时控制,以防您想为您的装置添加更多交互性。
我很想知道它是否可以与 Processing 一起使用。如果您尝试这条路线,请与我联系。我希望看到它完成,并且可能会提供帮助。
如果 Processing 允许您直接发送 PCM 进行播放,则基本算法是将音频数据存储在一个数组中,并创建指针或游标(取决于您喜欢的术语)独立地遍历该数组。这是我用于 AudioCue
的算法的主要基础,PCM 通过 Java SourceDataLine
.
路由出去
我正在处理一个交互式装置的声音部分,它需要一个事件被 osc 触发不确定次数,使链接到它的声音重叠而不是倒带并重新开始。
是否可以在不需要对相同声音进行负载排列的情况下做到这一点?
实际上我正在尝试使用处理和最小库来完成它。 您认为使用其他编程软件实现它会更容易吗?我发现自己在尝试使用 puredata 时遇到了同样的困难。非常欢迎任何提示或线索。
非常感谢。
您将需要多个 读者([tabread~]
resp [tabplay~]
在 Pd 中;我不知道 Processing/minim,但相同原则适用)多次(并行)读取 table,其中每一个都可以单独启动。
但是,您只需要一个数据数组实例(例如 [table]
),因为不同的读取器可以独立访问同一个数组。
您可以在 Processing 中使用 Java 库吗?处理建立在 Java 上,是吗?
如果可以,我有一个库可以使用,支持 class 我称之为 AudioCue available via github。这是以 Java Clip
为蓝本,但具有其他功能。它允许多个并发播放。 AudioCue
还具有音量、声像和播放速度的实时控制,以防您想为您的装置添加更多交互性。
我很想知道它是否可以与 Processing 一起使用。如果您尝试这条路线,请与我联系。我希望看到它完成,并且可能会提供帮助。
如果 Processing 允许您直接发送 PCM 进行播放,则基本算法是将音频数据存储在一个数组中,并创建指针或游标(取决于您喜欢的术语)独立地遍历该数组。这是我用于 AudioCue
的算法的主要基础,PCM 通过 Java SourceDataLine
.