如何在Pseq中为值添加随机偏移量?

时间:2013-08-19 21:19:31

标签: supercollider

给定Pseq类似于以下内容:

Pseq([1, 2, 3, 4, 5, 6, 7, 8], inf)

我每次如何稍微随机化这些值?也就是说,不仅在初始化时随机改变8个值,而且每次将值发送到流时都会添加一个随机偏移量?

1 个答案:

答案 0 :(得分:1)

这是一个巧妙的方式:

(Pseq([1, 2, 3, 4, 5, 6, 7, 8], inf) + Pgauss(0, 0.1))

首先,您需要知道Pgauss只是一种生成高斯随机数的模式。您可以使用任何其他类型的模式,例如Pwhite

然后你需要知道真正令人愉快的一点:对模式执行基本的数学运算(如上所述)组成模式(通过将它们包装在Pbinop中)。