session-2024-05-18-184441

clive

clive is an audio live-coding skeleton for the C programming language

diff @ 2024-05-18 19:45:02 +0100
diff --git a/client/go.c b/client/go.c
index f64222df..58b16d80 100644
--- a/client/go.c
+++ b/client/go.c
@@ -132,7 +132,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       * delread4(&s->del[1].delay, 1/*2 D U*/ * 15000 / bpm * pow(0.5, 0/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
   };
-  sample spin = twopi * wrap(clock / 1/*64 A*/);
+  sample spin = twopi * wrap(clock / 2/*64 A*/);
   sample co = cos(spin);
   sample si = sin(spin);
   sample echo[2] =
diff @ 2024-05-18 19:45:09 +0100
diff --git a/client/go.c b/client/go.c
index 58b16d80..909d38d4 100644
--- a/client/go.c
+++ b/client/go.c
@@ -132,7 +132,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       * delread4(&s->del[1].delay, 1/*2 D U*/ * 15000 / bpm * pow(0.5, 0/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
   };
-  sample spin = twopi * wrap(clock / 2/*64 A*/);
+  sample spin = twopi * wrap(clock / 4/*64 A*/);
   sample co = cos(spin);
   sample si = sin(spin);
   sample echo[2] =
diff @ 2024-05-18 19:45:21 +0100
diff --git a/client/go.c b/client/go.c
index 909d38d4..3932b947 100644
--- a/client/go.c
+++ b/client/go.c
@@ -118,7 +118,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     biquad(highpass(&s->bq[0][2]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) > 1.5)/*4 R*/
       , flatq /*77 B Q*/)
-    , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 0.1/*2 C*/
+    , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 0.2/*2 C*/
       * delread4(&s->del[0].delay, 1/*2 D U*/ * 15000 / bpm * pow(0.5, 0/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
   , (4 * biquad(lowpass(&s->bq[1][3]
@@ -128,7 +128,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     biquad(highpass(&s->bq[0][3]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) < -1.5)/*4 R*/
       , flatq /*77 B Q*/)
-    , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 0.1/*2 C*/
+    , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 0.2/*2 C*/
       * delread4(&s->del[1].delay, 1/*2 D U*/ * 15000 / bpm * pow(0.5, 0/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
   };
diff @ 2024-05-18 19:45:27 +0100
diff --git a/client/go.c b/client/go.c
index 3932b947..c7fe93d9 100644
--- a/client/go.c
+++ b/client/go.c
@@ -118,7 +118,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     biquad(highpass(&s->bq[0][2]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) > 1.5)/*4 R*/
       , flatq /*77 B Q*/)
-    , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 0.2/*2 C*/
+    , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 0.5/*2 C*/
       * delread4(&s->del[0].delay, 1/*2 D U*/ * 15000 / bpm * pow(0.5, 0/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
   , (4 * biquad(lowpass(&s->bq[1][3]
@@ -128,7 +128,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     biquad(highpass(&s->bq[0][3]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) < -1.5)/*4 R*/
       , flatq /*77 B Q*/)
-    , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 0.2/*2 C*/
+    , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 0.5/*2 C*/
       * delread4(&s->del[1].delay, 1/*2 D U*/ * 15000 / bpm * pow(0.5, 0/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
   };
diff @ 2024-05-18 19:45:34 +0100
diff --git a/client/go.c b/client/go.c
index c7fe93d9..3465ef0a 100644
--- a/client/go.c
+++ b/client/go.c
@@ -119,7 +119,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) > 1.5)/*4 R*/
       , flatq /*77 B Q*/)
     , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 0.5/*2 C*/
-      * delread4(&s->del[0].delay, 1/*2 D U*/ * 15000 / bpm * pow(0.5, 0/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
+      * delread4(&s->del[0].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 0/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
   , (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7./1/*4 N*/ * pow(0.5, 0/*1 G*/ * /*round*/(sin(twopi * clock / 16/*16 H*/) * 1) / 1)
@@ -129,7 +129,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) < -1.5)/*4 R*/
       , flatq /*77 B Q*/)
     , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 0.5/*2 C*/
-      * delread4(&s->del[1].delay, 1/*2 D U*/ * 15000 / bpm * pow(0.5, 0/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
+      * delread4(&s->del[1].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 0/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
   };
   sample spin = twopi * wrap(clock / 4/*64 A*/);
diff @ 2024-05-18 19:45:49 +0100
diff --git a/client/go.c b/client/go.c
index 3465ef0a..6a8781c7 100644
--- a/client/go.c
+++ b/client/go.c
@@ -118,7 +118,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     biquad(highpass(&s->bq[0][2]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) > 1.5)/*4 R*/
       , flatq /*77 B Q*/)
-    , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 0.5/*2 C*/
+    , sin(pow(2/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 0.5/*2 C*/
       * delread4(&s->del[0].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 0/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
   , (4 * biquad(lowpass(&s->bq[1][3]
@@ -128,11 +128,11 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     biquad(highpass(&s->bq[0][3]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) < -1.5)/*4 R*/
       , flatq /*77 B Q*/)
-    , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 0.5/*2 C*/
+    , sin(pow(2/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 0.5/*2 C*/
       * delread4(&s->del[1].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 0/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
   };
-  sample spin = twopi * wrap(clock / 4/*64 A*/);
+  sample spin = twopi * wrap(clock / 2/*64 A*/);
   sample co = cos(spin);
   sample si = sin(spin);
   sample echo[2] =
diff @ 2024-05-18 19:46:03 +0100
diff --git a/client/go.c b/client/go.c
index 6a8781c7..8f54e3a8 100644
--- a/client/go.c
+++ b/client/go.c
@@ -117,7 +117,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     , sin(1 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(1/*2 P*/, fmod(floor(wrap(clock / 16) * 8), sqrt(7))) * clock), 1./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][2]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) > 1.5)/*4 R*/
-      , flatq /*77 B Q*/)
+      , flatq + 1 /*77 B Q*/)
     , sin(pow(2/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 0.5/*2 C*/
       * delread4(&s->del[0].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 0/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
@@ -127,7 +127,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     , sin(1 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(1/*2 P*/, fmod(floor(wrap(clock / 16) * 8), sqrt(7))) * clock), 1./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][3]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) < -1.5)/*4 R*/
-      , flatq /*77 B Q*/)
+      , flatq + 1 /*77 B Q*/)
     , sin(pow(2/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 0.5/*2 C*/
       * delread4(&s->del[1].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 0/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
diff @ 2024-05-18 19:46:08 +0100
diff --git a/client/go.c b/client/go.c
index 8f54e3a8..f5768457 100644
--- a/client/go.c
+++ b/client/go.c
@@ -117,7 +117,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     , sin(1 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(1/*2 P*/, fmod(floor(wrap(clock / 16) * 8), sqrt(7))) * clock), 1./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][2]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) > 1.5)/*4 R*/
-      , flatq + 1 /*77 B Q*/)
+      , flatq + 2 /*77 B Q*/)
     , sin(pow(2/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 0.5/*2 C*/
       * delread4(&s->del[0].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 0/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
@@ -127,7 +127,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     , sin(1 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(1/*2 P*/, fmod(floor(wrap(clock / 16) * 8), sqrt(7))) * clock), 1./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][3]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) < -1.5)/*4 R*/
-      , flatq + 1 /*77 B Q*/)
+      , flatq + 2 /*77 B Q*/)
     , sin(pow(2/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 0.5/*2 C*/
       * delread4(&s->del[1].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 0/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
diff @ 2024-05-18 19:46:11 +0100
diff --git a/client/go.c b/client/go.c
index f5768457..6235c033 100644
--- a/client/go.c
+++ b/client/go.c
@@ -117,7 +117,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     , sin(1 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(1/*2 P*/, fmod(floor(wrap(clock / 16) * 8), sqrt(7))) * clock), 1./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][2]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) > 1.5)/*4 R*/
-      , flatq + 2 /*77 B Q*/)
+      , flatq + 4 /*77 B Q*/)
     , sin(pow(2/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 0.5/*2 C*/
       * delread4(&s->del[0].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 0/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
@@ -127,7 +127,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     , sin(1 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(1/*2 P*/, fmod(floor(wrap(clock / 16) * 8), sqrt(7))) * clock), 1./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][3]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) < -1.5)/*4 R*/
-      , flatq + 2 /*77 B Q*/)
+      , flatq + 4 /*77 B Q*/)
     , sin(pow(2/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 0.5/*2 C*/
       * delread4(&s->del[1].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 0/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
diff @ 2024-05-18 19:46:16 +0100
diff --git a/client/go.c b/client/go.c
index 6235c033..5afdadc7 100644
--- a/client/go.c
+++ b/client/go.c
@@ -117,7 +117,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     , sin(1 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(1/*2 P*/, fmod(floor(wrap(clock / 16) * 8), sqrt(7))) * clock), 1./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][2]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) > 1.5)/*4 R*/
-      , flatq + 4 /*77 B Q*/)
+      , flatq + 7 /*77 B Q*/)
     , sin(pow(2/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 0.5/*2 C*/
       * delread4(&s->del[0].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 0/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
@@ -127,7 +127,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     , sin(1 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(1/*2 P*/, fmod(floor(wrap(clock / 16) * 8), sqrt(7))) * clock), 1./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][3]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) < -1.5)/*4 R*/
-      , flatq + 4 /*77 B Q*/)
+      , flatq + 7 /*77 B Q*/)
     , sin(pow(2/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 0.5/*2 C*/
       * delread4(&s->del[1].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 0/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
diff @ 2024-05-18 19:46:23 +0100
diff --git a/client/go.c b/client/go.c
index 5afdadc7..9a6d2dcf 100644
--- a/client/go.c
+++ b/client/go.c
@@ -118,7 +118,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     biquad(highpass(&s->bq[0][2]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) > 1.5)/*4 R*/
       , flatq + 7 /*77 B Q*/)
-    , sin(pow(2/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 0.5/*2 C*/
+    , sin(pow(2/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 0.75/*2 C*/
       * delread4(&s->del[0].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 0/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
   , (4 * biquad(lowpass(&s->bq[1][3]
@@ -128,7 +128,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     biquad(highpass(&s->bq[0][3]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) < -1.5)/*4 R*/
       , flatq + 7 /*77 B Q*/)
-    , sin(pow(2/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 0.5/*2 C*/
+    , sin(pow(2/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 0.75/*2 C*/
       * delread4(&s->del[1].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 0/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
   };
diff @ 2024-05-18 19:46:29 +0100
diff --git a/client/go.c b/client/go.c
index 9a6d2dcf..bc8482b4 100644
--- a/client/go.c
+++ b/client/go.c
@@ -132,7 +132,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       * delread4(&s->del[1].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 0/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
   };
-  sample spin = twopi * wrap(clock / 2/*64 A*/);
+  sample spin = twopi * wrap(clock / 4/*64 A*/);
   sample co = cos(spin);
   sample si = sin(spin);
   sample echo[2] =
diff @ 2024-05-18 19:46:40 +0100
diff --git a/client/go.c b/client/go.c
index bc8482b4..8211ddde 100644
--- a/client/go.c
+++ b/client/go.c
@@ -118,7 +118,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     biquad(highpass(&s->bq[0][2]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) > 1.5)/*4 R*/
       , flatq + 7 /*77 B Q*/)
-    , sin(pow(2/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 0.75/*2 C*/
+    , sin(pow(2/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 0.875/*2 C*/
       * delread4(&s->del[0].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 0/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
   , (4 * biquad(lowpass(&s->bq[1][3]
@@ -128,7 +128,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     biquad(highpass(&s->bq[0][3]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) < -1.5)/*4 R*/
       , flatq + 7 /*77 B Q*/)
-    , sin(pow(2/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 0.75/*2 C*/
+    , sin(pow(2/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 0.875/*2 C*/
       * delread4(&s->del[1].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 0/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
   };
diff @ 2024-05-18 19:46:49 +0100
diff --git a/client/go.c b/client/go.c
index 8211ddde..600fe3bf 100644
--- a/client/go.c
+++ b/client/go.c
@@ -118,7 +118,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     biquad(highpass(&s->bq[0][2]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) > 1.5)/*4 R*/
       , flatq + 7 /*77 B Q*/)
-    , sin(pow(2/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 0.875/*2 C*/
+    , sin(pow(2.5/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 0.875/*2 C*/
       * delread4(&s->del[0].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 0/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
   , (4 * biquad(lowpass(&s->bq[1][3]
@@ -128,7 +128,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     biquad(highpass(&s->bq[0][3]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) < -1.5)/*4 R*/
       , flatq + 7 /*77 B Q*/)
-    , sin(pow(2/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 0.875/*2 C*/
+    , sin(pow(2.5/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 0.875/*2 C*/
       * delread4(&s->del[1].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 0/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
   };
diff @ 2024-05-18 19:46:59 +0100
diff --git a/client/go.c b/client/go.c
index 600fe3bf..86ccc142 100644
--- a/client/go.c
+++ b/client/go.c
@@ -114,7 +114,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   { (4 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7./1/*4 N*/ * pow(0.5, 0/*1 G*/ * /*round*/(cos(twopi * clock / 16/*16 H*/) * 1) / 1)
       , flatq/*7 F*/)
-    , sin(1 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(1/*2 P*/, fmod(floor(wrap(clock / 16) * 8), sqrt(7))) * clock), 1./7/*7 V*/)) *
+    , sin(1.1 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(1/*2 P*/, fmod(floor(wrap(clock / 16) * 8), sqrt(7))) * clock), 1./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][2]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) > 1.5)/*4 R*/
       , flatq + 7 /*77 B Q*/)
@@ -124,7 +124,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   , (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7./1/*4 N*/ * pow(0.5, 0/*1 G*/ * /*round*/(sin(twopi * clock / 16/*16 H*/) * 1) / 1)
       , flatq/*7 F*/)
-    , sin(1 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(1/*2 P*/, fmod(floor(wrap(clock / 16) * 8), sqrt(7))) * clock), 1./7/*7 V*/)) *
+    , sin(1.1 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(1/*2 P*/, fmod(floor(wrap(clock / 16) * 8), sqrt(7))) * clock), 1./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][3]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) < -1.5)/*4 R*/
       , flatq + 7 /*77 B Q*/)
diff @ 2024-05-18 19:47:05 +0100
diff --git a/client/go.c b/client/go.c
index 86ccc142..4ae5587b 100644
--- a/client/go.c
+++ b/client/go.c
@@ -114,7 +114,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   { (4 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7./1/*4 N*/ * pow(0.5, 0/*1 G*/ * /*round*/(cos(twopi * clock / 16/*16 H*/) * 1) / 1)
       , flatq/*7 F*/)
-    , sin(1.1 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(1/*2 P*/, fmod(floor(wrap(clock / 16) * 8), sqrt(7))) * clock), 1./7/*7 V*/)) *
+    , sin(1.2 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(1/*2 P*/, fmod(floor(wrap(clock / 16) * 8), sqrt(7))) * clock), 1./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][2]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) > 1.5)/*4 R*/
       , flatq + 7 /*77 B Q*/)
@@ -124,7 +124,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   , (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7./1/*4 N*/ * pow(0.5, 0/*1 G*/ * /*round*/(sin(twopi * clock / 16/*16 H*/) * 1) / 1)
       , flatq/*7 F*/)
-    , sin(1.1 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(1/*2 P*/, fmod(floor(wrap(clock / 16) * 8), sqrt(7))) * clock), 1./7/*7 V*/)) *
+    , sin(1.2 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(1/*2 P*/, fmod(floor(wrap(clock / 16) * 8), sqrt(7))) * clock), 1./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][3]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) < -1.5)/*4 R*/
       , flatq + 7 /*77 B Q*/)
diff @ 2024-05-18 19:47:10 +0100
diff --git a/client/go.c b/client/go.c
index 4ae5587b..812fa6e6 100644
--- a/client/go.c
+++ b/client/go.c
@@ -114,7 +114,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   { (4 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7./1/*4 N*/ * pow(0.5, 0/*1 G*/ * /*round*/(cos(twopi * clock / 16/*16 H*/) * 1) / 1)
       , flatq/*7 F*/)
-    , sin(1.2 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(1/*2 P*/, fmod(floor(wrap(clock / 16) * 8), sqrt(7))) * clock), 1./7/*7 V*/)) *
+    , sin(1.2 * (1/*5 I*/ - 0.1/*4 O*/ * pow(wrap(pow(1/*2 P*/, fmod(floor(wrap(clock / 16) * 8), sqrt(7))) * clock), 1./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][2]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) > 1.5)/*4 R*/
       , flatq + 7 /*77 B Q*/)
@@ -124,7 +124,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   , (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7./1/*4 N*/ * pow(0.5, 0/*1 G*/ * /*round*/(sin(twopi * clock / 16/*16 H*/) * 1) / 1)
       , flatq/*7 F*/)
-    , sin(1.2 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(1/*2 P*/, fmod(floor(wrap(clock / 16) * 8), sqrt(7))) * clock), 1./7/*7 V*/)) *
+    , sin(1.2 * (1/*5 I*/ - 0.1/*4 O*/ * pow(wrap(pow(1/*2 P*/, fmod(floor(wrap(clock / 16) * 8), sqrt(7))) * clock), 1./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][3]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) < -1.5)/*4 R*/
       , flatq + 7 /*77 B Q*/)
diff @ 2024-05-18 19:47:19 +0100
diff --git a/client/go.c b/client/go.c
index 812fa6e6..8d1878cd 100644
--- a/client/go.c
+++ b/client/go.c
@@ -119,7 +119,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) > 1.5)/*4 R*/
       , flatq + 7 /*77 B Q*/)
     , sin(pow(2.5/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 0.875/*2 C*/
-      * delread4(&s->del[0].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 0/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
+      * delread4(&s->del[0].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
   , (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7./1/*4 N*/ * pow(0.5, 0/*1 G*/ * /*round*/(sin(twopi * clock / 16/*16 H*/) * 1) / 1)
@@ -129,7 +129,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) < -1.5)/*4 R*/
       , flatq + 7 /*77 B Q*/)
     , sin(pow(2.5/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 0.875/*2 C*/
-      * delread4(&s->del[1].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 0/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
+      * delread4(&s->del[1].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
   };
   sample spin = twopi * wrap(clock / 4/*64 A*/);
diff @ 2024-05-18 19:47:26 +0100
diff --git a/client/go.c b/client/go.c
index 8d1878cd..27a76ad3 100644
--- a/client/go.c
+++ b/client/go.c
@@ -119,7 +119,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) > 1.5)/*4 R*/
       , flatq + 7 /*77 B Q*/)
     , sin(pow(2.5/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 0.875/*2 C*/
-      * delread4(&s->del[0].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
+      * delread4(&s->del[0].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
 
   , (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7./1/*4 N*/ * pow(0.5, 0/*1 G*/ * /*round*/(sin(twopi * clock / 16/*16 H*/) * 1) / 1)
@@ -129,7 +129,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) < -1.5)/*4 R*/
       , flatq + 7 /*77 B Q*/)
     , sin(pow(2.5/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 0.875/*2 C*/
-      * delread4(&s->del[1].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
+      * delread4(&s->del[1].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
 
   };
   sample spin = twopi * wrap(clock / 4/*64 A*/);
diff @ 2024-05-18 19:47:33 +0100
diff --git a/client/go.c b/client/go.c
index 27a76ad3..4a57f1ff 100644
--- a/client/go.c
+++ b/client/go.c
@@ -119,7 +119,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) > 1.5)/*4 R*/
       , flatq + 7 /*77 B Q*/)
     , sin(pow(2.5/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 0.875/*2 C*/
-      * delread4(&s->del[0].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
+      * delread4(&s->del[0].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/7/*4 L T*/))))))))
 
   , (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7./1/*4 N*/ * pow(0.5, 0/*1 G*/ * /*round*/(sin(twopi * clock / 16/*16 H*/) * 1) / 1)
@@ -129,7 +129,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) < -1.5)/*4 R*/
       , flatq + 7 /*77 B Q*/)
     , sin(pow(2.5/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 0.875/*2 C*/
-      * delread4(&s->del[1].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
+      * delread4(&s->del[1].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/7/*4 L T*/))))))))
 
   };
   sample spin = twopi * wrap(clock / 4/*64 A*/);
diff @ 2024-05-18 19:47:48 +0100
diff --git a/client/go.c b/client/go.c
index 4a57f1ff..c24f2c32 100644
--- a/client/go.c
+++ b/client/go.c
@@ -118,7 +118,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     biquad(highpass(&s->bq[0][2]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) > 1.5)/*4 R*/
       , flatq + 7 /*77 B Q*/)
-    , sin(pow(2.5/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 0.875/*2 C*/
+    , sin(pow(2.5/*4 E*/, 1 - wrap(clock / 17/*7 K*/)) * kick * k + 0.875/*2 C*/
       * delread4(&s->del[0].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/7/*4 L T*/))))))))
 
   , (4 * biquad(lowpass(&s->bq[1][3]
@@ -128,7 +128,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     biquad(highpass(&s->bq[0][3]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) < -1.5)/*4 R*/
       , flatq + 7 /*77 B Q*/)
-    , sin(pow(2.5/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 0.875/*2 C*/
+    , sin(pow(2.5/*4 E*/, 1 - wrap(clock / 17/*7 K*/)) * kick * k + 0.875/*2 C*/
       * delread4(&s->del[1].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/7/*4 L T*/))))))))
 
   };
diff @ 2024-05-18 19:47:55 +0100
diff --git a/client/go.c b/client/go.c
index c24f2c32..6c8c6c05 100644
--- a/client/go.c
+++ b/client/go.c
@@ -118,7 +118,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     biquad(highpass(&s->bq[0][2]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) > 1.5)/*4 R*/
       , flatq + 7 /*77 B Q*/)
-    , sin(pow(2.5/*4 E*/, 1 - wrap(clock / 17/*7 K*/)) * kick * k + 0.875/*2 C*/
+    , sin(pow(3/*4 E*/, 1 - wrap(clock / 17/*7 K*/)) * kick * k + 0.875/*2 C*/
       * delread4(&s->del[0].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/7/*4 L T*/))))))))
 
   , (4 * biquad(lowpass(&s->bq[1][3]
@@ -128,7 +128,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     biquad(highpass(&s->bq[0][3]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) < -1.5)/*4 R*/
       , flatq + 7 /*77 B Q*/)
-    , sin(pow(2.5/*4 E*/, 1 - wrap(clock / 17/*7 K*/)) * kick * k + 0.875/*2 C*/
+    , sin(pow(3/*4 E*/, 1 - wrap(clock / 17/*7 K*/)) * kick * k + 0.875/*2 C*/
       * delread4(&s->del[1].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/7/*4 L T*/))))))))
 
   };
diff @ 2024-05-18 19:48:04 +0100
diff --git a/client/go.c b/client/go.c
index 6c8c6c05..26fb3f86 100644
--- a/client/go.c
+++ b/client/go.c
@@ -114,7 +114,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   { (4 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7./1/*4 N*/ * pow(0.5, 0/*1 G*/ * /*round*/(cos(twopi * clock / 16/*16 H*/) * 1) / 1)
       , flatq/*7 F*/)
-    , sin(1.2 * (1/*5 I*/ - 0.1/*4 O*/ * pow(wrap(pow(1/*2 P*/, fmod(floor(wrap(clock / 16) * 8), sqrt(7))) * clock), 1./7/*7 V*/)) *
+    , sin(1.5 * (1/*5 I*/ - 0.1/*4 O*/ * pow(wrap(pow(1/*2 P*/, fmod(floor(wrap(clock / 16) * 8), sqrt(7))) * clock), 1./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][2]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) > 1.5)/*4 R*/
       , flatq + 7 /*77 B Q*/)
@@ -124,7 +124,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   , (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7./1/*4 N*/ * pow(0.5, 0/*1 G*/ * /*round*/(sin(twopi * clock / 16/*16 H*/) * 1) / 1)
       , flatq/*7 F*/)
-    , sin(1.2 * (1/*5 I*/ - 0.1/*4 O*/ * pow(wrap(pow(1/*2 P*/, fmod(floor(wrap(clock / 16) * 8), sqrt(7))) * clock), 1./7/*7 V*/)) *
+    , sin(1.5 * (1/*5 I*/ - 0.1/*4 O*/ * pow(wrap(pow(1/*2 P*/, fmod(floor(wrap(clock / 16) * 8), sqrt(7))) * clock), 1./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][3]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) < -1.5)/*4 R*/
       , flatq + 7 /*77 B Q*/)
diff @ 2024-05-18 19:48:11 +0100
diff --git a/client/go.c b/client/go.c
index 26fb3f86..a95fd5c6 100644
--- a/client/go.c
+++ b/client/go.c
@@ -117,7 +117,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     , sin(1.5 * (1/*5 I*/ - 0.1/*4 O*/ * pow(wrap(pow(1/*2 P*/, fmod(floor(wrap(clock / 16) * 8), sqrt(7))) * clock), 1./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][2]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) > 1.5)/*4 R*/
-      , flatq + 7 /*77 B Q*/)
+      , flatq + 17 /*77 B Q*/)
     , sin(pow(3/*4 E*/, 1 - wrap(clock / 17/*7 K*/)) * kick * k + 0.875/*2 C*/
       * delread4(&s->del[0].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/7/*4 L T*/))))))))
 
@@ -127,7 +127,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     , sin(1.5 * (1/*5 I*/ - 0.1/*4 O*/ * pow(wrap(pow(1/*2 P*/, fmod(floor(wrap(clock / 16) * 8), sqrt(7))) * clock), 1./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][3]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) < -1.5)/*4 R*/
-      , flatq + 7 /*77 B Q*/)
+      , flatq + 17 /*77 B Q*/)
     , sin(pow(3/*4 E*/, 1 - wrap(clock / 17/*7 K*/)) * kick * k + 0.875/*2 C*/
       * delread4(&s->del[1].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/7/*4 L T*/))))))))
 
diff @ 2024-05-18 19:48:19 +0100
diff --git a/client/go.c b/client/go.c
index a95fd5c6..5a23d4de 100644
--- a/client/go.c
+++ b/client/go.c
@@ -114,7 +114,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   { (4 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7./1/*4 N*/ * pow(0.5, 0/*1 G*/ * /*round*/(cos(twopi * clock / 16/*16 H*/) * 1) / 1)
       , flatq/*7 F*/)
-    , sin(1.5 * (1/*5 I*/ - 0.1/*4 O*/ * pow(wrap(pow(1/*2 P*/, fmod(floor(wrap(clock / 16) * 8), sqrt(7))) * clock), 1./7/*7 V*/)) *
+    , sin(1.5 * (1/*5 I*/ - 0.5/*4 O*/ * pow(wrap(pow(1/*2 P*/, fmod(floor(wrap(clock / 16) * 8), sqrt(7))) * clock), 1./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][2]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) > 1.5)/*4 R*/
       , flatq + 17 /*77 B Q*/)
@@ -124,7 +124,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   , (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7./1/*4 N*/ * pow(0.5, 0/*1 G*/ * /*round*/(sin(twopi * clock / 16/*16 H*/) * 1) / 1)
       , flatq/*7 F*/)
-    , sin(1.5 * (1/*5 I*/ - 0.1/*4 O*/ * pow(wrap(pow(1/*2 P*/, fmod(floor(wrap(clock / 16) * 8), sqrt(7))) * clock), 1./7/*7 V*/)) *
+    , sin(1.5 * (1/*5 I*/ - 0.5/*4 O*/ * pow(wrap(pow(1/*2 P*/, fmod(floor(wrap(clock / 16) * 8), sqrt(7))) * clock), 1./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][3]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) < -1.5)/*4 R*/
       , flatq + 17 /*77 B Q*/)
diff @ 2024-05-18 19:48:31 +0100
diff --git a/client/go.c b/client/go.c
index 5a23d4de..c671effc 100644
--- a/client/go.c
+++ b/client/go.c
@@ -114,7 +114,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   { (4 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7./1/*4 N*/ * pow(0.5, 0/*1 G*/ * /*round*/(cos(twopi * clock / 16/*16 H*/) * 1) / 1)
       , flatq/*7 F*/)
-    , sin(1.5 * (1/*5 I*/ - 0.5/*4 O*/ * pow(wrap(pow(1/*2 P*/, fmod(floor(wrap(clock / 16) * 8), sqrt(7))) * clock), 1./7/*7 V*/)) *
+    , sin(1.5 * (1/*5 I*/ - 0.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 16) * 8), sqrt(3))) * clock), 1./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][2]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) > 1.5)/*4 R*/
       , flatq + 17 /*77 B Q*/)
@@ -124,7 +124,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   , (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7./1/*4 N*/ * pow(0.5, 0/*1 G*/ * /*round*/(sin(twopi * clock / 16/*16 H*/) * 1) / 1)
       , flatq/*7 F*/)
-    , sin(1.5 * (1/*5 I*/ - 0.5/*4 O*/ * pow(wrap(pow(1/*2 P*/, fmod(floor(wrap(clock / 16) * 8), sqrt(7))) * clock), 1./7/*7 V*/)) *
+    , sin(1.5 * (1/*5 I*/ - 0.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 16) * 8), sqrt(3))) * clock), 1./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][3]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) < -1.5)/*4 R*/
       , flatq + 17 /*77 B Q*/)
diff @ 2024-05-18 19:48:37 +0100
diff --git a/client/go.c b/client/go.c
index c671effc..01679509 100644
--- a/client/go.c
+++ b/client/go.c
@@ -114,7 +114,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   { (4 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7./1/*4 N*/ * pow(0.5, 0/*1 G*/ * /*round*/(cos(twopi * clock / 16/*16 H*/) * 1) / 1)
       , flatq/*7 F*/)
-    , sin(1.5 * (1/*5 I*/ - 0.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 16) * 8), sqrt(3))) * clock), 1./7/*7 V*/)) *
+    , sin(1.5 * (1/*5 I*/ - 0.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 8), sqrt(3))) * clock), 1./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][2]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) > 1.5)/*4 R*/
       , flatq + 17 /*77 B Q*/)
@@ -124,7 +124,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   , (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7./1/*4 N*/ * pow(0.5, 0/*1 G*/ * /*round*/(sin(twopi * clock / 16/*16 H*/) * 1) / 1)
       , flatq/*7 F*/)
-    , sin(1.5 * (1/*5 I*/ - 0.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 16) * 8), sqrt(3))) * clock), 1./7/*7 V*/)) *
+    , sin(1.5 * (1/*5 I*/ - 0.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 8), sqrt(3))) * clock), 1./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][3]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) < -1.5)/*4 R*/
       , flatq + 17 /*77 B Q*/)
diff @ 2024-05-18 19:48:41 +0100
diff --git a/client/go.c b/client/go.c
index 01679509..e0eacb54 100644
--- a/client/go.c
+++ b/client/go.c
@@ -114,7 +114,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   { (4 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7./1/*4 N*/ * pow(0.5, 0/*1 G*/ * /*round*/(cos(twopi * clock / 16/*16 H*/) * 1) / 1)
       , flatq/*7 F*/)
-    , sin(1.5 * (1/*5 I*/ - 0.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 8), sqrt(3))) * clock), 1./7/*7 V*/)) *
+    , sin(1.5 * (1/*5 I*/ - 0.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(3))) * clock), 1./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][2]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) > 1.5)/*4 R*/
       , flatq + 17 /*77 B Q*/)
@@ -124,7 +124,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   , (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7./1/*4 N*/ * pow(0.5, 0/*1 G*/ * /*round*/(sin(twopi * clock / 16/*16 H*/) * 1) / 1)
       , flatq/*7 F*/)
-    , sin(1.5 * (1/*5 I*/ - 0.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 8), sqrt(3))) * clock), 1./7/*7 V*/)) *
+    , sin(1.5 * (1/*5 I*/ - 0.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(3))) * clock), 1./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][3]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) < -1.5)/*4 R*/
       , flatq + 17 /*77 B Q*/)
diff @ 2024-05-18 19:48:50 +0100
diff --git a/client/go.c b/client/go.c
index e0eacb54..a401b86e 100644
--- a/client/go.c
+++ b/client/go.c
@@ -114,7 +114,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   { (4 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7./1/*4 N*/ * pow(0.5, 0/*1 G*/ * /*round*/(cos(twopi * clock / 16/*16 H*/) * 1) / 1)
       , flatq/*7 F*/)
-    , sin(1.5 * (1/*5 I*/ - 0.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(3))) * clock), 1./7/*7 V*/)) *
+    , sin(1.5 * (2/*5 I*/ - 0.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(3))) * clock), 1./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][2]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) > 1.5)/*4 R*/
       , flatq + 17 /*77 B Q*/)
@@ -124,7 +124,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   , (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7./1/*4 N*/ * pow(0.5, 0/*1 G*/ * /*round*/(sin(twopi * clock / 16/*16 H*/) * 1) / 1)
       , flatq/*7 F*/)
-    , sin(1.5 * (1/*5 I*/ - 0.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(3))) * clock), 1./7/*7 V*/)) *
+    , sin(1.5 * (2/*5 I*/ - 0.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(3))) * clock), 1./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][3]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) < -1.5)/*4 R*/
       , flatq + 17 /*77 B Q*/)
diff @ 2024-05-18 19:48:56 +0100
diff --git a/client/go.c b/client/go.c
index a401b86e..87c5feb9 100644
--- a/client/go.c
+++ b/client/go.c
@@ -114,7 +114,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   { (4 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7./1/*4 N*/ * pow(0.5, 0/*1 G*/ * /*round*/(cos(twopi * clock / 16/*16 H*/) * 1) / 1)
       , flatq/*7 F*/)
-    , sin(1.5 * (2/*5 I*/ - 0.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(3))) * clock), 1./7/*7 V*/)) *
+    , sin(1.5 * (2/*5 I*/ - 1.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(3))) * clock), 1./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][2]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) > 1.5)/*4 R*/
       , flatq + 17 /*77 B Q*/)
@@ -124,7 +124,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   , (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7./1/*4 N*/ * pow(0.5, 0/*1 G*/ * /*round*/(sin(twopi * clock / 16/*16 H*/) * 1) / 1)
       , flatq/*7 F*/)
-    , sin(1.5 * (2/*5 I*/ - 0.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(3))) * clock), 1./7/*7 V*/)) *
+    , sin(1.5 * (2/*5 I*/ - 1.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(3))) * clock), 1./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][3]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) < -1.5)/*4 R*/
       , flatq + 17 /*77 B Q*/)
diff @ 2024-05-18 19:49:03 +0100
diff --git a/client/go.c b/client/go.c
index 87c5feb9..84715a0f 100644
--- a/client/go.c
+++ b/client/go.c
@@ -114,7 +114,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   { (4 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7./1/*4 N*/ * pow(0.5, 0/*1 G*/ * /*round*/(cos(twopi * clock / 16/*16 H*/) * 1) / 1)
       , flatq/*7 F*/)
-    , sin(1.5 * (2/*5 I*/ - 1.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(3))) * clock), 1./7/*7 V*/)) *
+    , sin(1.5 * (2/*5 I*/ - 1.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(3))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][2]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) > 1.5)/*4 R*/
       , flatq + 17 /*77 B Q*/)
@@ -124,7 +124,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   , (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7./1/*4 N*/ * pow(0.5, 0/*1 G*/ * /*round*/(sin(twopi * clock / 16/*16 H*/) * 1) / 1)
       , flatq/*7 F*/)
-    , sin(1.5 * (2/*5 I*/ - 1.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(3))) * clock), 1./7/*7 V*/)) *
+    , sin(1.5 * (2/*5 I*/ - 1.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(3))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][3]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) < -1.5)/*4 R*/
       , flatq + 17 /*77 B Q*/)
diff @ 2024-05-18 19:49:16 +0100
diff --git a/client/go.c b/client/go.c
index 84715a0f..35832436 100644
--- a/client/go.c
+++ b/client/go.c
@@ -114,7 +114,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   { (4 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7./1/*4 N*/ * pow(0.5, 0/*1 G*/ * /*round*/(cos(twopi * clock / 16/*16 H*/) * 1) / 1)
       , flatq/*7 F*/)
-    , sin(1.5 * (2/*5 I*/ - 1.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(3))) * clock), 3./7/*7 V*/)) *
+    , sin(1.5 * (2/*5 I*/ - 1.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][2]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) > 1.5)/*4 R*/
       , flatq + 17 /*77 B Q*/)
@@ -124,7 +124,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   , (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7./1/*4 N*/ * pow(0.5, 0/*1 G*/ * /*round*/(sin(twopi * clock / 16/*16 H*/) * 1) / 1)
       , flatq/*7 F*/)
-    , sin(1.5 * (2/*5 I*/ - 1.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(3))) * clock), 3./7/*7 V*/)) *
+    , sin(1.5 * (2/*5 I*/ - 1.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][3]
       , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) < -1.5)/*4 R*/
       , flatq + 17 /*77 B Q*/)
diff @ 2024-05-18 19:49:34 +0100
diff --git a/client/go.c b/client/go.c
index 35832436..e6eb1795 100644
--- a/client/go.c
+++ b/client/go.c
@@ -116,7 +116,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , flatq/*7 F*/)
     , sin(1.5 * (2/*5 I*/ - 1.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][2]
-      , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) > 1.5)/*4 R*/
+      , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) > 1.5)/*4 R*/
       , flatq + 17 /*77 B Q*/)
     , sin(pow(3/*4 E*/, 1 - wrap(clock / 17/*7 K*/)) * kick * k + 0.875/*2 C*/
       * delread4(&s->del[0].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/7/*4 L T*/))))))))
@@ -126,7 +126,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , flatq/*7 F*/)
     , sin(1.5 * (2/*5 I*/ - 1.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][3]
-      , 77/2. * pow(2 + (wrap(clock / 32) > 1.75), wrap(clock / 2) < -1.5)/*4 R*/
+      , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) < -1.5)/*4 R*/
       , flatq + 17 /*77 B Q*/)
     , sin(pow(3/*4 E*/, 1 - wrap(clock / 17/*7 K*/)) * kick * k + 0.875/*2 C*/
       * delread4(&s->del[1].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/7/*4 L T*/))))))))
diff @ 2024-05-18 19:49:47 +0100
diff --git a/client/go.c b/client/go.c
index e6eb1795..832ffc88 100644
--- a/client/go.c
+++ b/client/go.c
@@ -118,7 +118,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     biquad(highpass(&s->bq[0][2]
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) > 1.5)/*4 R*/
       , flatq + 17 /*77 B Q*/)
-    , sin(pow(3/*4 E*/, 1 - wrap(clock / 17/*7 K*/)) * kick * k + 0.875/*2 C*/
+    , sin(pow(3/*4 E*/, 1 - wrap(clock / 17/*7 K*/)) * kick * k + 0.9875/*2 C*/
       * delread4(&s->del[0].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/7/*4 L T*/))))))))
 
   , (4 * biquad(lowpass(&s->bq[1][3]
@@ -128,7 +128,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     biquad(highpass(&s->bq[0][3]
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) < -1.5)/*4 R*/
       , flatq + 17 /*77 B Q*/)
-    , sin(pow(3/*4 E*/, 1 - wrap(clock / 17/*7 K*/)) * kick * k + 0.875/*2 C*/
+    , sin(pow(3/*4 E*/, 1 - wrap(clock / 17/*7 K*/)) * kick * k + 0.9875/*2 C*/
       * delread4(&s->del[1].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/7/*4 L T*/))))))))
 
   };
diff @ 2024-05-18 19:49:54 +0100
diff --git a/client/go.c b/client/go.c
index 832ffc88..5754e4a7 100644
--- a/client/go.c
+++ b/client/go.c
@@ -118,7 +118,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     biquad(highpass(&s->bq[0][2]
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) > 1.5)/*4 R*/
       , flatq + 17 /*77 B Q*/)
-    , sin(pow(3/*4 E*/, 1 - wrap(clock / 17/*7 K*/)) * kick * k + 0.9875/*2 C*/
+    , sin(pow(3/*4 E*/, 1 - wrap(clock / 17/*7 K*/)) * kick * k + 1.1/*2 C*/
       * delread4(&s->del[0].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/7/*4 L T*/))))))))
 
   , (4 * biquad(lowpass(&s->bq[1][3]
@@ -128,7 +128,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     biquad(highpass(&s->bq[0][3]
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) < -1.5)/*4 R*/
       , flatq + 17 /*77 B Q*/)
-    , sin(pow(3/*4 E*/, 1 - wrap(clock / 17/*7 K*/)) * kick * k + 0.9875/*2 C*/
+    , sin(pow(3/*4 E*/, 1 - wrap(clock / 17/*7 K*/)) * kick * k + 1./*2 C*/
       * delread4(&s->del[1].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/7/*4 L T*/))))))))
 
   };
diff @ 2024-05-18 19:49:56 +0100
diff --git a/client/go.c b/client/go.c
index 5754e4a7..2f739860 100644
--- a/client/go.c
+++ b/client/go.c
@@ -128,7 +128,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     biquad(highpass(&s->bq[0][3]
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) < -1.5)/*4 R*/
       , flatq + 17 /*77 B Q*/)
-    , sin(pow(3/*4 E*/, 1 - wrap(clock / 17/*7 K*/)) * kick * k + 1./*2 C*/
+    , sin(pow(3/*4 E*/, 1 - wrap(clock / 17/*7 K*/)) * kick * k + 1.1/*2 C*/
       * delread4(&s->del[1].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/7/*4 L T*/))))))))
 
   };
diff @ 2024-05-18 19:50:03 +0100
diff --git a/client/go.c b/client/go.c
index 2f739860..4aff72ad 100644
--- a/client/go.c
+++ b/client/go.c
@@ -118,7 +118,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     biquad(highpass(&s->bq[0][2]
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) > 1.5)/*4 R*/
       , flatq + 17 /*77 B Q*/)
-    , sin(pow(3/*4 E*/, 1 - wrap(clock / 17/*7 K*/)) * kick * k + 1.1/*2 C*/
+    , sin(pow(3/*4 E*/, 1 - wrap(clock / 17/*7 K*/)) * kick * k + 1.3/*2 C*/
       * delread4(&s->del[0].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/7/*4 L T*/))))))))
 
   , (4 * biquad(lowpass(&s->bq[1][3]
@@ -128,7 +128,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     biquad(highpass(&s->bq[0][3]
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) < -1.5)/*4 R*/
       , flatq + 17 /*77 B Q*/)
-    , sin(pow(3/*4 E*/, 1 - wrap(clock / 17/*7 K*/)) * kick * k + 1.1/*2 C*/
+    , sin(pow(3/*4 E*/, 1 - wrap(clock / 17/*7 K*/)) * kick * k + 1.3/*2 C*/
       * delread4(&s->del[1].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/7/*4 L T*/))))))))
 
   };
diff @ 2024-05-18 19:50:09 +0100
diff --git a/client/go.c b/client/go.c
index 4aff72ad..26dac111 100644
--- a/client/go.c
+++ b/client/go.c
@@ -118,7 +118,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     biquad(highpass(&s->bq[0][2]
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) > 1.5)/*4 R*/
       , flatq + 17 /*77 B Q*/)
-    , sin(pow(3/*4 E*/, 1 - wrap(clock / 17/*7 K*/)) * kick * k + 1.3/*2 C*/
+    , sin(pow(3/*4 E*/, 1 - wrap(clock / 17/*7 K*/)) * kick * k + 1.5/*2 C*/
       * delread4(&s->del[0].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/7/*4 L T*/))))))))
 
   , (4 * biquad(lowpass(&s->bq[1][3]
@@ -128,7 +128,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     biquad(highpass(&s->bq[0][3]
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) < -1.5)/*4 R*/
       , flatq + 17 /*77 B Q*/)
-    , sin(pow(3/*4 E*/, 1 - wrap(clock / 17/*7 K*/)) * kick * k + 1.3/*2 C*/
+    , sin(pow(3/*4 E*/, 1 - wrap(clock / 17/*7 K*/)) * kick * k + 1.5/*2 C*/
       * delread4(&s->del[1].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/7/*4 L T*/))))))))
 
   };
diff @ 2024-05-18 19:50:20 +0100
diff --git a/client/go.c b/client/go.c
index 26dac111..9f68d152 100644
--- a/client/go.c
+++ b/client/go.c
@@ -118,7 +118,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     biquad(highpass(&s->bq[0][2]
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) > 1.5)/*4 R*/
       , flatq + 17 /*77 B Q*/)
-    , sin(pow(3/*4 E*/, 1 - wrap(clock / 17/*7 K*/)) * kick * k + 1.5/*2 C*/
+    , sin(pow(6/*4 E*/, 1 - wrap(clock / 17/*7 K*/)) * kick * k + 1.5/*2 C*/
       * delread4(&s->del[0].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/7/*4 L T*/))))))))
 
   , (4 * biquad(lowpass(&s->bq[1][3]
@@ -128,7 +128,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     biquad(highpass(&s->bq[0][3]
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) < -1.5)/*4 R*/
       , flatq + 17 /*77 B Q*/)
-    , sin(pow(3/*4 E*/, 1 - wrap(clock / 17/*7 K*/)) * kick * k + 1.5/*2 C*/
+    , sin(pow(6/*4 E*/, 1 - wrap(clock / 17/*7 K*/)) * kick * k + 1.5/*2 C*/
       * delread4(&s->del[1].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/7/*4 L T*/))))))))
 
   };
diff @ 2024-05-18 19:50:59 +0100
diff --git a/client/go.c b/client/go.c
index 9f68d152..6fad6065 100644
--- a/client/go.c
+++ b/client/go.c
@@ -139,8 +139,8 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   { co * echo0[0] - si * echo0[1]
   , si * echo0[0] + co * echo0[1]
   };
-  //compress(echo, &s->comp[0].mixdown, 5, 10, 25, 48, echo);
-  multicomp(echo, &s->comp[0], echo);
+  compress(echo, &s->comp[0].mixdown, 5, 10, 25, 48, echo);
+  //multicomp(echo, &s->comp[0], echo);
   delwrite(&s->del[0].delay, echo[0]);
   delwrite(&s->del[1].delay, echo[1]);
   
diff @ 2024-05-18 19:51:21 +0100
diff --git a/client/go.c b/client/go.c
index 6fad6065..c5e3f7c0 100644
--- a/client/go.c
+++ b/client/go.c
@@ -112,7 +112,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   sample echo0[2] =
 
   { (4 * biquad(lowpass(&s->bq[1][2]
-      , 7 * 7 * 7 * 7./1/*4 N*/ * pow(0.5, 0/*1 G*/ * /*round*/(cos(twopi * clock / 16/*16 H*/) * 1) / 1)
+      , 7 * 7 * 7 * 7./3/*4 N*/ * pow(0.5, 0/*1 G*/ * /*round*/(cos(twopi * clock / 16/*16 H*/) * 1) / 1)
       , flatq/*7 F*/)
     , sin(1.5 * (2/*5 I*/ - 1.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][2]
@@ -122,7 +122,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       * delread4(&s->del[0].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/7/*4 L T*/))))))))
 
   , (4 * biquad(lowpass(&s->bq[1][3]
-      , 7 * 7 * 7 * 7./1/*4 N*/ * pow(0.5, 0/*1 G*/ * /*round*/(sin(twopi * clock / 16/*16 H*/) * 1) / 1)
+      , 7 * 7 * 7 * 7./3/*4 N*/ * pow(0.5, 0/*1 G*/ * /*round*/(sin(twopi * clock / 16/*16 H*/) * 1) / 1)
       , flatq/*7 F*/)
     , sin(1.5 * (2/*5 I*/ - 1.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][3]
diff @ 2024-05-18 19:51:30 +0100
diff --git a/client/go.c b/client/go.c
index c5e3f7c0..ebaf5a4f 100644
--- a/client/go.c
+++ b/client/go.c
@@ -113,7 +113,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
 
   { (4 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7./3/*4 N*/ * pow(0.5, 0/*1 G*/ * /*round*/(cos(twopi * clock / 16/*16 H*/) * 1) / 1)
-      , flatq/*7 F*/)
+      , flatq + 1/*7 F*/)
     , sin(1.5 * (2/*5 I*/ - 1.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][2]
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) > 1.5)/*4 R*/
@@ -123,7 +123,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
 
   , (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7./3/*4 N*/ * pow(0.5, 0/*1 G*/ * /*round*/(sin(twopi * clock / 16/*16 H*/) * 1) / 1)
-      , flatq/*7 F*/)
+      , flatq + 1/*7 F*/)
     , sin(1.5 * (2/*5 I*/ - 1.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][3]
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) < -1.5)/*4 R*/
diff @ 2024-05-18 19:51:43 +0100
diff --git a/client/go.c b/client/go.c
index ebaf5a4f..794cb866 100644
--- a/client/go.c
+++ b/client/go.c
@@ -112,7 +112,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   sample echo0[2] =
 
   { (4 * biquad(lowpass(&s->bq[1][2]
-      , 7 * 7 * 7 * 7./3/*4 N*/ * pow(0.5, 0/*1 G*/ * /*round*/(cos(twopi * clock / 16/*16 H*/) * 1) / 1)
+      , 7 * 7 * 7 * 7./3/*4 N*/ * pow(0.5, 2/*1 G*/ * /*round*/(cos(twopi * clock / 16/*16 H*/) * 1) / 1)
       , flatq + 1/*7 F*/)
     , sin(1.5 * (2/*5 I*/ - 1.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][2]
@@ -122,7 +122,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       * delread4(&s->del[0].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/7/*4 L T*/))))))))
 
   , (4 * biquad(lowpass(&s->bq[1][3]
-      , 7 * 7 * 7 * 7./3/*4 N*/ * pow(0.5, 0/*1 G*/ * /*round*/(sin(twopi * clock / 16/*16 H*/) * 1) / 1)
+      , 7 * 7 * 7 * 7./3/*4 N*/ * pow(0.5, 2/*1 G*/ * /*round*/(sin(twopi * clock / 16/*16 H*/) * 1) / 1)
       , flatq + 1/*7 F*/)
     , sin(1.5 * (2/*5 I*/ - 1.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][3]
diff @ 2024-05-18 19:51:55 +0100
diff --git a/client/go.c b/client/go.c
index 794cb866..48189cc7 100644
--- a/client/go.c
+++ b/client/go.c
@@ -113,7 +113,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
 
   { (4 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7./3/*4 N*/ * pow(0.5, 2/*1 G*/ * /*round*/(cos(twopi * clock / 16/*16 H*/) * 1) / 1)
-      , flatq + 1/*7 F*/)
+      , flatq + 2/*7 F*/)
     , sin(1.5 * (2/*5 I*/ - 1.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][2]
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) > 1.5)/*4 R*/
@@ -123,7 +123,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
 
   , (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7./3/*4 N*/ * pow(0.5, 2/*1 G*/ * /*round*/(sin(twopi * clock / 16/*16 H*/) * 1) / 1)
-      , flatq + 1/*7 F*/)
+      , flatq + 2/*7 F*/)
     , sin(1.5 * (2/*5 I*/ - 1.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][3]
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) < -1.5)/*4 R*/
diff @ 2024-05-18 19:52:04 +0100
diff --git a/client/go.c b/client/go.c
index 48189cc7..733c16fa 100644
--- a/client/go.c
+++ b/client/go.c
@@ -117,7 +117,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     , sin(1.5 * (2/*5 I*/ - 1.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][2]
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) > 1.5)/*4 R*/
-      , flatq + 17 /*77 B Q*/)
+      , flatq + 27 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 17/*7 K*/)) * kick * k + 1.5/*2 C*/
       * delread4(&s->del[0].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/7/*4 L T*/))))))))
 
@@ -127,7 +127,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     , sin(1.5 * (2/*5 I*/ - 1.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][3]
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) < -1.5)/*4 R*/
-      , flatq + 17 /*77 B Q*/)
+      , flatq + 27 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 17/*7 K*/)) * kick * k + 1.5/*2 C*/
       * delread4(&s->del[1].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/7/*4 L T*/))))))))
 
diff @ 2024-05-18 19:52:20 +0100
diff --git a/client/go.c b/client/go.c
index 733c16fa..41d17d90 100644
--- a/client/go.c
+++ b/client/go.c
@@ -105,10 +105,10 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   kick *= kick;
   kick *= kick;
   kick *= kick;
-  kick *= 20/*30 S*/ * pi;
+  kick *= 10/*30 S*/ * pi;
   kick = sin(kick);
 
-  sample k = 1; /*1 J R*/
+  sample k = 0; /*1 J R*/
   sample echo0[2] =
 
   { (4 * biquad(lowpass(&s->bq[1][2]
diff @ 2024-05-18 19:52:42 +0100
diff --git a/client/go.c b/client/go.c
index 41d17d90..2c1d03b9 100644
--- a/client/go.c
+++ b/client/go.c
@@ -108,7 +108,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   kick *= 10/*30 S*/ * pi;
   kick = sin(kick);
 
-  sample k = 0; /*1 J R*/
+  sample k = 1; /*1 J R*/
   sample echo0[2] =
 
   { (4 * biquad(lowpass(&s->bq[1][2]
@@ -117,9 +117,9 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     , sin(1.5 * (2/*5 I*/ - 1.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][2]
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) > 1.5)/*4 R*/
-      , flatq + 27 /*77 B Q*/)
+      , flatq + 37 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 17/*7 K*/)) * kick * k + 1.5/*2 C*/
-      * delread4(&s->del[0].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/7/*4 L T*/))))))))
+      * delread4(&s->del[0].delay, 1/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/7/*4 L T*/))))))))
 
   , (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7./3/*4 N*/ * pow(0.5, 2/*1 G*/ * /*round*/(sin(twopi * clock / 16/*16 H*/) * 1) / 1)
@@ -127,12 +127,12 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     , sin(1.5 * (2/*5 I*/ - 1.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][3]
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) < -1.5)/*4 R*/
-      , flatq + 27 /*77 B Q*/)
+      , flatq + 37 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 17/*7 K*/)) * kick * k + 1.5/*2 C*/
-      * delread4(&s->del[1].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/7/*4 L T*/))))))))
+      * delread4(&s->del[1].delay, 1/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/7/*4 L T*/))))))))
 
   };
-  sample spin = twopi * wrap(clock / 4/*64 A*/);
+  sample spin = twopi * wrap(clock / 32/*64 A*/);
   sample co = cos(spin);
   sample si = sin(spin);
   sample echo[2] =
diff @ 2024-05-18 19:52:54 +0100
diff --git a/client/go.c b/client/go.c
index 2c1d03b9..6114c764 100644
--- a/client/go.c
+++ b/client/go.c
@@ -117,7 +117,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     , sin(1.5 * (2/*5 I*/ - 1.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][2]
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) > 1.5)/*4 R*/
-      , flatq + 37 /*77 B Q*/)
+      , flatq + 47 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 17/*7 K*/)) * kick * k + 1.5/*2 C*/
       * delread4(&s->del[0].delay, 1/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/7/*4 L T*/))))))))
 
@@ -127,7 +127,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     , sin(1.5 * (2/*5 I*/ - 1.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][3]
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) < -1.5)/*4 R*/
-      , flatq + 37 /*77 B Q*/)
+      , flatq + 47 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 17/*7 K*/)) * kick * k + 1.5/*2 C*/
       * delread4(&s->del[1].delay, 1/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/7/*4 L T*/))))))))
 
diff @ 2024-05-18 19:53:14 +0100
diff --git a/client/go.c b/client/go.c
index 6114c764..bffa242e 100644
--- a/client/go.c
+++ b/client/go.c
@@ -112,7 +112,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   sample echo0[2] =
 
   { (4 * biquad(lowpass(&s->bq[1][2]
-      , 7 * 7 * 7 * 7./3/*4 N*/ * pow(0.5, 2/*1 G*/ * /*round*/(cos(twopi * clock / 16/*16 H*/) * 1) / 1)
+      , 7 * 7 * 7 * 7./4/*4 N*/ * pow(0.5, 2/*1 G*/ * /*round*/(cos(twopi * clock / 16/*16 H*/) * 1) / 1)
       , flatq + 2/*7 F*/)
     , sin(1.5 * (2/*5 I*/ - 1.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][2]
@@ -122,7 +122,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       * delread4(&s->del[0].delay, 1/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/7/*4 L T*/))))))))
 
   , (4 * biquad(lowpass(&s->bq[1][3]
-      , 7 * 7 * 7 * 7./3/*4 N*/ * pow(0.5, 2/*1 G*/ * /*round*/(sin(twopi * clock / 16/*16 H*/) * 1) / 1)
+      , 7 * 7 * 7 * 7./4/*4 N*/ * pow(0.5, 2/*1 G*/ * /*round*/(sin(twopi * clock / 16/*16 H*/) * 1) / 1)
       , flatq + 2/*7 F*/)
     , sin(1.5 * (2/*5 I*/ - 1.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][3]
diff @ 2024-05-18 19:53:28 +0100
diff --git a/client/go.c b/client/go.c
index bffa242e..908130e7 100644
--- a/client/go.c
+++ b/client/go.c
@@ -112,7 +112,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   sample echo0[2] =
 
   { (4 * biquad(lowpass(&s->bq[1][2]
-      , 7 * 7 * 7 * 7./4/*4 N*/ * pow(0.5, 2/*1 G*/ * /*round*/(cos(twopi * clock / 16/*16 H*/) * 1) / 1)
+      , 7 * 7 * 7 * 7./4/*4 N*/ * pow(0.5, 2/*1 G*/ * /*round*/(cos(twopi * clock / 16/*16 H*/) * 7) / 7)
       , flatq + 2/*7 F*/)
     , sin(1.5 * (2/*5 I*/ - 1.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][2]
@@ -122,7 +122,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       * delread4(&s->del[0].delay, 1/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/7/*4 L T*/))))))))
 
   , (4 * biquad(lowpass(&s->bq[1][3]
-      , 7 * 7 * 7 * 7./4/*4 N*/ * pow(0.5, 2/*1 G*/ * /*round*/(sin(twopi * clock / 16/*16 H*/) * 1) / 1)
+      , 7 * 7 * 7 * 7./4/*4 N*/ * pow(0.5, 2/*1 G*/ * /*round*/(sin(twopi * clock / 16/*16 H*/) * 7) / 7)
       , flatq + 2/*7 F*/)
     , sin(1.5 * (2/*5 I*/ - 1.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][3]
diff @ 2024-05-18 19:53:44 +0100
diff --git a/client/go.c b/client/go.c
index 908130e7..c363a26c 100644
--- a/client/go.c
+++ b/client/go.c
@@ -112,7 +112,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   sample echo0[2] =
 
   { (4 * biquad(lowpass(&s->bq[1][2]
-      , 7 * 7 * 7 * 7./4/*4 N*/ * pow(0.5, 2/*1 G*/ * /*round*/(cos(twopi * clock / 16/*16 H*/) * 7) / 7)
+      , 7 * 7 * 7 * 7./4/*4 N*/ * pow(0.5, 4/*1 G*/ * /*round*/(cos(twopi * clock / 16/*16 H*/) * 7) / 7)
       , flatq + 2/*7 F*/)
     , sin(1.5 * (2/*5 I*/ - 1.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][2]
@@ -122,7 +122,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       * delread4(&s->del[0].delay, 1/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/7/*4 L T*/))))))))
 
   , (4 * biquad(lowpass(&s->bq[1][3]
-      , 7 * 7 * 7 * 7./4/*4 N*/ * pow(0.5, 2/*1 G*/ * /*round*/(sin(twopi * clock / 16/*16 H*/) * 7) / 7)
+      , 7 * 7 * 7 * 7./4/*4 N*/ * pow(0.5, 4/*1 G*/ * /*round*/(sin(twopi * clock / 16/*16 H*/) * 7) / 7)
       , flatq + 2/*7 F*/)
     , sin(1.5 * (2/*5 I*/ - 1.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][3]
diff @ 2024-05-18 19:54:22 +0100
diff --git a/client/go.c b/client/go.c
index c363a26c..ed6274d3 100644
--- a/client/go.c
+++ b/client/go.c
@@ -105,7 +105,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   kick *= kick;
   kick *= kick;
   kick *= kick;
-  kick *= 10/*30 S*/ * pi;
+  kick *= 20/*30 S*/ * pi;
   kick = sin(kick);
 
   sample k = 1; /*1 J R*/
diff @ 2024-05-18 19:54:35 +0100
diff --git a/client/go.c b/client/go.c
index ed6274d3..ab57d134 100644
--- a/client/go.c
+++ b/client/go.c
@@ -114,7 +114,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   { (4 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7./4/*4 N*/ * pow(0.5, 4/*1 G*/ * /*round*/(cos(twopi * clock / 16/*16 H*/) * 7) / 7)
       , flatq + 2/*7 F*/)
-    , sin(1.5 * (2/*5 I*/ - 1.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(5))) * clock), 3./7/*7 V*/)) *
+    , sin(2.5 * (2/*5 I*/ - 1.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][2]
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) > 1.5)/*4 R*/
       , flatq + 47 /*77 B Q*/)
@@ -124,7 +124,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   , (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7./4/*4 N*/ * pow(0.5, 4/*1 G*/ * /*round*/(sin(twopi * clock / 16/*16 H*/) * 7) / 7)
       , flatq + 2/*7 F*/)
-    , sin(1.5 * (2/*5 I*/ - 1.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(5))) * clock), 3./7/*7 V*/)) *
+    , sin(2.5 * (2/*5 I*/ - 1.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][3]
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) < -1.5)/*4 R*/
       , flatq + 47 /*77 B Q*/)
diff @ 2024-05-18 19:54:47 +0100
diff --git a/client/go.c b/client/go.c
index ab57d134..f216975f 100644
--- a/client/go.c
+++ b/client/go.c
@@ -114,7 +114,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   { (4 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7./4/*4 N*/ * pow(0.5, 4/*1 G*/ * /*round*/(cos(twopi * clock / 16/*16 H*/) * 7) / 7)
       , flatq + 2/*7 F*/)
-    , sin(2.5 * (2/*5 I*/ - 1.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(5))) * clock), 3./7/*7 V*/)) *
+    , sin(2.5 * (2/*5 I*/ - 1.5/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][2]
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) > 1.5)/*4 R*/
       , flatq + 47 /*77 B Q*/)
@@ -124,7 +124,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   , (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7./4/*4 N*/ * pow(0.5, 4/*1 G*/ * /*round*/(sin(twopi * clock / 16/*16 H*/) * 7) / 7)
       , flatq + 2/*7 F*/)
-    , sin(2.5 * (2/*5 I*/ - 1.5/*4 O*/ * pow(wrap(pow(2/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(5))) * clock), 3./7/*7 V*/)) *
+    , sin(2.5 * (2/*5 I*/ - 1.5/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][3]
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) < -1.5)/*4 R*/
       , flatq + 47 /*77 B Q*/)
diff @ 2024-05-18 19:55:22 +0100
diff --git a/client/go.c b/client/go.c
index f216975f..b73fcf8e 100644
--- a/client/go.c
+++ b/client/go.c
@@ -150,7 +150,8 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
 /**********************************************************************/
 
   // mixdown
-  multicomp(mixdown, &s->mixdown, mixdown);
+//  multicomp(mixdown, &s->mixdown, mixdown);
+  compress(mixdown, &s->mixdown.mixdown, 5, 10, 25, 48, mixdown);
   sample volume = 1;
   mixdown[0] *= volume;
   mixdown[1] *= volume;
diff @ 2024-05-18 19:55:48 +0100
diff --git a/client/go.c b/client/go.c
index b73fcf8e..59711095 100644
--- a/client/go.c
+++ b/client/go.c
@@ -118,7 +118,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     biquad(highpass(&s->bq[0][2]
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) > 1.5)/*4 R*/
       , flatq + 47 /*77 B Q*/)
-    , sin(pow(6/*4 E*/, 1 - wrap(clock / 17/*7 K*/)) * kick * k + 1.5/*2 C*/
+    , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 1.5/*2 C*/
       * delread4(&s->del[0].delay, 1/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/7/*4 L T*/))))))))
 
   , (4 * biquad(lowpass(&s->bq[1][3]
@@ -128,7 +128,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     biquad(highpass(&s->bq[0][3]
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) < -1.5)/*4 R*/
       , flatq + 47 /*77 B Q*/)
-    , sin(pow(6/*4 E*/, 1 - wrap(clock / 17/*7 K*/)) * kick * k + 1.5/*2 C*/
+    , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 1.5/*2 C*/
       * delread4(&s->del[1].delay, 1/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/7/*4 L T*/))))))))
 
   };
diff @ 2024-05-18 19:55:54 +0100
diff --git a/client/go.c b/client/go.c
index 59711095..e5d33753 100644
--- a/client/go.c
+++ b/client/go.c
@@ -119,7 +119,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) > 1.5)/*4 R*/
       , flatq + 47 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 1.5/*2 C*/
-      * delread4(&s->del[0].delay, 1/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/7/*4 L T*/))))))))
+      * delread4(&s->del[0].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/7/*4 L T*/))))))))
 
   , (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7./4/*4 N*/ * pow(0.5, 4/*1 G*/ * /*round*/(sin(twopi * clock / 16/*16 H*/) * 7) / 7)
@@ -129,7 +129,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) < -1.5)/*4 R*/
       , flatq + 47 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 1.5/*2 C*/
-      * delread4(&s->del[1].delay, 1/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/7/*4 L T*/))))))))
+      * delread4(&s->del[1].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/7/*4 L T*/))))))))
 
   };
   sample spin = twopi * wrap(clock / 32/*64 A*/);
diff @ 2024-05-18 19:56:00 +0100
diff --git a/client/go.c b/client/go.c
index e5d33753..2b25e36d 100644
--- a/client/go.c
+++ b/client/go.c
@@ -119,7 +119,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) > 1.5)/*4 R*/
       , flatq + 47 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 1.5/*2 C*/
-      * delread4(&s->del[0].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/7/*4 L T*/))))))))
+      * delread4(&s->del[0].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/2/*4 L T*/))))))))
 
   , (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7./4/*4 N*/ * pow(0.5, 4/*1 G*/ * /*round*/(sin(twopi * clock / 16/*16 H*/) * 7) / 7)
@@ -129,7 +129,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) < -1.5)/*4 R*/
       , flatq + 47 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 1.5/*2 C*/
-      * delread4(&s->del[1].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/7/*4 L T*/))))))))
+      * delread4(&s->del[1].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/2/*4 L T*/))))))))
 
   };
   sample spin = twopi * wrap(clock / 32/*64 A*/);
diff @ 2024-05-18 19:56:05 +0100
diff --git a/client/go.c b/client/go.c
index 2b25e36d..25b95647 100644
--- a/client/go.c
+++ b/client/go.c
@@ -112,7 +112,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   sample echo0[2] =
 
   { (4 * biquad(lowpass(&s->bq[1][2]
-      , 7 * 7 * 7 * 7./4/*4 N*/ * pow(0.5, 4/*1 G*/ * /*round*/(cos(twopi * clock / 16/*16 H*/) * 7) / 7)
+      , 7 * 7 * 7 * 7./4/*4 N*/ * pow(0.5, 4/*1 G*/ * /*round*/(cos(twopi * clock / 2/*16 H*/) * 7) / 7)
       , flatq + 2/*7 F*/)
     , sin(2.5 * (2/*5 I*/ - 1.5/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][2]
@@ -122,7 +122,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       * delread4(&s->del[0].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/2/*4 L T*/))))))))
 
   , (4 * biquad(lowpass(&s->bq[1][3]
-      , 7 * 7 * 7 * 7./4/*4 N*/ * pow(0.5, 4/*1 G*/ * /*round*/(sin(twopi * clock / 16/*16 H*/) * 7) / 7)
+      , 7 * 7 * 7 * 7./4/*4 N*/ * pow(0.5, 4/*1 G*/ * /*round*/(sin(twopi * clock / 2/*16 H*/) * 7) / 7)
       , flatq + 2/*7 F*/)
     , sin(2.5 * (2/*5 I*/ - 1.5/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][3]
diff @ 2024-05-18 19:56:14 +0100
diff --git a/client/go.c b/client/go.c
index 25b95647..cf10c5c7 100644
--- a/client/go.c
+++ b/client/go.c
@@ -124,7 +124,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   , (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7./4/*4 N*/ * pow(0.5, 4/*1 G*/ * /*round*/(sin(twopi * clock / 2/*16 H*/) * 7) / 7)
       , flatq + 2/*7 F*/)
-    , sin(2.5 * (2/*5 I*/ - 1.5/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(5))) * clock), 3./7/*7 V*/)) *
+    , sin(2.5 * (2/*5 I*/ - 1.5/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][3]
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) < -1.5)/*4 R*/
       , flatq + 47 /*77 B Q*/)
diff @ 2024-05-18 19:56:20 +0100
diff --git a/client/go.c b/client/go.c
index cf10c5c7..a1ea0a04 100644
--- a/client/go.c
+++ b/client/go.c
@@ -114,7 +114,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   { (4 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7./4/*4 N*/ * pow(0.5, 4/*1 G*/ * /*round*/(cos(twopi * clock / 2/*16 H*/) * 7) / 7)
       , flatq + 2/*7 F*/)
-    , sin(2.5 * (2/*5 I*/ - 1.5/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 14) * 7), sqrt(5))) * clock), 3./7/*7 V*/)) *
+    , sin(2.5 * (2/*5 I*/ - 1.5/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][2]
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) > 1.5)/*4 R*/
       , flatq + 47 /*77 B Q*/)
diff @ 2024-05-18 19:56:25 +0100
diff --git a/client/go.c b/client/go.c
index a1ea0a04..4f4e60f9 100644
--- a/client/go.c
+++ b/client/go.c
@@ -114,7 +114,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   { (4 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7./4/*4 N*/ * pow(0.5, 4/*1 G*/ * /*round*/(cos(twopi * clock / 2/*16 H*/) * 7) / 7)
       , flatq + 2/*7 F*/)
-    , sin(2.5 * (2/*5 I*/ - 1.5/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
+    , sin(2.5 * (2/*5 I*/ - 1.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][2]
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) > 1.5)/*4 R*/
       , flatq + 47 /*77 B Q*/)
@@ -124,7 +124,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   , (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7./4/*4 N*/ * pow(0.5, 4/*1 G*/ * /*round*/(sin(twopi * clock / 2/*16 H*/) * 7) / 7)
       , flatq + 2/*7 F*/)
-    , sin(2.5 * (2/*5 I*/ - 1.5/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
+    , sin(2.5 * (2/*5 I*/ - 1.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][3]
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) < -1.5)/*4 R*/
       , flatq + 47 /*77 B Q*/)
diff @ 2024-05-18 19:56:31 +0100
diff --git a/client/go.c b/client/go.c
index 4f4e60f9..550d3d27 100644
--- a/client/go.c
+++ b/client/go.c
@@ -112,7 +112,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   sample echo0[2] =
 
   { (4 * biquad(lowpass(&s->bq[1][2]
-      , 7 * 7 * 7 * 7./4/*4 N*/ * pow(0.5, 4/*1 G*/ * /*round*/(cos(twopi * clock / 2/*16 H*/) * 7) / 7)
+      , 7 * 7 * 7 * 7./3/*4 N*/ * pow(0.5, 4/*1 G*/ * /*round*/(cos(twopi * clock / 2/*16 H*/) * 7) / 7)
       , flatq + 2/*7 F*/)
     , sin(2.5 * (2/*5 I*/ - 1.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][2]
@@ -122,7 +122,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       * delread4(&s->del[0].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/2/*4 L T*/))))))))
 
   , (4 * biquad(lowpass(&s->bq[1][3]
-      , 7 * 7 * 7 * 7./4/*4 N*/ * pow(0.5, 4/*1 G*/ * /*round*/(sin(twopi * clock / 2/*16 H*/) * 7) / 7)
+      , 7 * 7 * 7 * 7./3/*4 N*/ * pow(0.5, 4/*1 G*/ * /*round*/(sin(twopi * clock / 2/*16 H*/) * 7) / 7)
       , flatq + 2/*7 F*/)
     , sin(2.5 * (2/*5 I*/ - 1.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][3]
diff @ 2024-05-18 19:56:37 +0100
diff --git a/client/go.c b/client/go.c
index 550d3d27..77b44c04 100644
--- a/client/go.c
+++ b/client/go.c
@@ -112,7 +112,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   sample echo0[2] =
 
   { (4 * biquad(lowpass(&s->bq[1][2]
-      , 7 * 7 * 7 * 7./3/*4 N*/ * pow(0.5, 4/*1 G*/ * /*round*/(cos(twopi * clock / 2/*16 H*/) * 7) / 7)
+      , 7 * 7 * 7 * 7./2/*4 N*/ * pow(0.5, 4/*1 G*/ * /*round*/(cos(twopi * clock / 2/*16 H*/) * 7) / 7)
       , flatq + 2/*7 F*/)
     , sin(2.5 * (2/*5 I*/ - 1.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][2]
@@ -122,7 +122,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       * delread4(&s->del[0].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/2/*4 L T*/))))))))
 
   , (4 * biquad(lowpass(&s->bq[1][3]
-      , 7 * 7 * 7 * 7./3/*4 N*/ * pow(0.5, 4/*1 G*/ * /*round*/(sin(twopi * clock / 2/*16 H*/) * 7) / 7)
+      , 7 * 7 * 7 * 7./2/*4 N*/ * pow(0.5, 4/*1 G*/ * /*round*/(sin(twopi * clock / 2/*16 H*/) * 7) / 7)
       , flatq + 2/*7 F*/)
     , sin(2.5 * (2/*5 I*/ - 1.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][3]
diff @ 2024-05-18 19:56:41 +0100
diff --git a/client/go.c b/client/go.c
index 77b44c04..da5b8044 100644
--- a/client/go.c
+++ b/client/go.c
@@ -113,7 +113,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
 
   { (4 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7./2/*4 N*/ * pow(0.5, 4/*1 G*/ * /*round*/(cos(twopi * clock / 2/*16 H*/) * 7) / 7)
-      , flatq + 2/*7 F*/)
+      , flatq + 7/*7 F*/)
     , sin(2.5 * (2/*5 I*/ - 1.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][2]
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) > 1.5)/*4 R*/
@@ -123,7 +123,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
 
   , (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7./2/*4 N*/ * pow(0.5, 4/*1 G*/ * /*round*/(sin(twopi * clock / 2/*16 H*/) * 7) / 7)
-      , flatq + 2/*7 F*/)
+      , flatq + 7/*7 F*/)
     , sin(2.5 * (2/*5 I*/ - 1.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][3]
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) < -1.5)/*4 R*/
diff @ 2024-05-18 19:56:50 +0100
diff --git a/client/go.c b/client/go.c
index da5b8044..997110ce 100644
--- a/client/go.c
+++ b/client/go.c
@@ -114,7 +114,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   { (4 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7./2/*4 N*/ * pow(0.5, 4/*1 G*/ * /*round*/(cos(twopi * clock / 2/*16 H*/) * 7) / 7)
       , flatq + 7/*7 F*/)
-    , sin(2.5 * (2/*5 I*/ - 1.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
+    , sin(3.5 * (2/*5 I*/ - 1.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][2]
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) > 1.5)/*4 R*/
       , flatq + 47 /*77 B Q*/)
@@ -124,7 +124,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   , (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7./2/*4 N*/ * pow(0.5, 4/*1 G*/ * /*round*/(sin(twopi * clock / 2/*16 H*/) * 7) / 7)
       , flatq + 7/*7 F*/)
-    , sin(2.5 * (2/*5 I*/ - 1.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
+    , sin(3.5 * (2/*5 I*/ - 1.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][3]
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) < -1.5)/*4 R*/
       , flatq + 47 /*77 B Q*/)
diff @ 2024-05-18 19:56:56 +0100
diff --git a/client/go.c b/client/go.c
index 997110ce..7b8dc89d 100644
--- a/client/go.c
+++ b/client/go.c
@@ -117,7 +117,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     , sin(3.5 * (2/*5 I*/ - 1.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][2]
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) > 1.5)/*4 R*/
-      , flatq + 47 /*77 B Q*/)
+      , flatq + 747 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 1.5/*2 C*/
       * delread4(&s->del[0].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/2/*4 L T*/))))))))
 
@@ -127,7 +127,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     , sin(3.5 * (2/*5 I*/ - 1.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][3]
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) < -1.5)/*4 R*/
-      , flatq + 47 /*77 B Q*/)
+      , flatq + 747 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 1.5/*2 C*/
       * delread4(&s->del[1].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/2/*4 L T*/))))))))
 
diff @ 2024-05-18 19:57:03 +0100
diff --git a/client/go.c b/client/go.c
index 7b8dc89d..bb8eca93 100644
--- a/client/go.c
+++ b/client/go.c
@@ -114,7 +114,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   { (4 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7./2/*4 N*/ * pow(0.5, 4/*1 G*/ * /*round*/(cos(twopi * clock / 2/*16 H*/) * 7) / 7)
       , flatq + 7/*7 F*/)
-    , sin(3.5 * (2/*5 I*/ - 1.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
+    , sin(3.5 * (1/*5 I*/ - 1.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][2]
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) > 1.5)/*4 R*/
       , flatq + 747 /*77 B Q*/)
@@ -124,7 +124,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   , (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7./2/*4 N*/ * pow(0.5, 4/*1 G*/ * /*round*/(sin(twopi * clock / 2/*16 H*/) * 7) / 7)
       , flatq + 7/*7 F*/)
-    , sin(3.5 * (2/*5 I*/ - 1.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
+    , sin(3.5 * (1/*5 I*/ - 1.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][3]
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) < -1.5)/*4 R*/
       , flatq + 747 /*77 B Q*/)
diff @ 2024-05-18 19:57:23 +0100
diff --git a/client/go.c b/client/go.c
index bb8eca93..8ebb4a6d 100644
--- a/client/go.c
+++ b/client/go.c
@@ -119,7 +119,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) > 1.5)/*4 R*/
       , flatq + 747 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 1.5/*2 C*/
-      * delread4(&s->del[0].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/2/*4 L T*/))))))))
+      * delread4(&s->del[0].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
 
   , (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7./2/*4 N*/ * pow(0.5, 4/*1 G*/ * /*round*/(sin(twopi * clock / 2/*16 H*/) * 7) / 7)
@@ -129,7 +129,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) < -1.5)/*4 R*/
       , flatq + 747 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 1.5/*2 C*/
-      * delread4(&s->del[1].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/2/*4 L T*/))))))))
+      * delread4(&s->del[1].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
 
   };
   sample spin = twopi * wrap(clock / 32/*64 A*/);
diff @ 2024-05-18 19:57:30 +0100
diff --git a/client/go.c b/client/go.c
index 8ebb4a6d..d28ffa29 100644
--- a/client/go.c
+++ b/client/go.c
@@ -119,7 +119,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) > 1.5)/*4 R*/
       , flatq + 747 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 1.5/*2 C*/
-      * delread4(&s->del[0].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
+      * delread4(&s->del[0].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 2/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
 
   , (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7./2/*4 N*/ * pow(0.5, 4/*1 G*/ * /*round*/(sin(twopi * clock / 2/*16 H*/) * 7) / 7)
@@ -129,7 +129,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) < -1.5)/*4 R*/
       , flatq + 747 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 1.5/*2 C*/
-      * delread4(&s->del[1].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
+      * delread4(&s->del[1].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 2/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
 
   };
   sample spin = twopi * wrap(clock / 32/*64 A*/);
diff @ 2024-05-18 19:57:42 +0100
diff --git a/client/go.c b/client/go.c
index d28ffa29..8a294d65 100644
--- a/client/go.c
+++ b/client/go.c
@@ -119,7 +119,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) > 1.5)/*4 R*/
       , flatq + 747 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 1.5/*2 C*/
-      * delread4(&s->del[0].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 2/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
+      * delread4(&s->del[0].delay, 5/*2 D U*/ * 15000 / bpm * pow(0.5, 2/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
 
   , (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7./2/*4 N*/ * pow(0.5, 4/*1 G*/ * /*round*/(sin(twopi * clock / 2/*16 H*/) * 7) / 7)
@@ -129,7 +129,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) < -1.5)/*4 R*/
       , flatq + 747 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 1.5/*2 C*/
-      * delread4(&s->del[1].delay, 2/*2 D U*/ * 15000 / bpm * pow(0.5, 2/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
+      * delread4(&s->del[1].delay, 3/*2 D U*/ * 15000 / bpm * pow(0.5, 2/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
 
   };
   sample spin = twopi * wrap(clock / 32/*64 A*/);
diff @ 2024-05-18 19:57:48 +0100
diff --git a/client/go.c b/client/go.c
index 8a294d65..e0d61922 100644
--- a/client/go.c
+++ b/client/go.c
@@ -132,7 +132,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       * delread4(&s->del[1].delay, 3/*2 D U*/ * 15000 / bpm * pow(0.5, 2/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
 
   };
-  sample spin = twopi * wrap(clock / 32/*64 A*/);
+  sample spin = twopi * wrap(clock / 64/*64 A*/);
   sample co = cos(spin);
   sample si = sin(spin);
   sample echo[2] =
diff @ 2024-05-18 19:57:55 +0100
diff --git a/client/go.c b/client/go.c
index e0d61922..f5af3ff3 100644
--- a/client/go.c
+++ b/client/go.c
@@ -105,7 +105,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   kick *= kick;
   kick *= kick;
   kick *= kick;
-  kick *= 20/*30 S*/ * pi;
+  kick *= 10/*30 S*/ * pi;
   kick = sin(kick);
 
   sample k = 1; /*1 J R*/
diff @ 2024-05-18 19:58:00 +0100
diff --git a/client/go.c b/client/go.c
index f5af3ff3..e670ae6c 100644
--- a/client/go.c
+++ b/client/go.c
@@ -105,7 +105,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   kick *= kick;
   kick *= kick;
   kick *= kick;
-  kick *= 10/*30 S*/ * pi;
+  kick *= 8/*30 S*/ * pi;
   kick = sin(kick);
 
   sample k = 1; /*1 J R*/
diff @ 2024-05-18 19:58:02 +0100
diff --git a/client/go.c b/client/go.c
index e670ae6c..2402b0ab 100644
--- a/client/go.c
+++ b/client/go.c
@@ -105,7 +105,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   kick *= kick;
   kick *= kick;
   kick *= kick;
-  kick *= 8/*30 S*/ * pi;
+  kick *= 4/*30 S*/ * pi;
   kick = sin(kick);
 
   sample k = 1; /*1 J R*/
diff @ 2024-05-18 19:58:05 +0100
diff --git a/client/go.c b/client/go.c
index 2402b0ab..2c6da964 100644
--- a/client/go.c
+++ b/client/go.c
@@ -105,7 +105,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   kick *= kick;
   kick *= kick;
   kick *= kick;
-  kick *= 4/*30 S*/ * pi;
+  kick *= 2/*30 S*/ * pi;
   kick = sin(kick);
 
   sample k = 1; /*1 J R*/
diff @ 2024-05-18 19:58:23 +0100
diff --git a/client/go.c b/client/go.c
index 2c6da964..49142d8b 100644
--- a/client/go.c
+++ b/client/go.c
@@ -66,6 +66,8 @@ typedef struct
   DELAY2s del[4];
   BIQUAD bq[16][4];
 
+  double bpm;
+
 } S;
 
 int go(S *s, int inchannels, const float *in, int outchannels, float *out)
@@ -86,7 +88,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
 //return;
   // fading
   sample quant = 16;
-  sample bpm = 133;
+  sample bpm = s->bpm = 133;
   sample clock0 = s->clock;
   sample clock = s->clock += bpm / 60 / SR;
   if (wrap(clock / quant) < wrap(clock0 / quant) && ! s->fading)
diff @ 2024-05-18 19:58:28 +0100
diff --git a/client/go.c b/client/go.c
index 49142d8b..630d1948 100644
--- a/client/go.c
+++ b/client/go.c
@@ -107,7 +107,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   kick *= kick;
   kick *= kick;
   kick *= kick;
-  kick *= 2/*30 S*/ * pi;
+  kick *= 4/*30 S*/ * pi;
   kick = sin(kick);
 
   sample k = 1; /*1 J R*/
diff @ 2024-05-18 19:58:30 +0100
diff --git a/client/go.c b/client/go.c
index 630d1948..d5c98f8c 100644
--- a/client/go.c
+++ b/client/go.c
@@ -107,7 +107,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   kick *= kick;
   kick *= kick;
   kick *= kick;
-  kick *= 4/*30 S*/ * pi;
+  kick *= 6/*30 S*/ * pi;
   kick = sin(kick);
 
   sample k = 1; /*1 J R*/
diff @ 2024-05-18 19:58:32 +0100
diff --git a/client/go.c b/client/go.c
index d5c98f8c..496e86be 100644
--- a/client/go.c
+++ b/client/go.c
@@ -107,7 +107,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   kick *= kick;
   kick *= kick;
   kick *= kick;
-  kick *= 6/*30 S*/ * pi;
+  kick *= 10/*30 S*/ * pi;
   kick = sin(kick);
 
   sample k = 1; /*1 J R*/
diff @ 2024-05-18 19:58:33 +0100
diff --git a/client/go.c b/client/go.c
index 496e86be..eeab065e 100644
--- a/client/go.c
+++ b/client/go.c
@@ -107,7 +107,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   kick *= kick;
   kick *= kick;
   kick *= kick;
-  kick *= 10/*30 S*/ * pi;
+  kick *= 20/*30 S*/ * pi;
   kick = sin(kick);
 
   sample k = 1; /*1 J R*/
diff @ 2024-05-18 19:58:49 +0100
diff --git a/client/go.c b/client/go.c
index eeab065e..b132d9ac 100644
--- a/client/go.c
+++ b/client/go.c
@@ -115,7 +115,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
 
   { (4 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7./2/*4 N*/ * pow(0.5, 4/*1 G*/ * /*round*/(cos(twopi * clock / 2/*16 H*/) * 7) / 7)
-      , flatq + 7/*7 F*/)
+      , flatq + 17/*7 F*/)
     , sin(3.5 * (1/*5 I*/ - 1.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][2]
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) > 1.5)/*4 R*/
@@ -125,7 +125,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
 
   , (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7./2/*4 N*/ * pow(0.5, 4/*1 G*/ * /*round*/(sin(twopi * clock / 2/*16 H*/) * 7) / 7)
-      , flatq + 7/*7 F*/)
+      , flatq + 17/*7 F*/)
     , sin(3.5 * (1/*5 I*/ - 1.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][3]
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) < -1.5)/*4 R*/
diff @ 2024-05-18 19:58:56 +0100
diff --git a/client/go.c b/client/go.c
index b132d9ac..0a710754 100644
--- a/client/go.c
+++ b/client/go.c
@@ -119,7 +119,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     , sin(3.5 * (1/*5 I*/ - 1.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][2]
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) > 1.5)/*4 R*/
-      , flatq + 747 /*77 B Q*/)
+      , flatq + 1747 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 1.5/*2 C*/
       * delread4(&s->del[0].delay, 5/*2 D U*/ * 15000 / bpm * pow(0.5, 2/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
 
@@ -129,7 +129,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     , sin(3.5 * (1/*5 I*/ - 1.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][3]
       , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) < -1.5)/*4 R*/
-      , flatq + 747 /*77 B Q*/)
+      , flatq + 1747 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 1.5/*2 C*/
       * delread4(&s->del[1].delay, 3/*2 D U*/ * 15000 / bpm * pow(0.5, 2/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
 
diff @ 2024-05-18 19:59:13 +0100
diff --git a/client/go.c b/client/go.c
index 0a710754..b198a6fa 100644
--- a/client/go.c
+++ b/client/go.c
@@ -118,7 +118,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , flatq + 17/*7 F*/)
     , sin(3.5 * (1/*5 I*/ - 1.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
     biquad(highpass(&s->bq[0][2]
-      , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) > 1.5)/*4 R*/
+      , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) > 0.5)/*4 R*/
       , flatq + 1747 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 1.5/*2 C*/
       * delread4(&s->del[0].delay, 5/*2 D U*/ * 15000 / bpm * pow(0.5, 2