///////////////////////////////////////////////////
// History, as it was on Tue Jun  5 20:21:19 2007.
///////////////////////////////////////////////////

// - 0:0:0 -  
p= ProxySpace.push(s.boot)

// - 0:0:3.37 -  
~fm.ar(2)

// - 0:0:6.82 -  
~fm.play

// - 0:0:12.08 -  
~fm.fadeTime_(5)

// - 0:0:37.04 -  
~fm= {|f1, f2| SinOsc.ar(SinOsc.ar(f1, 0, f2), 0, 0.1)}

// - 0:0:47.03 -  
~fm.set(\f1, 100)

// - 0:0:51.65 -  
~fm.set(\f2, 100)

// - 0:0:56.49 -  
~fm.set(\f1, 110)

// - 0:1:3.14 -  
~fm.set(\f2, 100)

// - 0:1:4.04 -  
~fm.set(\f2, 100)

// - 0:1:5.01 -  
~fm.set(\f1, 100)

// - 0:1:13.23 -  
~fm.set(\f1, 110)

// - 0:1:25.02 -  
~fm= {|f1, f2| Pan2.ar(SinOsc.ar(SinOsc.ar(f1, 0, f2), 0, 0.1), LFNoise2.kr(0.4, 0.4))}

// - 0:1:30.99 -  
~fm.set(\f1, 100)

// - 0:1:38.1 -  
~fm.set(\f1, 110)

// - 0:1:49.92 -  
~fm= {|f1, f2| Pan2.ar(SinOsc.ar(SinOsc.ar(Lag2.kr(f1, 5), 0, Lag2.kr(f2, 10)), 0, 0.1), LFNoise2.kr(0.4, 0.4))}

// - 0:1:50.56 -  
~fm.set(\f1, 110)

// - 0:1:57.33 -  
~fm.set(\f1, 100)

// - 0:2:3.86 -  
~fm.set(\f2, 120)

// - 0:2:11.71 -  
~fm.set(\f1, 110)

// - 0:2:16.28 -  
~fm.set(\f2, 160)

// - 0:2:24.88 -  
~fm.set(\f2, 190)

// - 0:2:38.96 -  
~fm.set(\f1, 100)

// - 0:2:46.78 -  
~fm= {|f1, f2| Pan2.ar(SinOsc.ar(SinOsc.ar(Lag2.kr(f1, 5).round(5), 0, Lag2.kr(f2, 10)), 0, 0.1), LFNoise2.kr(0.4, 0.4))}

// - 0:2:53.5 -  
~fm.set(\f1, 110)

// - 0:3:6.79 -  
~fm.set(\f2, 250)

// - 0:3:12.26 -  
~fm.set(\f1, 100)

// - 0:3:17.79 -  
~fm.set(\f1, 110)

// - 0:3:49.38 -  
~fm= {|f1, f2| Pan2.ar(SinOsc.ar(SinOsc.ar(Lag2.kr(f1, 5).round(2), 0, 1, Lag2.kr(f2, 10)), 0, 0.1), LFNoise2.kr(0.4, 0.4))}

// - 0:3:53.87 -  
~fm.set(\f2, 150)

// - 0:4:3.75 -  
~fm.set(\f2, 100)

// - 0:4:13.04 -  
~fm.set(\f1, 110)

// - 0:4:29.18 -  
~fm= {|f1, f2| Pan2.ar(SinOsc.ar(SinOsc.ar(Lag2.kr(f1, 5).round(2.5), 0, 1, Lag2.kr(f2, 10).round(4)), 0, 0.1), LFNoise2.kr(0.4, 0.4))}

// - 0:4:32.38 -  
~fm.set(\f1, 100)

// - 0:4:36.04 -  
~fm.set(\f1, 110)

// - 0:4:40.71 -  
~fm.set(\f1, 190)

// - 0:4:48.06 -  
~fm.set(\f1, 290)

// - 0:5:9.67 -  
~fm= {|f1, f2| Pan2.ar(SinOsc.ar(SinOsc.ar(Lag2.kr(f1, 5).round(5), 0, SinOsc.ar(f1).abs, Lag2.kr(f2, 10).round(4)), 0, 0.1), LFNoise2.kr(0.4, 0.4))}

// - 0:5:46.97 -  
~fm= {|f1, f2| Pan2.ar(SinOsc.ar(SinOsc.ar(Lag2.kr(f1, 5), 0, LFNoise2.ar(f1).abs, Lag2.kr(f2, 2)), 0, 0.1), LFNoise2.kr(0.4, 0.4))}

// - 0:6:13.85 -  
~fm= {|f1, f2| Pan2.ar(SinOsc.ar(f1, SinOsc.ar(Lag2.kr(f1, 5), 0, LFNoise2.ar(f1).abs, Lag2.kr(f2, 2)), 0.1), LFNoise2.kr(0.4, 0.4))}

// - 0:6:28.93 -  
~fm= {|f1, f2| Pan2.ar(SinOsc.ar(f1, SinOsc.ar(Lag2.kr(f1, 5), 0, LFNoise2.ar(f1/20).abs, Lag2.kr(f2, 2)), 0.1), LFNoise2.kr(0.4, 0.4))}

// - 0:6:51.27 -  
~fm= {|f1, f2| Pan2.ar(SinOsc.ar(f1, SinOsc.ar(Lag2.kr(f1, 5), 0, LFNoise2.ar(f1/200).abs*2pi, Lag2.kr(f2, 2)), 0.1), LFNoise2.kr(0.4, 0.4))}

// - 0:7:25.27 -  
~fm= {|f1, f2| Pan2.ar(SinOsc.ar(f1, SinOsc.ar(f1, LFNoise2.ar(f1/200).abs, 5, Lag2.kr(f2, 2)), 0.1), LFNoise2.kr(0.4, 0.4))}

// - 0:7:38.55 -  
~fm= {|f1, f2| Pan2.ar(SinOsc.ar(f1, SinOsc.ar(f1, LFNoise2.ar(f1/200).abs), 0.1), LFNoise2.kr(0.4, 0.4))}

// - 0:7:43.53 -  
~fm= {|f1, f2| Pan2.ar(SinOsc.ar(f1, SinOsc.ar(f1, LFNoise2.ar(f1/200).abs), 0.1), LFNoise0.kr(0.4, 0.4))}

// - 0:8:1.15 -  
~fm= {|f1, f2| Pan2.ar(SinOsc.ar(f1, SinOsc.ar(f1, LFNoise2.ar(f1/200).abs), 0.1), LFSaw.kr(0.4, 0, 0.4))}

// - 0:8:39.36 -  
~fm= {|f1, f2| Pan2.ar(SinOsc.ar(f1+LFSaw.kr(0.4, 0.2, 10), SinOsc.ar(f1, LFNoise2.ar(f1/200).abs), 0.1), LFSaw.kr(0.4, 0, 0.4))}

// - 0:9:0.19 -  
~fm= {|f1, f2| Pan2.ar(SinOsc.ar(f1+LFSaw.kr(0.4, 0.2, 10).round(2.5), SinOsc.ar(f1, LFNoise2.ar(f1/200).abs), 0.1), LFSaw.kr(0.4, 0, 0.4))}

// - 0:9:32.77 -  
~fm= {|f1, f2| Pan2.ar(SinOsc.ar(f1+2.pow(LFSaw.kr(0.4, 0.2, 10)), SinOsc.ar(f1, LFNoise2.ar(f1/200).abs), 0.1), LFSaw.kr(0.4, 0, 0.4))}

// - 0:9:42.79 -  
~fm= {|f1, f2| Pan2.ar(SinOsc.ar(f1+0.9.pow(LFSaw.kr(0.4, 0.2, 10)), SinOsc.ar(f1, LFNoise2.ar(f1/200).abs), 0.1), LFSaw.kr(0.4, 0, 0.4))}

// - 0:9:54.52 -  
~fm= {|f1, f2| Pan2.ar(SinOsc.ar(f1+1.25.pow(LFSaw.kr(0.4, 0.2, 10)), SinOsc.ar(f1, LFNoise2.ar(f1/200).abs), 0.1), LFSaw.kr(0.4, 0, 0.4))}

// - 0:10:9.46 -  
~fm.set(\f1, 80)

// - 0:10:12.34 -  
~fm.set(\f1, 180)

// - 0:10:16.71 -  
~fm.set(\f1, 160)

// - 0:10:21.18 -  
~fm.set(\f1, 140)

// - 0:10:46.16 -  
~g= 0.4

// - 0:11:1.97 -  
~fm= {|f1, f2| Pan2.ar(SinOsc.ar(f1+1.25.pow(LFSaw.kr(~g.kr, 0.2, 10)), SinOsc.ar(f1, LFNoise2.ar(f1/200).abs), 0.1), LFSaw.kr(~g.kr, 0, 0.4))}

// - 0:11:25.69 -  
~g= {SinOsc.kr(0.4, 0, 0.4, 0.4)}

// - 0:11:57 -  
~g= {SinOsc.kr(0.4, SinOsc.kr(0.2, 0, 2pi), 0.4, 0.4)}

// - 0:12:16.41 -  
~g= {SinOsc.kr(0.4, SinOsc.kr(0.2, 0, 2pi), 0.4, 0.8)}

// - 0:12:30.87 -  
~g= {SinOsc.kr(0.4, SinOsc.kr(0.39, 0, 2pi), 0.4, 0.8)}

// - 0:12:46.14 -  
~g= {SinOsc.kr(0.4, LFSaw.kr(0.39, 0, 2pi), 0.4, 0.8)}

// - 0:12:59.46 -  
~g= {SinOsc.kr(0.4, Lag.kr(LFSaw.kr(0.39, 0, 2pi), 0.2), 0.4, 0.8)}

// - 0:13:21.96 -  
~fm= {|f1, f2, f3= 1.25| Pan2.ar(SinOsc.ar(f1+f3.pow(LFSaw.kr(~g.kr, 0.2, 10)), SinOsc.ar(f1, LFNoise2.ar(f1/200).abs), 0.1), LFSaw.kr(~g.kr, 0, 0.4))}

// - 0:13:31.46 -  
~fm.set(\f3, 1.5)

// - 0:13:38.2 -  
~fm.set(\f3, 0.5)

// - 0:13:42.79 -  
~fm.set(\f3, 1.3)

// - 0:13:57.92 -  
~fm= {|f1, f2, f3= 1.25| Pan2.ar(SinOsc.ar(f1+f3.pow(LFSaw.kr(~g.kr, 0.2, 10*f3)), SinOsc.ar(f1, LFNoise2.ar(f1/200).abs), 0.1), LFSaw.kr(~g.kr, 0, 0.4))}

// - 0:14:22.24 -  
~g= {SinOsc.kr(0.4, SinOsc.kr(0.6, 0, 2pi), 0.4, 0.8)}

// - 0:14:48.33 -  
~fm= {|f1, f2, f3= 1.25| Pan2.ar(SinOsc.ar(f1+f3.pow(LFSaw.kr(~g.kr, 0.2, 10)), SinOsc.ar(f1, LFNoise2.ar(f1/200).abs), LFNoise2.kr(0.4, 0.05, 0.2)), LFSaw.kr(~g.kr, 0, 0.4))}

// - 0:14:55.83 -  
~fm= {|f1, f2, f3= 1.25| Pan2.ar(SinOsc.ar(f1+f3.pow(LFSaw.kr(~g.kr, 0.2, 10)), SinOsc.ar(f1, LFNoise2.ar(f1/200).abs), LFNoise2.kr(0.4, 0.05, 0.15)), LFSaw.kr(~g.kr, 0, 0.4))}

// - 0:15:3.71 -  
~fm= {|f1, f2, f3= 1.25| Pan2.ar(SinOsc.ar(f1+f3.pow(LFSaw.kr(~g.kr, 0.2, 10)), SinOsc.ar(f1, LFNoise1.ar(f1/200).abs), LFNoise2.kr(0.4, 0.05, 0.15)), LFSaw.kr(~g.kr, 0, 0.4))}

// - 0:15:18.97 -  
~fm2.ar(2)

// - 0:15:21.77 -  
~fm2.play

// - 0:16:22.75 -  
~fm2= {SinOsc.ar(SinOsc.ar(1.6, 0, 50, ~g*400), 0, 0.1)}

// - 0:16:35.1 -  
~fm2.fadeTime_(6)

// - 0:16:41.42 -  
~fm2= {SinOsc.ar(SinOsc.ar(1.6, 0, 50, ~g*400), 0, 0.01)}

// - 0:16:57.23 -  
~fm2= {SinOsc.ar(SinOsc.ar(1.6, 0, 50, ~g*100+300), 0, 0.01)}

// - 0:17:4.88 -  
~fm2= {SinOsc.ar(SinOsc.ar(1.6, 0, 30, ~g*100+300), 0, 0.05)}

// - 0:17:21.73 -  
~fm2= {SinOsc.ar(SinOsc.ar(1.6, 0, 30, ~g*80+300), 0, 0.05)}

// - 0:17:29.48 -  
~fm3.ar(2)

// - 0:17:32.48 -  
~fm3.play

// - 0:17:45.64 -  
~fm= {SinOsc.ar(SinOsc.ar(0.8, 0, 30, ~g*80+900), 0, 0.01)}

// - 0:17:55.15 -  
~fm= {|f1, f2, f3= 1.25| Pan2.ar(SinOsc.ar(f1+f3.pow(LFSaw.kr(~g.kr, 0.2, 10)), SinOsc.ar(f1, LFNoise1.ar(f1/200).abs), LFNoise2.kr(0.4, 0.05, 0.15)), LFSaw.kr(~g.kr, 0, 0.4))}

// - 0:17:59.47 -  
~fm3= {SinOsc.ar(SinOsc.ar(0.8, 0, 30, ~g*80+900), 0, 0.01)}

// - 0:18:5.67 -  
~fm3= {SinOsc.ar(SinOsc.ar(0.2, 0, 30, ~g*80+900), 0, 0.01)}

// - 0:18:17.05 -  
~fm3= {SinOsc.ar(SinOsc.ar(0.2, 0, 20, ~g*80+900), 0, 0.008)}

// - 0:18:24.23 -  
~fm3.fadeTime_(10)

// - 0:18:30.65 -  
~fm3= {SinOsc.ar(SinOsc.ar(0.1, 0, 10, ~g*80+900), 0, 0.008)}

// - 0:18:35.31 -  
~fm3= {SinOsc.ar(SinOsc.ar(0.1, 0, 10, ~g*80+700), 0, 0.008)}

// - 0:18:44.38 -  
~fm3= {SinOsc.ar(SinOsc.ar(0.1, 0, 10, ~g*80+780), 0, 0.008)}

// - 0:19:15.2 -  
~fm3= {SinOsc.ar(SinOsc.ar(0.1, 0, 10, ~g*80+780), 0, LFNoise2.kr(0.2, 0.004, 0.004))}

// - 0:19:54.5 -  
~fm3= {Pan2.ar(SinOsc.ar(SinOsc.ar(0.1, 0, 10, ~g*80+780), 0, LFNoise2.kr(0.2, 0.004, 0.004)), LFSaw.kr(1-~g.kr, 0, 0.4))}

// - 0:20:12.68 -  
~fm2= {Pan2.ar(SinOsc.ar(SinOsc.ar(1.6, 0, 30, ~g*80+300), 0, 0.05), 0)}

// - 0:20:26.9 -  
~fm2= {Pan2.ar(SinOsc.ar(SinOsc.ar(1.6, 0, 30, ~g*30+300), 0, 0.05), 0)}

// - 0:21:10.74 -  
~g= {SinOsc.kr(0.4, Lag.kr(LFSaw.kr(0.39, 0, 2pi), 0.2), 0, 0.4, 0.8)}

// - 0:21:21.59 -  
~g= {SinOsc.kr(0.4, Lag.kr(LFSaw.kr(0.39, 0, 2pi), 0.2), 0.4, 0.8)}

// - 0:21:28.08 -  
~fm2= {Pan2.ar(SinOsc.ar(SinOsc.ar(1.6, 0, 30, ~g*30+300), ~g.kr, 0.05), 0)}

// - 0:21:49.36 -  
~g.fadeTime_(3)

// - 0:21:50.06 -  
~g= {SinOsc.kr(0.4, Lag.kr(LFSaw.kr(0.39, 0, 2pi), 0.2), 0, 0.4, 0.8)}

// - 0:22:1.23 -  
~g= {SinOsc.kr(0.4, Lag.kr(LFSaw.kr(0.39, 0, 2pi), 0.2), 0.4, 0.8)}

// - 0:22:23.24 -  
~fm2= {Pan2.ar(SinOsc.ar(SinOsc.ar(1.6, 0, 30, ~g*30+300), ~g.kr, 0.05), LFNoise2.kr(0.4, 0.2))}

// - 0:22:35.65 -  
~fm2= {Pan2.ar(SinOsc.ar(SinOsc.ar(~g.kr, 0, 30, ~g*30+300), ~g.kr, 0.05), LFNoise2.kr(0.4, 0.2))}

// - 0:22:52.57 -  
~g= {SinOsc.kr(0.4, Lag.kr(LFSaw.kr(0.39, 0, 2pi), 0.2), 0, 0.4, 0.8)}

// - 0:23:4.57 -  
~g= {SinOsc.kr(0.4, Lag.kr(LFSaw.kr(0.39, 0, 2pi), 0.2), 0.4, 0.8)}

// - 0:23:15.83 -  
~g= {SinOsc.kr(0.4, Lag.kr(LFSaw.kr(0.39, 0, pi), 0.2), 0.4, 0.8)}

// - 0:23:39.75 -  
~g= {SinOsc.kr(0.4, Lag.kr(LFSaw.kr(0.39, 0, pi/2), 0.2), 0.4, 0.8)}

// - 0:23:54.04 -  
~g= {SinOsc.kr(0.4, Lag.kr(LFSaw.kr(0.39, 0, 2pi), 0.2), 0, 0.4, 0.8)}

// - 0:24:4.58 -  
~g= {SinOsc.kr(0.4, Lag.kr(LFSaw.kr(0.39, 0, 2pi), 0.2), 0.4, 1.6)}

// - 0:24:13.02 -  
~g= {SinOsc.kr(0.4, Lag.kr(LFSaw.kr(0.39, 0, 2pi), 0.2), 0.4, 0.8)}

// - 0:24:23.53 -  
~fm0.ar(2)

// - 0:24:26.53 -  
~fm0.play

// - 0:24:31.66 -  
~fm0.fadeTime_(10)

// - 0:24:56.86 -  
~fm0= {SinOsc.ar(SinOsc.ar(14, 0, 5, 50), 0, 0.1)}

// - 0:25:14.37 -  
~fm0= {Pan2.ar(SinOsc.ar(SinOsc.ar(14, 0, 5, 60), 0, 0.1), 0)}

// - 0:25:37.82 -  
~fm0= {Pan2.ar(SinOsc.ar(SinOsc.ar(14, 0, 5, MouseX.kr(40, 140)), 0, 0.1), 0)}

// - 0:25:53.38 -  
~fm0= {Pan2.ar(SinOsc.ar(SinOsc.ar(14, 0, 5, MouseX.kr(40, 140).poll), 0, 0.1), 0)}

// - 0:26:15.32 -  
~fm0= {Pan2.ar(SinOsc.ar(SinOsc.ar(14, 0, 5, 60), 0, 0.1), 0)}

// - 0:26:21.32 -  
~fm0= {Pan2.ar(SinOsc.ar(SinOsc.ar(14, 0, 5, 65), 0, 0.1), 0)}

// - 0:26:25.19 -  
~fm0= {Pan2.ar(SinOsc.ar(SinOsc.ar(14, 0, 5, 65), 0, 0.15), 0)}

// - 0:26:35.52 -  
~g= {SinOsc.kr(0.4, Lag.kr(LFSaw.kr(0.39, 0, 2pi), 0.2), 0, 0.4, 0.8)}

// - 0:26:46.97 -  
~fm0= {Pan2.ar(SinOsc.ar(SinOsc.ar(14, 0, ~g.kr*2, 65), 0, 0.15), 0)}

// - 0:26:51.31 -  
~g= {SinOsc.kr(0.4, Lag.kr(LFSaw.kr(0.39, 0, 2pi), 0.2), 0.4, 0.8)}

// - 0:27:9.13 -  
~fm.relese(20)

// - 0:27:18.4 -  
~fm.release(20)

// - 0:27:29.23 -  
~out.ar(2)

// - 0:27:31.79 -  
~out.play

// - 0:27:36.61 -  
~out.fadeTime_(10)

// - 0:27:57.73 -  
~out= (~fm1*~fm2)*0.1

// - 0:28:15.64 -  
~out= (~fm1*~fm2)*0.5

// - 0:28:24.89 -  
~out= (~fm1*~fm2)*1

// - 0:28:35.44 -  
~out= (~fm1.ar*~fm2.ar)*1

// - 0:28:42.91 -  
~out= (~fm1*~fm2)*2

// - 0:28:50.28 -  
~out= (~fm1*~fm2)*4

// - 0:29:14.71 -  
~out= (~fm1+~fm2)*0.4

// - 0:29:50.13 -  
~out= {Pan2.ar(~fm1.ar*~fm2.ar, 0)}

// - 0:29:58.47 -  
//uhu. bad toady

// - 0:30:9.96 -  
~fm1.release(10)

// - 0:30:17.92 -  
~fm2.release(10)

// - 0:30:35.23 -  
~out= {Pan2.ar(~fm0.ar*~fm3.ar, 0)}

// - 0:30:59.74 -  
~g= {SinOsc.kr(0.4, Lag.kr(LFSaw.kr(0.39, 0, 2pi), 0.2), 0, 0.4, 0.8)}

// - 0:31:8.94 -  
~out= {Pan2.ar(~fm0.ar.round(~fm3.ar), 0)}

// - 0:31:33.88 -  
~g= {SinOsc.kr(0.8, Lag.kr(LFSaw.kr(0.39, 0, 2pi), 0.2), 0, 0.6, 0.8)}

// - 0:31:45.12 -  
~fm0= {Pan2.ar(SinOsc.ar(SinOsc.ar(14, 0, ~g.kr*5, 65), 0, 0.15), 0)}

// - 0:31:51.16 -  
~fm0= {Pan2.ar(SinOsc.ar(SinOsc.ar(14, 0, ~g.kr*5, 65), 0, 0.1), 0)}

// - 0:31:59.23 -  
~fm0= {Pan2.ar(SinOsc.ar(SinOsc.ar(10, 0, ~g.kr*5, 65), 0, 0.1), 0)}

// - 0:32:6.17 -  
~fm0= {Pan2.ar(SinOsc.ar(SinOsc.ar(2, 0, ~g.kr*5, 65), 0, 0.1), 0)}

// - 0:32:15.2 -  
~fm0= {Pan2.ar(SinOsc.ar(SinOsc.ar(2, 0, ~g.kr*10, 65), 0, 0.1), 0)}

// - 0:32:45.99 -  
~fm0.release(2)

// - 0:32:57.81 -  
~fm0= {Pan2.ar(SinOsc.ar(SinOsc.ar(2, 0, ~g.kr*10, 65), 0, 0.02), 0)}

// - 0:33:16.51 -  
~out= {Pan2.ar(~fm3.ar.round(~fm0.ar), 0)}

// - 0:34:16.07 -  
~fm0= {Pan2.ar(SinOsc.ar(SinOsc.ar(2, 0, ~g.kr*10, SinOsc.kr(0.4)>0.8*0.4*10+65), 0, 0.02), 0)}

// - 0:35:18.94 -  
~fm2= {Pan2.ar(SinOsc.ar(SinOsc.ar(~g.kr.abs>0.3, 0, 30, ~g*30+300), ~g.kr, 0.05), LFNoise2.kr(0.4, 0.2))*0.1}

// - 0:35:45.1 -  
~fm2= {Pan2.ar(SinOsc.ar(SinOsc.ar(~g.kr.abs>0.3, 0, 30, ~g*30+300), ~g.kr, 0.05), LFNoise2.kr(0.4, 0.2))*SinOsc.kr(0.1, 0, 0.1).abs}

// - 0:36:19.78 -  
~fm2= {Pan2.ar(SinOsc.ar(SinOsc.ar(~g.kr.abs>0.3, 0, 30, ~g*30+SinOsc.kr(0.05, 0, 50, 300).round(100)), ~g.kr, 0.05), LFNoise2.kr(0.4, 0.2))*SinOsc.kr(0.1, 0, 0.1).abs}

// - 0:37:5.94 -  
~fm= {|f1, f2, f3= 1.25| Pan2.ar(SinOsc.ar(f1+f3.pow(LFSaw.kr(~g.kr, 0.2, 10)), SinOsc.ar(f1, LFNoise1.ar(f1/200).abs), LFNoise2.kr(0.4, 0.05, 0.15)), LFSaw.kr(~g.kr, 0, 0.4))*SinOsc.kr(0.05, 0, 0.08).abs}

// - 0:37:21.7 -  
~fm= {|f1, f2, f3= 1.25| Pan2.ar(SinOsc.ar(f1+f3.pow(LFSaw.kr(~g.kr, 0.2, 10)), SinOsc.ar(f1, LFNoise1.ar(f1).abs), LFNoise2.kr(0.4, 0.05, 0.15)), LFSaw.kr(~g.kr, 0, 0.4))*SinOsc.kr(0.05, 0, 0.08).abs}

// - 0:37:30.58 -  
~fm= {|f1, f2, f3= 1.25| Pan2.ar(SinOsc.ar(f1+f3.pow(LFSaw.kr(~g.kr, 0.2, 10)), SinOsc.ar(f1, LFNoise1.ar(f1).abs), LFNoise2.kr(0.4, 0.05, 0.15)), LFSaw.kr(~g.kr, 0, 0.4))*SinOsc.kr(0.05, 0, 0.04).abs}

// - 0:38:4.1 -  
~fm2= {Pan2.ar(SinOsc.ar(SinOsc.ar(~g.kr.abs>0.3, 0, 30, ~g*30+SinOsc.kr(0.05, 0, 50, 300).round(50)), ~g.kr, 0.05), LFNoise2.kr(0.4, 0.2))*SinOsc.kr(0.1, 0, 0.1).abs}

// - 0:38:22.7 -  
~fm2= {Pan2.ar(SinOsc.ar(SinOsc.ar(~g.kr.abs>0.3, 0, 30, ~g*30+SinOsc.kr(0.05, 0, 50, 300).round(60)), ~g.kr, 0.05), LFNoise2.kr(0.4, 0.2))*SinOsc.kr(0.1, 0, 0.1).abs}

// - 0:38:37.98 -  
~fm0= {Pan2.ar(SinOsc.ar(SinOsc.ar(2, 0, ~g.kr*10, SinOsc.kr(0.4)>0.8*0.4*10+65), 0, 0.04), 0)}

// - 0:39:11.92 -  
~fm0= {Pan2.ar(SinOsc.ar(SinOsc.ar(2, 0, ~g.kr*10, SinOsc.kr(0.4)>0.8*0.4*10+65), 0, SinOsc.kr(0.025, 0, 0.04, 0.06)), 0)}

// - 0:39:35.41 -  
~fm2= {Pan2.ar(SinOsc.ar(SinOsc.ar(~g.kr.abs>0.3, 0, 30, ~g*60+SinOsc.kr(0.05, 0, 50, 300).round(60)), ~g.kr, 0.05), LFNoise2.kr(0.4, 0.2))*SinOsc.kr(0.1, 0, 0.1).abs}

// - 0:39:38.74 -  
~fm2= {Pan2.ar(SinOsc.ar(SinOsc.ar(~g.kr.abs>0.3, 0, 30, ~g*60+SinOsc.kr(0.05, 0, 50, 300).round(80)), ~g.kr, 0.05), LFNoise2.kr(0.4, 0.2))*SinOsc.kr(0.1, 0, 0.1).abs}

// - 0:40:5.54 -  
~fm2= {Pan2.ar(SinOsc.ar(SinOsc.ar(~g.kr.abs>0.3, 0, 30, ~g*60+SinOsc.kr(0.05, 0, 50, 300).round(80)), ~g.kr*2pi, 0.05), LFNoise2.kr(0.4, 0.2))*SinOsc.kr(0.1, 0, 0.1).abs}

// - 0:40:47.44 -  
~fm2= {Pan2.ar(SinOsc.ar(SinOsc.ar(~g.kr.abs>0.3, 0, 30, ~g*90+SinOsc.kr(0.05, 0, 50, 300).round(65)), ~g.kr*2pi, 0.04), LFNoise2.kr(0.4, 0.2))*SinOsc.kr(0.1, 0, 0.1).abs}

// - 0:41:2.1 -  
~g= {SinOsc.kr(0.4, Lag.kr(LFSaw.kr(0.39, 0, 2pi), 0.2), 0, 0.4, 0.8)}

// - 0:41:10.37 -  
~g= {SinOsc.kr(0.4, Lag.kr(LFSaw.kr(0.39, 0, 2pi), 0.2), 0.4, 1.6)}

// - 0:41:13.49 -  
~g= {SinOsc.kr(0.4, Lag.kr(LFSaw.kr(0.39, 0, 2pi), 0.2), 0.4, 0.8)}

// - 0:41:17.47 -  
~g= {SinOsc.kr(0.4, Lag.kr(LFSaw.kr(0.39, 0, 2pi), 0.2), 0, 0.4, 0.8)}

// - 0:41:37.14 -  
~g= {SinOsc.kr(0.4, Lag.kr(LFSaw.kr(0.39, 0, 2pi), 0.2), 0, 0.4, 0.8).abs>0.4+0.1}

// - 0:41:52.49 -  
~g= {SinOsc.kr(0.4, Lag.kr(LFSaw.kr(0.39, 0, 2pi), 0.2), 0, 0.4, 0.8).abs>0.4}

// - 0:41:59.82 -  
~g= {SinOsc.kr(0.4, Lag.kr(LFSaw.kr(0.39, 0, 2pi), 0.2), 0, 0.4, 0.8).abs}

// - 0:42:19.91 -  
~g= {SinOsc.kr(0.4, Lag.kr(LFSaw.kr(0.39, 0, 2pi)>0.2+0.1, 0.2), 0, 0.4, 0.8).abs}

// - 0:42:37.84 -  
~g= {SinOsc.kr(0.4, Lag.kr(LFSaw.kr(0.39, 0, 2pi)>0.2+0.1*2, 0.2), 0, 0.4, 0.8).abs}

// - 0:42:46.19 -  
~g= {SinOsc.kr(0.4, Lag.kr(LFSaw.kr(0.39, 0, 2pi)>0.2+0.1*3, 0.3), 0, 0.4, 0.8).abs}

// - 0:43:15.6 -  
~fm0.release(30)

// - 0:43:28.73 -  
~g= {SinOsc.kr(0.4, Lag.kr(LFSaw.kr(0.39, 0, 2pi)>0.2+0.1*3, 0.3), 0, 0.5, 0.8).abs}

// - 0:43:40.04 -  
~g= {SinOsc.kr(0.4, Lag.kr(LFSaw.kr(0.39, 0, 2pi)>0.2+0.1*3, 0.3), 0, 0.6, 0.8).abs}

// - 0:44:12.88 -  
~out= {Pan2.ar(BPF.ar(~fm2.ar.round(~fm3.ar)), 0)}

// - 0:44:57.68 -  
~out= {Pan2.ar(BPF.ar(~fm2.ar.round(~fm3.ar), SinOsc.kr(0.4, 0, 100, 400)), 0)}

// - 0:45:31.91 -  
~fm= {|f1, f2, f3= 1.25| Pan2.ar(SinOsc.ar(f1+LFSaw.kr(~g.kr, 0.2, 10), SinOsc.ar(f1, LFNoise1.ar(f1).abs), LFNoise2.kr(0.4, 0.05, 0.15)), LFSaw.kr(~g.kr, 0, 0.4))*SinOsc.kr(0.05, 0, 0.04).abs}

// - 0:45:48.37 -  
~fm= {|f1, f2, f3= 1.25| Pan2.ar(SinOsc.ar(f1+LFSaw.kr(~g.kr, 0.2, 20), SinOsc.ar(f1*2, LFNoise1.ar(f1).abs), LFNoise2.kr(0.4, 0.05, 0.15)), LFSaw.kr(~g.kr, 0, 0.4))*SinOsc.kr(0.05, 0, 0.04).abs}

// - 0:46:9.33 -  
~fm= {|f1, f2, f3= 1.25| Pan2.ar(SinOsc.ar(f1+LFSaw.kr(~g.kr, 0.2, 40), SinOsc.ar(f1*3, LFNoise1.ar(f1).abs), LFNoise2.kr(0.3, 0.05, 0.15)), LFSaw.kr(~g.kr, 0, 0.4))*SinOsc.kr(0.05, 0, 0.04).abs}

// - 0:46:38.03 -  
~fm2= {Pan2.ar(SinOsc.ar(SinOsc.ar(~g.kr.abs>0.3, 0, 30, ~g*90+SinOsc.kr(0.05, 0, 65, 300).round(65)), ~g.kr*2pi, 0.04), LFNoise2.kr(0.4, 0.2))*SinOsc.kr(0.1, 0, 0.1).abs}

// - 0:46:55.7 -  
~fm2= {Pan2.ar(SinOsc.ar(SinOsc.ar(~g.kr.abs>0.35, 0, 30, ~g*90+SinOsc.kr(0.05, 0, 65, 300).round(65)), ~g.kr*2pi, 0.04), LFNoise2.kr(0.4, 0.2))*SinOsc.kr(0.1, 0, 0.1).abs}

// - 0:47:19.11 -  
~fm3= {Pan2.ar(SinOsc.ar(SinOsc.ar(0.1, 0, 10, ~g*80+780), 0, LFNoise2.kr(0.3, 0.006, 0.006)), LFSaw.kr(1-~g.kr, 0, 0.4))}

// - 0:47:28.63 -  
~fm3.fadeTime_(10)

// - 0:47:39.1 -  
~fm3= {Pan2.ar(SinOsc.ar(SinOsc.ar(0.1, 0, 10, ~g*50+900), 0, LFNoise2.kr(0.3, 0.006, 0.006)), LFSaw.kr(1-~g.kr, 0, 0.4))}

// - 0:48:5.14 -  
~g= {SinOsc.kr(0.4, Lag.kr(LFSaw.kr(39, 0, 2pi)>0.2+0.1*3, 0.3), 0, 0.6, 0.8).abs}

// - 0:48:33.72 -  
~g= {SinOsc.kr(0.4, Lag.kr(LFSaw.kr(39, 0, 2pi)>0.2+0.1*3, 0.1), 0, 0.6, 0.8).abs}

// - 0:48:40.94 -  
~g= {SinOsc.kr(0.4, Lag.kr(LFSaw.kr(39, 0, 2pi)>0.2+0.1*3, 0.02), 0, 0.6, 0.8).abs}

// - 0:48:48.35 -  
~g= {SinOsc.kr(0.4, Lag.kr(LFSaw.kr(39, 0, 2pi)>0.2+0.1*3, 0.01), 0, 0.6, 0.8).abs}

// - 0:48:53.44 -  
~g= {SinOsc.kr(0.4, Lag.kr(LFSaw.kr(13, 0, 2pi)>0.2+0.1*3, 0.01), 0, 0.6, 0.8).abs}

// - 0:49:0.15 -  
~g= {SinOsc.kr(0.4, Lag.kr(LFSaw.kr(13, 0, 2pi)>0.2+0.1*4, 0.01), 0, 0.6, 0.8).abs}

// - 0:49:18.83 -  
~g= {SinOsc.kr(0.43, Lag.kr(LFSaw.kr(13, 0, 2pi*2)>0.2+0.1*4, 0.01), 0, 0.6, 0.8).abs}

// - 0:49:31.73 -  
~g= {SinOsc.kr(0.43, LFSaw.kr(13, 0, 2pi*2)>0.2+0.1*4, 0, 0.6, 0.8).abs}

// - 0:49:44.47 -  
~g= {SinOsc.kr(0.43, LFSaw.kr(3, 0, 2pi*2)>0.2+0.1*4, 0, 0.6, 0.8).abs}

// - 0:50:5.63 -  
~g= {SinOsc.kr(0.43, LFSaw.kr(3)>0.3+0.2*4, 0, 0.6, 0.8).abs}

// - 0:50:15.31 -  
~g= {SinOsc.kr(0.43, LFSaw.kr(3)>0.4+0.3*5, 0, 0.6, 0.8).abs}

// - 0:50:21.68 -  
~g= {SinOsc.kr(0.43, LFSaw.kr(3)>0.5+0.4*6, 0, 0.6, 0.8).abs}

// - 0:50:36.13 -  
~g= {SinOsc.kr(0.43, LFSaw.kr(3)>0.5+0.4*Line.kr(6, 40, 20), 0, 0.6, 0.8).abs}

// - 0:51:21.72 -  
~fm3= {Pan2.ar(SinOsc.ar(SinOsc.ar(Line.kr(0.1, 0.8, 20), 0, 10, ~g*50+900), 0, LFNoise2.kr(0.3, 0.006, 0.006)), LFSaw.kr(1-~g.kr, 0, 0.4))}

// - 0:51:35.68 -  
~fm3= {Pan2.ar(SinOsc.ar(SinOsc.ar(Line.kr(0.1, 0.8, 20), 0, 10, ~g*50+Line.kr(900, 700, 20)), 0, LFNoise2.kr(0.3, 0.006, 0.006)), LFSaw.kr(1-~g.kr, 0, 0.4))}

// - 0:51:51.21 -  
~fm2= {Pan2.ar(SinOsc.ar(SinOsc.ar(~g.kr.abs>0.35, 0, 30, ~g*90+SinOsc.kr(0.05, 0, 65, 300).round(40)), ~g.kr*2pi, 0.04), LFNoise2.kr(0.4, 0.2))*SinOsc.kr(0.1, 0, 0.1).abs}

// - 0:52:9.13 -  
~fm2= {Pan2.ar(SinOsc.ar(SinOsc.ar(~g.kr.abs>0.35, 0, 30, ~g*30+SinOsc.kr(0.05, 0, 65, 300).round(40)), ~g.kr*2pi, 0.02), LFNoise1.kr(0.4, 0.2))*SinOsc.kr(0.1, 0, 0.1).abs}

// - 0:52:23.09 -  
~fm2.release(30)

// - 0:52:39.25 -  
~fm3.release(30)

// - 0:53:15.43 -  
~out= {Pan2.ar(BPF.ar(~fm2.ar.round(~fm3.ar), SinOsc.kr(0.4, 0, Line.kr(100, 10, 20), Line.kr(400, 100, 20))), 0)}

// - 0:53:21.02 -  
~out.release(30)

// - 0:53:40.52 -  
~fm0.isPlaying

// - 0:53:46.06 -  
~fm0.stop

// - 0:53:53.53 -  
~fm3.stop

// - 0:53:56.04 -  
~fm2.stop

// - 0:53:58.76 -  
~fm.stop

// - 0:54:2.59 -  
~out.stop

// - 0:54:27.85 -  
p.clear

// - 0:54:29.29 -  
p.pop