Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (
- z = { arg freq = 220, amp = 0.8;
- var snd, just;
- just = [1, 9/8, 5/4, 4/3, 3/2, 5/3, 15/8, 2];
- // more pitches
- just = just * Array.fill(just.size, { [0.5, 2, 4].choose; }) ++ just;
- just = just.scramble;
- just.postln;
- snd = SinOsc.ar(
- freq: freq * just + Lag.kr(
- in: LFNoise0.kr(1/10).range(freq.neg, freq)*0.1, // gliss amount
- lagTime: 3), // gliss dur
- mul: LFNoise2.kr(freq: Rand(0.1, 2)*just, mul: 1/just.size)
- );
- snd = snd * amp;
- Out.ar(0, Splay.ar(snd));
- }.play;
- )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement