0

模式库问题:如何获得对由 Pbind 创建的 Synth 的引用?例如,

Pbind( \type, myCustomSynthDef, \midinote, Pseq([60, 62, 64], inf), \dur, 0.5 ).play

给我一个重复的do-re-mi序列。如果我想更改播放“re”的合成器上的一些调制参数,我怎样才能将该合成器的 nodeID 转换为变量?

4

1 回答 1

0

要控制“re”合成器,您通常会在 Pbind 中添加一些额外的参数,然后在合成器中简单地使用它们,例如添加

\craziness, Pseq([0, 100, 0], inf)

到你的 Pdef,并在你的 SynthDef 中添加一些东西来使用它。

如果你真的很想知道 nodeID(bleh,不愉快),那么你不要使用Pattern.play. 我想您可以手动迭代模式(例如使用)并在该迭代中.next手动调用.play每个模式。Event当您调用Event's.play时,它会返回一个包含节点 ID 的事件,存储在id密钥中。

于 2015-09-01T17:07:47.890 回答