{
   "author" : "TatriX",
   "name" : "Unomalia Ambient 2",
   "description" : "Slightly dark ambient",
   "ancestor_list" : [],
   "labels" : [
      "ambient"
   ],
   "code" : "Ndef(\\ambient2, {\r\n    var freqs = Array.series(8, 100, 100);\r\n    var trig = Impulse.kr(1) + Impulse.kr(3/8);\r\n    var blip = SinOsc.ar(Demand.kr(trig, 0, Drand(freqs, inf)), mul: 0.6) * Env.perc(0, 0.4).kr(gate: trig);\r\n    var bass = Pan2.ar(LPF.ar(\r\n        Saw.ar(50 * {LFNoise1.kr(1).bipolar(1/4).midiratio}!8, mul: LFTri.kr(2).range(0.2, 0.5)),\r\n        SinOsc.kr(1/4).range(300, 1000),\r\n    ).sum * 0.4, 0);\r\n    var sig = 0;\r\n    freqs.do{ |freq|\r\n        var detune = {LFNoise1.kr(1/4).bipolar(1/2).midiratio}!8;\r\n        var voice = PMOsc.ar(\r\n            freq * detune,\r\n            LFNoise1.kr(1/7).exprange(4, 400),\r\n            LFNoise1.kr(1/9).range(0, 3)\r\n        ) * 0.1;\r\n        voice = LPF.ar(voice, LFNoise0.kr(LFNoise0.kr(1/4).range(1, 8)).exprange(300, 9000));\r\n        sig = sig + Pan2.ar(voice.sum, SinOsc.kr(1/3), 0.2);\r\n    };\r\n    sig = sig + bass;\r\n    sig = sig + Pan2.ar(CombL.ar(blip, 1, 1/2, 3), LFNoise1.kr(1));\r\n    sig = XFade2.ar(sig, NHHall.ar(sig));\r\n}).play(fadeTime: 5);",
   "id" : "1-5g8",
   "is_private" : null
}
