模式库问题: 如何获得由Pbind创建的Synth的引用? 例如,
Pbind(
\type, myCustomSynthDef,
\midinote, Pseq([60, 62, 64], inf),
\dur, 0.5
).play
给我一个重复的do-re-mi序列。如果我想更改播放“合成”的合成器上的某些调制参数,我该如何将该合成器的nodeID转换为变量?
答案 0 :(得分:0)
控制" re"合成器,你通常会在Pbind中添加一些额外的参数,然后在合成器中使用它们,例如添加
\craziness, Pseq([0, 100, 0], inf)
到你的Pdef,并在你的SynthDef中添加一些内容来使用它。
如果您真的想知道nodeID(bleh,不愉快),那么您就不会使用Pattern.play
。我猜你可以手动迭代模式(例如使用.next
)并在该迭代中的每个.play
上手动调用Event
。当您致电Event
' .play
时,它会返回一个内部有节点ID的事件,存储在id
密钥中。