Sharing evening synthesis

hey hey long time for thoses who have been advising me on sc some years back.

I got some very nice results, messing around with synthesis tonight.

Kind of must be play and replay Synth to always get interesting results =)

Hoping it can be enjoyed by others <3

Volume is quite ok but watch out for unexpected peak, i havent had any bad but always play cautiously



({
	var a,b,d,e,f,g,h,i,j,k,l,m,n,o,p, delaytime, delayDecaytime, combDecaytime, gainOsc3,dur, gate,scale,melo;
 scale =Scale.chromatic;
	dur =
	// inf;
	 [0.25,3,1,0.5];

		a = Duty.kr(Drand([dur],inf),0,Drand([0.06.rand,3.rand,8.rand,1.rand,0.5.rand],inf));
	b = Duty.kr(Drand([dur],inf),0,Drand([0.06.rand,3.rand,1.rand,0.5.rand],inf));


	c = Duty.kr(Drand([dur],inf),0,Drand([60.rand,6000.rand,788.rand,40.rand],inf));

		d = Duty.kr(Drand([dur],inf),0,Drand([60.rand,6000.rand,70088,400],inf));
	gainOsc3=  Duty.kr(Drand([dur],inf),0,Drand([2,700,80000,56,100],inf));

		e = Duty.kr(Drand([dur],inf),0,Drand([0.51.rand,0.0042.rand,1.rand,0.3.rand,0.06.rand,0.4.rand],inf));



	f = Duty.kr(Drand([dur],inf),0,Drand([0.22.rand,0.51.rand,0.42.rand,0.45.rand,0.6.rand,0.11.rand],inf));
	g = Duty.kr(Drand([dur],inf),0,Drand([1.001.rand,0.98.rand,0.94.rand,1.2.rand],inf));
	h = Duty.kr(Drand([dur],inf),0,Drand([0.8.rand,0.3.rand],inf));


	
	
	
	i = Duty.kr(Drand([dur],inf),0,Drand([1.rand,4.rand,0.5.rand,2.rand,1.6.rand],inf));
	
	
	// i = Duty.kr(Drand([dur],inf),0,Drand([1,4,0.5,2,1.6],inf));

	j=Duty.kr(Drand([dur],inf),0,Drand([0.1.rand,0.5.rand,0.9.rand],inf));

	// k=Duty.kr(Drand([dur],inf),0,Drand([300,2000,30],inf));

	k=Duty.kr(Drand([dur],inf),0,Drand([300.rand,100.rand,30.rand],inf));




	melo=Duty.kr(Drand([dur],inf),0,Drand([ [[1.00,1.00,0.4],[7.00,6.00,8.00]],[100,30]].rand,inf));

	delaytime=Duty.kr(Drand([dur],inf),0,Drand([[0.000005,0.00003].rand,[0.5,0.3].rand,[5,3].rand],inf));
	delayDecaytime=Duty.kr(Drand([dur],inf),0,Drand([1,3,0.4,0].rand,inf));
	combDecaytime=Duty.kr(Drand([dur],inf),0,Drand([1,0.1,0.4,0].rand,inf));
	gate= Lag.kr( LFPulse.kr(2.4666666666667*i ,width: LFNoise0.kr(5).range(0,0.5)).range(1,0),0.001);

	 CombN.ar(

	 AllpassL.ar(


	 BBandPass.ar(
				 FreeVerb.ar(
Select.ar(3.rand,
[
	SinOsc.ar(6000.00.rand +
		SinOsc.ar(6000.00.rand     +
			SinOsc.ar(6000.00.rand      ,mul: 10000.00.rand  )
			,mul:10000.00.rand  ))

,
    [LFTri,SinOsc,Saw][3.rand].ar(
        (
            DegreeToKey.kr(
                scale.as(LocalBuf),
								[LFTri,SinOsc,Saw][3.rand].kr(10.00.rand,6.rand).range( Lag.kr(melo,b  ) )
				, // mouse indexes into scale8
              10,
                1, // mul = 1
                72 // offset by 72 notes
            )).midicps),


				SinOsc.ar(600.00.rand *
		SinOsc.ar(600.00.rand  *SinOsc.ar(60.00.rand      ,mul: 100.00.rand  )

									,mul:10000.00.rand  ))])


	 ,e,h,j)
				// ,Lag.kr(SinOsc.kr(a).range(Lag.kr(k,b),12000),b),SinOsc.kr(0.6).range(0.9,0.1))
,Lag.kr(LFNoise0.kr(1).range(30,5000),LFNoise0.kr(5).range(0.1,1))+Lag.kr(SinOsc.kr(a).range(Lag.kr(k,b),12000),b),SinOsc.kr(0.1).range(0.9,0.1))
		 *gate

	 ,maxdelaytime: 4 ,delaytime: SinOsc.kr(Lag.kr(e,b),2).range(delaytime),decaytime: delayDecaytime,mul: 4)

	 ,delaytime: [f,f*g],decaytime: combDecaytime)
*0.1
}.play)