try other synths with beat generators
authorEugene Petkevich <nasedil.genio.code@gmail.com>
Wed, 22 Mar 2023 21:29:14 +0000 (22:29 +0100)
committerEugene Petkevich <nasedil.genio.code@gmail.com>
Wed, 22 Mar 2023 21:29:14 +0000 (22:29 +0100)
Зясах-Мыҏиӈё.scd

index 1939837..7c52ad1 100644 (file)
@@ -30,7 +30,7 @@
         );
         sig = sig + partial;
       });
-      distort = 1 + (0.1 * ampEnv);
+      distort = 1 + (1.1 * ampEnv);
       sig = (sig * distort).clip(-1, 1);
       sig = Pan2.ar(sig, pan, amp);
       Out.ar(out, sig);
@@ -319,21 +319,42 @@ Pdef(\cocewary, ~cocewary).quant_(1).play;
   timingOffset: 0,
 ]);
 Pdef(\sicilaqe, ~sicilaqe).quant_(2).play;
+)
 
-~beatGytuzowi = ~beatGenerator.(7, 4, db: -17, attack: 0.05, release: 1.0, chance: 0.5, weights: #[3, 7]);
+(
+~beatGytuzowi = ~beatGenerator.(7, 1, db: -16, attack: 0.05, release: 0.7, chance: 0.5, weights: #[3, 1]);
 ~beatGytuzowi.size.postln;
 ~gytuzowi = Pbind(*[
   out: Pshuf(~reverbBusses.wrapExtend(~beatGytuzowi.size), inf),
-  instrument: Pshuf(~synthNames.wrapExtend(~beatGytuzowi.size), inf),
+  instrument: \dyti, //Pshuf(~synthNames.wrapExtend(~beatGytuzowi.size), inf),
+  legato: Pshuf(Array.fill(~beatGytuzowi.size, {rrand(0.2, 0.9)}), inf),
   pan: [-0.9, 0.9],
   scale: Pn(~scale),
-  octave: Prand([6, 7, 8], inf),
+  octave: Prand([6], inf),
   #[\dur, \degree, \db, \attack, \release]: Pseq(
     ~beatGytuzowi, inf,
   ),
   timingOffset: 0,
 ]);
-Pdef(\gytuzowi, ~gytuzowi).quant_(4).play;
+Pdef(\gytuzowi, ~gytuzowi).quant_(1).play;
+
+~beatMazywaqo = ~beatGenerator.(7, 2, db: -14, attack: 0.05, release: 0.5, chance: 0.6, weights: #[3, 1]);
+~beatMazywaqo.size.postln;
+~mazywaqo = Pbind(*[
+  out: Pshuf(~reverbBusses.wrapExtend(~beatMazywaqo.size), inf),
+  instrument: \dyti,
+  legato: Pshuf(Array.fill(~beatMazywaqo.size, {rrand(0.2, 0.9)}), inf),
+  pan: [-0.9, 0.9],
+  scale: Pn(~scale),
+  octave: Prand([7], inf),
+  #[\dur, \degree, \db, \attack, \release]: Pseq(
+    ~beatMazywaqo, inf,
+  ),
+  timingOffset: 0,
+]);
+Pdef(\mazywaqo, ~mazywaqo).quant_(2).play;
+)
+
 /* very nice beat hediwana.beats:
 
 ~beatQogamocy = [ [ 0.125, 3, -9, 0.0175, 0.175 ], [ 0.125, 3, -9, 0.0175, 0.175 ], [ 0.25, 2, -6, 0.023333333333333, 0.23333333333333 ], [ 0.125, 3, -9, 0.0175, 0.175 ], [ 0.125, 3, -9, 0.0175, 0.175 ], [ 0.25, 2, -3, 0.035, 0.35 ] ];