在 SuperCollider 中设计声音/流水
外观
不是一个物理上真实的模型,但请注意它具有一些相同的听觉特性
x = {SinOsc.ar(LFNoise0.kr(170).range(800, 2400), 0, 0.3)}.play;
x.free;
调整以上内容,使声音在音调上漂移,并倾向于上升
(
x = {
var trigs, freq;
trigs = Dust.kr(170);
freq =
// Generally choose from a varied base freq
TExpRand.kr(800, 2000, trigs)
// Wobbly variation
+ LFNoise2.kr(20, mul: 300)
// General tendency for upward rise
+ EnvGen.kr(Env.perc(1).range(0,17), trigs)
;
SinOsc.ar(freq, 0, 0.3)
}.play;
)
x.free;
// hmmm, let's try combining a few of these in parallel.
// do we sound like a river yet?
(
x = {
var trigs, freq;
6.collect{
trigs = Dust.kr(170);
freq =
// Generally choose from a varied base freq
TExpRand.kr(800, 2000, trigs)
// Wobbly variation
+ LFNoise2.kr(20, mul: 300)
// General tendency for upward rise
+ EnvGen.kr(Env.perc(1).range(0,17), trigs)
;
SinOsc.ar(freq, 0, 0.3)
}.mean
}.play;
)
x.free;