// title: Fun With Dseq // author: codepool // description: // Migration from the old SourceForge wiki. // code: // By nonprivate @ Berlin SC meeting 21 Sep 09. Some silly noises. ( { var dseq, trig; dseq = Drand([1, 5, 4, 7, -2, 7, 12, 17], inf); trig = Impulse.kr(5); SinOsc.ar( (48 + Demand.kr(trig, 0, dseq)).midicps, 0, 0.5 ) ! 2 }.play ) ( { var dseq, trig; dseq = Dseq([MouseY.kr(1, 18), MouseX.kr(1, 18), 4], inf); trig = Impulse.kr(5); SinOsc.ar( (48 + Demand.kr(trig, 0, dseq)).midicps, 0, 0.5 ) ! 2 }.play ) ( { var dseq, trig; dseq = Dseq([SinOsc.kr(0.2).range(-5, 12), 4], inf); trig = Impulse.ar(400); SinOsc.ar( (65 + Demand.ar(trig, 0, dseq)).midicps, 0, 0.5 ) ! 2 }.play ) ( { var dseq, trig; dseq = Dseq([SinOsc.ar(0.02).range(-5, 12), SinOsc.ar(0.4).range(-9, 19), 9], inf); trig = Impulse.ar(400); SinOsc.ar( (65 + Demand.ar(trig, 0, dseq)).midicps, 0, 0.5 ) ! 2 }.play ) ( { var dseq, trig; dseq = Dseq([SinOsc.ar(45).range(-5, 12), SinOsc.ar(77).range(-9, 19), 9, 0, -12], inf); trig = Impulse.ar(254); SinOsc.ar( (88 + Demand.ar(trig, 0, dseq)).midicps, 0, 0.5 ) ! 2 }.play ) ( { var dseq, trig; dseq = Dseq([SinOsc.ar(45).range(-5, 12), SinOsc.ar(SinOsc.ar(0.285).range(42, 48)).range(-9, 19), 9, 0, -12], inf); trig = Impulse.ar(SinOsc.ar(0.2).range(44, 46)); SinOsc.ar( (77 + Demand.ar(trig, 0, dseq)).midicps, 0, 0.5 ) ! 2 }.play ) ( { var dseq, trig; dseq = Dseq([SinOsc.ar(45).range(-5, 12), SinOsc.ar(SinOsc.ar(0.285).range(42, 48)).range(-9, 19), 9, 0, -12], inf); trig = Impulse.ar(SinOsc.ar(0.02).range(4, 100)); SinOsc.ar( (SinOsc.ar(0.0793).range(77, 99) + Demand.ar(trig, 0, dseq)).midicps, 0, 0.5 ) ! 2 }.play ) ( { var dseq, trig; dseq = Drand([SinOsc.ar(45).range(-5, 12), SinOsc.ar(SinOsc.ar(0.285).range(42, 48)).range(-9, 19), 9, 0, -12], inf); trig = Impulse.ar(SinOsc.ar(0.02).range(400, 1000)); SinOsc.ar( (SinOsc.ar(SinOsc.ar(0.92563).range(0.00153, 0.2793)).range(44, 99) + Demand.ar(trig, 0, dseq)).midicps, 0, 0.5 ) ! 2 }.play ) ( { var dseq, trig; dseq = Drand([SinOsc.ar(415).range(-5, 12), SinOsc.ar(SinOsc.ar(0.285).range(42, 48)).range(-9, 19), 9, 0, -12], inf); trig = Impulse.ar(SinOsc.ar(10.02).range(SinOsc.ar(9).range(200, 400), 1000)); SinOsc.ar( (SinOsc.ar(SinOsc.ar(30.92563).range(0.00153, 0.2793)).range(44, 99) + Demand.ar(trig, 0, dseq)).midicps, 0, 0.5 ) ! 2 }.play ) ( { var dseq, trig; dseq = Drand([SinOsc.ar(415).range(-5, 12), SinOsc.ar(SinOsc.ar(60.285).range(42, 48)).range(-9, 19), 9, 0, -12], inf); trig = Impulse.ar(SinOsc.ar(100.02).range(SinOsc.ar(90).range(200, 400), 1000)); SinOsc.ar( (SinOsc.ar(SinOsc.ar(30.92563).range(650.00153, 120.2793)).range(44, 99) + Demand.ar(trig, 0, dseq)).midicps, 0, 0.5 ) ! 2 }.play )