Advertisement
Guest User

Bliss

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