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/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
@@ -128,7 +128,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][3]
-      , 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[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:22 +0100
diff --git a/client/go.c b/client/go.c
index b198a6fa..3deabfc2 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) > 0.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/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
@@ -128,7 +128,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][3]
-      , 77/2. * pow(2 - (wrap(clock / 32) > 0.75), wrap(clock / 2) < 0.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[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:33 +0100
diff --git a/client/go.c b/client/go.c
index 3deabfc2..7fe60a9a 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)
   { (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 + 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*/)) *
+    , sin(0.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) > 0.5)/*4 R*/
       , flatq + 1747 /*77 B Q*/)
@@ -126,7 +126,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 + 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*/)) *
+    , sin(0.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) < 0.5)/*4 R*/
       , flatq + 1747 /*77 B Q*/)
diff @ 2024-05-18 19:59:41 +0100
diff --git a/client/go.c b/client/go.c
index 7fe60a9a..3d413c87 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)
   { (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 + 17/*7 F*/)
-    , sin(0.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*/)) *
+    , sin(0.05 * (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) > 0.5)/*4 R*/
       , flatq + 1747 /*77 B Q*/)
@@ -126,7 +126,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 + 17/*7 F*/)
-    , sin(0.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*/)) *
+    , sin(0.05 * (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) < 0.5)/*4 R*/
       , flatq + 1747 /*77 B Q*/)
diff @ 2024-05-18 20:00:06 +0100
diff --git a/client/go.c b/client/go.c
index 3d413c87..293116f1 100644
--- a/client/go.c
+++ b/client/go.c
@@ -121,7 +121,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) > 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/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
+      * delread4(&s->del[0].delay, 5./64/*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)
@@ -131,7 +131,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) < 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[1].delay, 3/*2 D U*/ * 15000 / bpm * pow(0.5, 2/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
+      * delread4(&s->del[1].delay, 3./64/*2 D U*/ * 15000 / bpm * pow(0.5, 2/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
 
   };
   sample spin = twopi * wrap(clock / 64/*64 A*/);
diff @ 2024-05-18 20:00:16 +0100
diff --git a/client/go.c b/client/go.c
index 293116f1..3eea718d 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)
   { (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 + 17/*7 F*/)
-    , sin(0.05 * (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*/)) *
+    , sin(0.05 * (1/*5 I*/ - 0.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) > 0.5)/*4 R*/
       , flatq + 1747 /*77 B Q*/)
@@ -126,7 +126,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 + 17/*7 F*/)
-    , sin(0.05 * (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*/)) *
+    , sin(0.05 * (1/*5 I*/ - 0.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) < 0.5)/*4 R*/
       , flatq + 1747 /*77 B Q*/)
diff @ 2024-05-18 20:00:26 +0100
diff --git a/client/go.c b/client/go.c
index 3eea718d..5c16da15 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(0.05 * (1/*5 I*/ - 0.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) > 0.5)/*4 R*/
-      , flatq + 1747 /*77 B Q*/)
+      , flatq + 174 /*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./64/*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(0.05 * (1/*5 I*/ - 0.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) < 0.5)/*4 R*/
-      , flatq + 1747 /*77 B Q*/)
+      , flatq + 174 /*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./64/*2 D U*/ * 15000 / bpm * pow(0.5, 2/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
 
diff @ 2024-05-18 20:00:55 +0100
diff --git a/client/go.c b/client/go.c
index 5c16da15..d6facfe6 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)
   { (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 + 17/*7 F*/)
-    , sin(0.05 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
+    , tanh(0.05 * (1/*5 I*/ - 0.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) > 0.5)/*4 R*/
       , flatq + 174 /*77 B Q*/)
@@ -126,7 +126,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 + 17/*7 F*/)
-    , sin(0.05 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
+    , tanh(0.05 * (1/*5 I*/ - 0.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) < 0.5)/*4 R*/
       , flatq + 174 /*77 B Q*/)
diff @ 2024-05-18 20:01:00 +0100
diff --git a/client/go.c b/client/go.c
index d6facfe6..ccfbc54e 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)
   { (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 + 17/*7 F*/)
-    , tanh(0.05 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
+    , tanh(0.15 * (1/*5 I*/ - 0.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) > 0.5)/*4 R*/
       , flatq + 174 /*77 B Q*/)
@@ -126,7 +126,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 + 17/*7 F*/)
-    , tanh(0.05 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
+    , tanh(0.15 * (1/*5 I*/ - 0.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) < 0.5)/*4 R*/
       , flatq + 174 /*77 B Q*/)
diff @ 2024-05-18 20:01:11 +0100
diff --git a/client/go.c b/client/go.c
index ccfbc54e..2323a0fd 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)
   { (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 + 17/*7 F*/)
-    , tanh(0.15 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
+    , tanh(0.25 * (1/*5 I*/ - 0.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) > 0.5)/*4 R*/
       , flatq + 174 /*77 B Q*/)
@@ -126,7 +126,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 + 17/*7 F*/)
-    , tanh(0.15 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
+    , tanh(0.25 * (1/*5 I*/ - 0.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) < 0.5)/*4 R*/
       , flatq + 174 /*77 B Q*/)
diff @ 2024-05-18 20:01:20 +0100
diff --git a/client/go.c b/client/go.c
index 2323a0fd..52266f8b 100644
--- a/client/go.c
+++ b/client/go.c
@@ -120,7 +120,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) > 0.5)/*4 R*/
       , flatq + 174 /*77 B Q*/)
-    , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 1.5/*2 C*/
+    , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[0].delay, 5./64/*2 D U*/ * 15000 / bpm * pow(0.5, 2/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
 
   , (4 * biquad(lowpass(&s->bq[1][3]
@@ -130,7 +130,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) < 0.5)/*4 R*/
       , flatq + 174 /*77 B Q*/)
-    , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 1.5/*2 C*/
+    , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[1].delay, 3./64/*2 D U*/ * 15000 / bpm * pow(0.5, 2/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
 
   };
diff @ 2024-05-18 20:01:35 +0100
diff --git a/client/go.c b/client/go.c
index 52266f8b..429da742 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)
   { (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 + 17/*7 F*/)
-    , tanh(0.25 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
+    , tanh(0.5 * (1/*5 I*/ - 0.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) > 0.5)/*4 R*/
       , flatq + 174 /*77 B Q*/)
@@ -126,7 +126,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 + 17/*7 F*/)
-    , tanh(0.25 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
+    , tanh(0.5 * (1/*5 I*/ - 0.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) < 0.5)/*4 R*/
       , flatq + 174 /*77 B Q*/)
diff @ 2024-05-18 20:01:58 +0100
diff --git a/client/go.c b/client/go.c
index 429da742..7ed78a8d 100644
--- a/client/go.c
+++ b/client/go.c
@@ -114,21 +114,21 @@ 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./2/*4 N*/ * pow(0.5, 4/*1 G*/ * /*round*/(cos(twopi * clock / 2/*16 H*/) * 7) / 7)
+      , 7 * 7 * 7 * 7./*4 N*/ * pow(0.5, 4/*1 G*/ * /*round*/(cos(twopi * clock / 4/*16 H*/) * 7) / 7)
       , flatq + 17/*7 F*/)
     , tanh(0.5 * (1/*5 I*/ - 0.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) > 0.5)/*4 R*/
+      , 77/3. * pow(2 + (wrap(clock / 32) > 0.75), wrap(clock / 2) > 0.5)/*4 R*/
       , flatq + 174 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[0].delay, 5./64/*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)
+      , 7 * 7 * 7 * 7./*4 N*/ * pow(0.5, 4/*1 G*/ * /*round*/(sin(twopi * clock / 4/*16 H*/) * 7) / 7)
       , flatq + 17/*7 F*/)
     , tanh(0.5 * (1/*5 I*/ - 0.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) < 0.5)/*4 R*/
+      , 77/3. * pow(2 + (wrap(clock / 32) > 0.75), wrap(clock / 2) < 0.5)/*4 R*/
       , flatq + 174 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[1].delay, 3./64/*2 D U*/ * 15000 / bpm * pow(0.5, 2/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
diff @ 2024-05-18 20:02:19 +0100
diff --git a/client/go.c b/client/go.c
index 7ed78a8d..99d84b01 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)
   sample echo0[2] =
 
   { (4 * biquad(lowpass(&s->bq[1][2]
-      , 7 * 7 * 7 * 7./*4 N*/ * pow(0.5, 4/*1 G*/ * /*round*/(cos(twopi * clock / 4/*16 H*/) * 7) / 7)
+      , 7 * 7 * 7 /*4 N*/ * pow(0.5, 4/*1 G*/ * /*round*/(cos(twopi * clock / 4/*16 H*/) * 7) / 7)
       , flatq + 17/*7 F*/)
     , tanh(0.5 * (1/*5 I*/ - 0.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]
@@ -124,7 +124,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       * delread4(&s->del[0].delay, 5./64/*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./*4 N*/ * pow(0.5, 4/*1 G*/ * /*round*/(sin(twopi * clock / 4/*16 H*/) * 7) / 7)
+      , 7 * 7 * 7 /*4 N*/ * pow(0.5, 4/*1 G*/ * /*round*/(sin(twopi * clock / 4/*16 H*/) * 7) / 7)
       , flatq + 17/*7 F*/)
     , tanh(0.5 * (1/*5 I*/ - 0.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 20:02:28 +0100
diff --git a/client/go.c b/client/go.c
index 99d84b01..eb78dec7 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)
       * delread4(&s->del[0].delay, 5./64/*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 /*4 N*/ * pow(0.5, 4/*1 G*/ * /*round*/(sin(twopi * clock / 4/*16 H*/) * 7) / 7)
+      , 7 * 7 * 7 /*4 N*/ * pow(0.5, 2/*1 G*/ * /*round*/(sin(twopi * clock / 4/*16 H*/) * 7) / 7)
       , flatq + 17/*7 F*/)
     , tanh(0.5 * (1/*5 I*/ - 0.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 20:02:30 +0100
diff --git a/client/go.c b/client/go.c
index eb78dec7..0035ad24 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)
   sample echo0[2] =
 
   { (4 * biquad(lowpass(&s->bq[1][2]
-      , 7 * 7 * 7 /*4 N*/ * pow(0.5, 4/*1 G*/ * /*round*/(cos(twopi * clock / 4/*16 H*/) * 7) / 7)
+      , 7 * 7 * 7 /*4 N*/ * pow(0.5, 2/*1 G*/ * /*round*/(cos(twopi * clock / 4/*16 H*/) * 7) / 7)
       , flatq + 17/*7 F*/)
     , tanh(0.5 * (1/*5 I*/ - 0.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]
diff @ 2024-05-18 20:02:39 +0100
diff --git a/client/go.c b/client/go.c
index 0035ad24..76baec72 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 /*4 N*/ * pow(0.5, 2/*1 G*/ * /*round*/(cos(twopi * clock / 4/*16 H*/) * 7) / 7)
-      , flatq + 17/*7 F*/)
+      , flatq + 1/*7 F*/)
     , tanh(0.5 * (1/*5 I*/ - 0.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/3. * pow(2 + (wrap(clock / 32) > 0.75), wrap(clock / 2) > 0.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 /*4 N*/ * pow(0.5, 2/*1 G*/ * /*round*/(sin(twopi * clock / 4/*16 H*/) * 7) / 7)
-      , flatq + 17/*7 F*/)
+      , flatq + 1/*7 F*/)
     , tanh(0.5 * (1/*5 I*/ - 0.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/3. * pow(2 + (wrap(clock / 32) > 0.75), wrap(clock / 2) < 0.5)/*4 R*/
diff @ 2024-05-18 20:03:09 +0100
diff --git a/client/go.c b/client/go.c
index 76baec72..7d167887 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 + 1/*7 F*/)
     , tanh(0.5 * (1/*5 I*/ - 0.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/3. * pow(2 + (wrap(clock / 32) > 0.75), wrap(clock / 2) > 0.5)/*4 R*/
+      , 77/3. * pow(2 + (wrap(clock / 32) > 0.75) + (wrap(clock / 64) > 0.75), wrap(clock / 2) > 0.5)/*4 R*/
       , flatq + 174 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[0].delay, 5./64/*2 D U*/ * 15000 / bpm * pow(0.5, 2/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
@@ -128,7 +128,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , flatq + 1/*7 F*/)
     , tanh(0.5 * (1/*5 I*/ - 0.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/3. * pow(2 + (wrap(clock / 32) > 0.75), wrap(clock / 2) < 0.5)/*4 R*/
+      , 77/3. * pow(2 + (wrap(clock / 32) > 0.75) + (wrap(clock / 64) > 0.75)), wrap(clock / 2) < 0.5)/*4 R*/
       , flatq + 174 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[1].delay, 3./64/*2 D U*/ * 15000 / bpm * pow(0.5, 2/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
diff @ 2024-05-18 20:03:25 +0100
diff --git a/client/go.c b/client/go.c
index 7d167887..b8a03067 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 + 1/*7 F*/)
     , tanh(0.5 * (1/*5 I*/ - 0.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/3. * pow(2 + (wrap(clock / 32) > 0.75) + (wrap(clock / 64) > 0.75), wrap(clock / 2) > 0.5)/*4 R*/
+      , 77/3. * pow(2 + (wrap(clock / 32) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) > 0.5)/*4 R*/
       , flatq + 174 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[0].delay, 5./64/*2 D U*/ * 15000 / bpm * pow(0.5, 2/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
@@ -128,7 +128,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , flatq + 1/*7 F*/)
     , tanh(0.5 * (1/*5 I*/ - 0.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/3. * pow(2 + (wrap(clock / 32) > 0.75) + (wrap(clock / 64) > 0.75)), wrap(clock / 2) < 0.5)/*4 R*/
+      , 77/3. * pow(2 + (wrap(clock / 32) > 0.75) + (wrap(clock / 16) > 0.75)), wrap(clock / 2) < 0.5)/*4 R*/
       , flatq + 174 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[1].delay, 3./64/*2 D U*/ * 15000 / bpm * pow(0.5, 2/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
diff @ 2024-05-18 20:03:39 +0100
diff --git a/client/go.c b/client/go.c
index b8a03067..8085eadf 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)
       , flatq + 1/*7 F*/)
     , tanh(0.5 * (1/*5 I*/ - 0.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/3. * pow(2 + (wrap(clock / 32) > 0.75) + (wrap(clock / 16) > 0.75)), wrap(clock / 2) < 0.5)/*4 R*/
+      , 77/3. * pow(2 + (wrap(clock / 32) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) < 0.5)/*4 R*/
       , flatq + 174 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[1].delay, 3./64/*2 D U*/ * 15000 / bpm * pow(0.5, 2/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
diff @ 2024-05-18 20:03:52 +0100
diff --git a/client/go.c b/client/go.c
index 8085eadf..38fa1b5b 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 + 1/*7 F*/)
     , tanh(0.5 * (1/*5 I*/ - 0.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/3. * pow(2 + (wrap(clock / 32) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) > 0.5)/*4 R*/
+      , 77/3. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) > 0.5)/*4 R*/
       , flatq + 174 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[0].delay, 5./64/*2 D U*/ * 15000 / bpm * pow(0.5, 2/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
@@ -128,7 +128,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , flatq + 1/*7 F*/)
     , tanh(0.5 * (1/*5 I*/ - 0.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/3. * pow(2 + (wrap(clock / 32) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) < 0.5)/*4 R*/
+      , 77/3. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) < 0.5)/*4 R*/
       , flatq + 174 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[1].delay, 3./64/*2 D U*/ * 15000 / bpm * pow(0.5, 2/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
diff @ 2024-05-18 20:04:07 +0100
diff --git a/client/go.c b/client/go.c
index 38fa1b5b..d269b58c 100644
--- a/client/go.c
+++ b/client/go.c
@@ -134,7 +134,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       * delread4(&s->del[1].delay, 3./64/*2 D U*/ * 15000 / bpm * pow(0.5, 2/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
 
   };
-  sample spin = twopi * wrap(clock / 64/*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 20:04:22 +0100
diff --git a/client/go.c b/client/go.c
index d269b58c..9d57d8f7 100644
--- a/client/go.c
+++ b/client/go.c
@@ -110,7 +110,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   kick *= 20/*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]
@@ -118,7 +118,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , flatq + 1/*7 F*/)
     , tanh(0.5 * (1/*5 I*/ - 0.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/3. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) > 0.5)/*4 R*/
+      , 77/4. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) > 0.5)/*4 R*/
       , flatq + 174 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[0].delay, 5./64/*2 D U*/ * 15000 / bpm * pow(0.5, 2/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
@@ -128,7 +128,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , flatq + 1/*7 F*/)
     , tanh(0.5 * (1/*5 I*/ - 0.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/3. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) < 0.5)/*4 R*/
+      , 77/4. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) < 0.5)/*4 R*/
       , flatq + 174 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[1].delay, 3./64/*2 D U*/ * 15000 / bpm * pow(0.5, 2/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
diff @ 2024-05-18 20:04:39 +0100
diff --git a/client/go.c b/client/go.c
index 9d57d8f7..ce3a2309 100644
--- a/client/go.c
+++ b/client/go.c
@@ -121,7 +121,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , 77/4. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) > 0.5)/*4 R*/
       , flatq + 174 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 2.5/*2 C*/
-      * delread4(&s->del[0].delay, 5./64/*2 D U*/ * 15000 / bpm * pow(0.5, 2/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
+      * delread4(&s->del[0].delay, 5./64/*2 D U*/ * 15000 / bpm * pow(0.5, 4/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
 
   , (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 /*4 N*/ * pow(0.5, 2/*1 G*/ * /*round*/(sin(twopi * clock / 4/*16 H*/) * 7) / 7)
@@ -131,7 +131,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , 77/4. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) < 0.5)/*4 R*/
       , flatq + 174 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 2.5/*2 C*/
-      * delread4(&s->del[1].delay, 3./64/*2 D U*/ * 15000 / bpm * pow(0.5, 2/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
+      * delread4(&s->del[1].delay, 3./64/*2 D U*/ * 15000 / bpm * pow(0.5, 4/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
 
   };
   sample spin = twopi * wrap(clock / 4/*64 A*/);
diff @ 2024-05-18 20:04:49 +0100
diff --git a/client/go.c b/client/go.c
index ce3a2309..ab8c4b95 100644
--- a/client/go.c
+++ b/client/go.c
@@ -121,7 +121,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , 77/4. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) > 0.5)/*4 R*/
       , flatq + 174 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 2.5/*2 C*/
-      * delread4(&s->del[0].delay, 5./64/*2 D U*/ * 15000 / bpm * pow(0.5, 4/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
+      * delread4(&s->del[0].delay, 5./128/*2 D U*/ * 15000 / bpm * pow(0.5, 4/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
 
   , (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 /*4 N*/ * pow(0.5, 2/*1 G*/ * /*round*/(sin(twopi * clock / 4/*16 H*/) * 7) / 7)
@@ -131,7 +131,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , 77/4. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) < 0.5)/*4 R*/
       , flatq + 174 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 2.5/*2 C*/
-      * delread4(&s->del[1].delay, 3./64/*2 D U*/ * 15000 / bpm * pow(0.5, 4/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
+      * delread4(&s->del[1].delay, 3./128/*2 D U*/ * 15000 / bpm * pow(0.5, 4/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
 
   };
   sample spin = twopi * wrap(clock / 4/*64 A*/);
diff @ 2024-05-18 20:04:57 +0100
diff --git a/client/go.c b/client/go.c
index ab8c4b95..89656d43 100644
--- a/client/go.c
+++ b/client/go.c
@@ -121,7 +121,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , 77/4. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) > 0.5)/*4 R*/
       , flatq + 174 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 2.5/*2 C*/
-      * delread4(&s->del[0].delay, 5./128/*2 D U*/ * 15000 / bpm * pow(0.5, 4/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
+      * delread4(&s->del[0].delay, 5./256/*2 D U*/ * 15000 / bpm * pow(0.5, 4/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
 
   , (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 /*4 N*/ * pow(0.5, 2/*1 G*/ * /*round*/(sin(twopi * clock / 4/*16 H*/) * 7) / 7)
@@ -131,7 +131,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , 77/4. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) < 0.5)/*4 R*/
       , flatq + 174 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 2.5/*2 C*/
-      * delread4(&s->del[1].delay, 3./128/*2 D U*/ * 15000 / bpm * pow(0.5, 4/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
+      * delread4(&s->del[1].delay, 3./256/*2 D U*/ * 15000 / bpm * pow(0.5, 4/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
 
   };
   sample spin = twopi * wrap(clock / 4/*64 A*/);
diff @ 2024-05-18 20:05:06 +0100
diff --git a/client/go.c b/client/go.c
index 89656d43..9bef4881 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)
   { (4 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 /*4 N*/ * pow(0.5, 2/*1 G*/ * /*round*/(cos(twopi * clock / 4/*16 H*/) * 7) / 7)
       , flatq + 1/*7 F*/)
-    , tanh(0.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
+    , sin(0.5 * (1/*5 I*/ - 0.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/4. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) > 0.5)/*4 R*/
       , flatq + 174 /*77 B Q*/)
@@ -126,7 +126,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   , (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 /*4 N*/ * pow(0.5, 2/*1 G*/ * /*round*/(sin(twopi * clock / 4/*16 H*/) * 7) / 7)
       , flatq + 1/*7 F*/)
-    , tanh(0.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
+    , sin(0.5 * (1/*5 I*/ - 0.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/4. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) < 0.5)/*4 R*/
       , flatq + 174 /*77 B Q*/)
diff @ 2024-05-18 20:05:32 +0100
diff --git a/client/go.c b/client/go.c
index 9bef4881..1cede796 100644
--- a/client/go.c
+++ b/client/go.c
@@ -88,7 +88,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
 //return;
   // fading
   sample quant = 16;
-  sample bpm = s->bpm = 133;
+  sample bpm = s->bpm *= 1.00000001;
   sample clock0 = s->clock;
   sample clock = s->clock += bpm / 60 / SR;
   if (wrap(clock / quant) < wrap(clock0 / quant) && ! s->fading)
diff @ 2024-05-18 20:05:43 +0100
diff --git a/client/go.c b/client/go.c
index 1cede796..e4dca1f8 100644
--- a/client/go.c
+++ b/client/go.c
@@ -134,7 +134,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       * delread4(&s->del[1].delay, 3./256/*2 D U*/ * 15000 / bpm * pow(0.5, 4/*2 M*/ * wrap(clock/4/*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 20:06:10 +0100
diff --git a/client/go.c b/client/go.c
index e4dca1f8..4928a51e 100644
--- a/client/go.c
+++ b/client/go.c
@@ -131,7 +131,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , 77/4. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) < 0.5)/*4 R*/
       , flatq + 174 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 2.5/*2 C*/
-      * delread4(&s->del[1].delay, 3./256/*2 D U*/ * 15000 / bpm * pow(0.5, 4/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
+      * delread4(&s->del[1].delay, 3./256 *pow(2, floor(wrap(clock) * 4)/*2 D U*/ * 15000 / bpm * pow(0.5, 4/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
 
   };
   sample spin = twopi * wrap(clock / 32/*64 A*/);
diff @ 2024-05-18 20:06:13 +0100
diff --git a/client/go.c b/client/go.c
index 4928a51e..b9cae851 100644
--- a/client/go.c
+++ b/client/go.c
@@ -131,7 +131,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , 77/4. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) < 0.5)/*4 R*/
       , flatq + 174 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 2.5/*2 C*/
-      * delread4(&s->del[1].delay, 3./256 *pow(2, floor(wrap(clock) * 4)/*2 D U*/ * 15000 / bpm * pow(0.5, 4/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
+      * delread4(&s->del[1].delay, 3./256 *pow(2, floor(wrap(clock) * 4))/*2 D U*/ * 15000 / bpm * pow(0.5, 4/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
 
   };
   sample spin = twopi * wrap(clock / 32/*64 A*/);
diff @ 2024-05-18 20:06:33 +0100
diff --git a/client/go.c b/client/go.c
index b9cae851..62836854 100644
--- a/client/go.c
+++ b/client/go.c
@@ -121,7 +121,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , 77/4. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) > 0.5)/*4 R*/
       , flatq + 174 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 2.5/*2 C*/
-      * delread4(&s->del[0].delay, 5./256/*2 D U*/ * 15000 / bpm * pow(0.5, 4/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
+      * delread4(&s->del[0].delay, 5./256 * pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(0.5, 4/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
 
   , (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 /*4 N*/ * pow(0.5, 2/*1 G*/ * /*round*/(sin(twopi * clock / 4/*16 H*/) * 7) / 7)
diff @ 2024-05-18 20:06:42 +0100
diff --git a/client/go.c b/client/go.c
index 62836854..98fd3053 100644
--- a/client/go.c
+++ b/client/go.c
@@ -121,7 +121,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , 77/4. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) > 0.5)/*4 R*/
       , flatq + 174 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 2.5/*2 C*/
-      * delread4(&s->del[0].delay, 5./256 * pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(0.5, 4/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
+      * delread4(&s->del[0].delay, 4./256 * pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(0.5, 4/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
 
   , (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 /*4 N*/ * pow(0.5, 2/*1 G*/ * /*round*/(sin(twopi * clock / 4/*16 H*/) * 7) / 7)
@@ -131,7 +131,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , 77/4. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) < 0.5)/*4 R*/
       , flatq + 174 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 2.5/*2 C*/
-      * delread4(&s->del[1].delay, 3./256 *pow(2, floor(wrap(clock) * 4))/*2 D U*/ * 15000 / bpm * pow(0.5, 4/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
+      * delread4(&s->del[1].delay, 4./256 *pow(2, floor(wrap(clock) * 4))/*2 D U*/ * 15000 / bpm * pow(0.5, 4/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
 
   };
   sample spin = twopi * wrap(clock / 32/*64 A*/);
diff @ 2024-05-18 20:06:55 +0100
diff --git a/client/go.c b/client/go.c
index 98fd3053..f0064576 100644
--- a/client/go.c
+++ b/client/go.c
@@ -121,7 +121,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , 77/4. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) > 0.5)/*4 R*/
       , flatq + 174 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 2.5/*2 C*/
-      * delread4(&s->del[0].delay, 4./256 * pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(0.5, 4/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
+      * delread4(&s->del[0].delay, 4./256 * pow(2, floor(wrap(clock/2) * 8))/*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 /*4 N*/ * pow(0.5, 2/*1 G*/ * /*round*/(sin(twopi * clock / 4/*16 H*/) * 7) / 7)
@@ -131,7 +131,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , 77/4. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) < 0.5)/*4 R*/
       , flatq + 174 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 2.5/*2 C*/
-      * delread4(&s->del[1].delay, 4./256 *pow(2, floor(wrap(clock) * 4))/*2 D U*/ * 15000 / bpm * pow(0.5, 4/*2 M*/ * wrap(clock/4/*4 L T*/))))))))
+      * delread4(&s->del[1].delay, 4./256 *pow(2, floor(wrap(clock) * 4))/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
   };
   sample spin = twopi * wrap(clock / 32/*64 A*/);
diff @ 2024-05-18 20:07:09 +0100
diff --git a/client/go.c b/client/go.c
index f0064576..44258383 100644
--- a/client/go.c
+++ b/client/go.c
@@ -121,7 +121,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , 77/4. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) > 0.5)/*4 R*/
       , flatq + 174 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 2.5/*2 C*/
-      * delread4(&s->del[0].delay, 4./256 * pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
+      * delread4(&s->del[0].delay, 4./256 * pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(2, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
   , (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 /*4 N*/ * pow(0.5, 2/*1 G*/ * /*round*/(sin(twopi * clock / 4/*16 H*/) * 7) / 7)
@@ -131,7 +131,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , 77/4. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) < 0.5)/*4 R*/
       , flatq + 174 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 2.5/*2 C*/
-      * delread4(&s->del[1].delay, 4./256 *pow(2, floor(wrap(clock) * 4))/*2 D U*/ * 15000 / bpm * pow(0.5, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
+      * delread4(&s->del[1].delay, 4./256 *pow(2, floor(wrap(clock) * 4))/*2 D U*/ * 15000 / bpm * pow(2, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
   };
   sample spin = twopi * wrap(clock / 32/*64 A*/);
diff @ 2024-05-18 20:07:20 +0100
diff --git a/client/go.c b/client/go.c
index 44258383..3b30b300 100644
--- a/client/go.c
+++ b/client/go.c
@@ -121,7 +121,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , 77/4. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) > 0.5)/*4 R*/
       , flatq + 174 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 2.5/*2 C*/
-      * delread4(&s->del[0].delay, 4./256 * pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(2, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
+      * delread4(&s->del[0].delay, 4./256 * pow(4, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(2, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
   , (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 /*4 N*/ * pow(0.5, 2/*1 G*/ * /*round*/(sin(twopi * clock / 4/*16 H*/) * 7) / 7)
@@ -131,7 +131,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , 77/4. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) < 0.5)/*4 R*/
       , flatq + 174 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 2.5/*2 C*/
-      * delread4(&s->del[1].delay, 4./256 *pow(2, floor(wrap(clock) * 4))/*2 D U*/ * 15000 / bpm * pow(2, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
+      * delread4(&s->del[1].delay, 4./256 *pow(4, floor(wrap(clock) * 4))/*2 D U*/ * 15000 / bpm * pow(2, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
   };
   sample spin = twopi * wrap(clock / 32/*64 A*/);
diff @ 2024-05-18 20:07:32 +0100
diff --git a/client/go.c b/client/go.c
index 3b30b300..db205e9b 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(0.5 * (1/*5 I*/ - 0.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/4. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) > 0.5)/*4 R*/
-      , flatq + 174 /*77 B Q*/)
+      , flatq + 74 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[0].delay, 4./256 * pow(4, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(2, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
@@ -129,7 +129,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     , sin(0.5 * (1/*5 I*/ - 0.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/4. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) < 0.5)/*4 R*/
-      , flatq + 174 /*77 B Q*/)
+      , flatq + 74 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[1].delay, 4./256 *pow(4, floor(wrap(clock) * 4))/*2 D U*/ * 15000 / bpm * pow(2, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
diff @ 2024-05-18 20:07:40 +0100
diff --git a/client/go.c b/client/go.c
index db205e9b..101a7f81 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(0.5 * (1/*5 I*/ - 0.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/4. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) > 0.5)/*4 R*/
-      , flatq + 74 /*77 B Q*/)
+      , flatq + 17 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[0].delay, 4./256 * pow(4, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(2, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
@@ -129,7 +129,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     , sin(0.5 * (1/*5 I*/ - 0.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/4. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) < 0.5)/*4 R*/
-      , flatq + 74 /*77 B Q*/)
+      , flatq + 17 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[1].delay, 4./256 *pow(4, floor(wrap(clock) * 4))/*2 D U*/ * 15000 / bpm * pow(2, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
diff @ 2024-05-18 20:07:45 +0100
diff --git a/client/go.c b/client/go.c
index 101a7f81..726cad7a 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(0.5 * (1/*5 I*/ - 0.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/4. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) > 0.5)/*4 R*/
-      , flatq + 17 /*77 B Q*/)
+      , flatq + 7 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[0].delay, 4./256 * pow(4, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(2, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
@@ -129,7 +129,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     , sin(0.5 * (1/*5 I*/ - 0.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/4. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) < 0.5)/*4 R*/
-      , flatq + 17 /*77 B Q*/)
+      , flatq + 7 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[1].delay, 4./256 *pow(4, floor(wrap(clock) * 4))/*2 D U*/ * 15000 / bpm * pow(2, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
diff @ 2024-05-18 20:07:50 +0100
diff --git a/client/go.c b/client/go.c
index 726cad7a..52f7e86b 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)
   { (4 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 /*4 N*/ * pow(0.5, 2/*1 G*/ * /*round*/(cos(twopi * clock / 4/*16 H*/) * 7) / 7)
       , flatq + 1/*7 F*/)
-    , sin(0.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
+    , sin(1.5 * (1/*5 I*/ - 0.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/4. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) > 0.5)/*4 R*/
       , flatq + 7 /*77 B Q*/)
@@ -126,7 +126,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   , (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 /*4 N*/ * pow(0.5, 2/*1 G*/ * /*round*/(sin(twopi * clock / 4/*16 H*/) * 7) / 7)
       , flatq + 1/*7 F*/)
-    , sin(0.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
+    , sin(1.5 * (1/*5 I*/ - 0.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/4. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) < 0.5)/*4 R*/
       , flatq + 7 /*77 B Q*/)
diff @ 2024-05-18 20:07:57 +0100
diff --git a/client/go.c b/client/go.c
index 52f7e86b..cae32946 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(1.5 * (1/*5 I*/ - 0.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/4. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) > 0.5)/*4 R*/
-      , flatq + 7 /*77 B Q*/)
+      , flatq + 1 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[0].delay, 4./256 * pow(4, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(2, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
@@ -129,7 +129,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     , sin(1.5 * (1/*5 I*/ - 0.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/4. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) < 0.5)/*4 R*/
-      , flatq + 7 /*77 B Q*/)
+      , flatq + 1 /*77 B Q*/)
     , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[1].delay, 4./256 *pow(4, floor(wrap(clock) * 4))/*2 D U*/ * 15000 / bpm * pow(2, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
diff @ 2024-05-18 20:08:17 +0100
diff --git a/client/go.c b/client/go.c
index cae32946..4e653caf 100644
--- a/client/go.c
+++ b/client/go.c
@@ -110,7 +110,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   kick *= 20/*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]
@@ -120,7 +120,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     biquad(highpass(&s->bq[0][2]
       , 77/4. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) > 0.5)/*4 R*/
       , flatq + 1 /*77 B Q*/)
-    , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 2.5/*2 C*/
+    , sin(pow(2/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[0].delay, 4./256 * pow(4, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(2, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
   , (4 * biquad(lowpass(&s->bq[1][3]
@@ -130,7 +130,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     biquad(highpass(&s->bq[0][3]
       , 77/4. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) < 0.5)/*4 R*/
       , flatq + 1 /*77 B Q*/)
-    , sin(pow(6/*4 E*/, 1 - wrap(clock / 2/*7 K*/)) * kick * k + 2.5/*2 C*/
+    , sin(pow(2/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[1].delay, 4./256 *pow(4, floor(wrap(clock) * 4))/*2 D U*/ * 15000 / bpm * pow(2, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
   };
diff @ 2024-05-18 20:08:31 +0100
diff --git a/client/go.c b/client/go.c
index 4e653caf..c244697c 100644
--- a/client/go.c
+++ b/client/go.c
@@ -121,7 +121,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , 77/4. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) > 0.5)/*4 R*/
       , flatq + 1 /*77 B Q*/)
     , sin(pow(2/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
-      * delread4(&s->del[0].delay, 4./256 * pow(4, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(2, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
+      * delread4(&s->del[0].delay, 4. * pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(2, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
   , (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 /*4 N*/ * pow(0.5, 2/*1 G*/ * /*round*/(sin(twopi * clock / 4/*16 H*/) * 7) / 7)
@@ -131,7 +131,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , 77/4. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) < 0.5)/*4 R*/
       , flatq + 1 /*77 B Q*/)
     , sin(pow(2/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
-      * delread4(&s->del[1].delay, 4./256 *pow(4, floor(wrap(clock) * 4))/*2 D U*/ * 15000 / bpm * pow(2, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
+      * delread4(&s->del[1].delay, 4. *pow(2, floor(wrap(clock) * 4))/*2 D U*/ * 15000 / bpm * pow(2, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
   };
   sample spin = twopi * wrap(clock / 32/*64 A*/);
diff @ 2024-05-18 20:08:37 +0100
diff --git a/client/go.c b/client/go.c
index c244697c..250cccd5 100644
--- a/client/go.c
+++ b/client/go.c
@@ -121,7 +121,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , 77/4. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) > 0.5)/*4 R*/
       , flatq + 1 /*77 B Q*/)
     , sin(pow(2/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
-      * delread4(&s->del[0].delay, 4. * pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(2, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
+      * delread4(&s->del[0].delay, 1. * pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(2, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
   , (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 /*4 N*/ * pow(0.5, 2/*1 G*/ * /*round*/(sin(twopi * clock / 4/*16 H*/) * 7) / 7)
@@ -131,7 +131,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , 77/4. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) < 0.5)/*4 R*/
       , flatq + 1 /*77 B Q*/)
     , sin(pow(2/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
-      * delread4(&s->del[1].delay, 4. *pow(2, floor(wrap(clock) * 4))/*2 D U*/ * 15000 / bpm * pow(2, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
+      * delread4(&s->del[1].delay, 1. *pow(2, floor(wrap(clock) * 4))/*2 D U*/ * 15000 / bpm * pow(2, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
   };
   sample spin = twopi * wrap(clock / 32/*64 A*/);
diff @ 2024-05-18 20:08:50 +0100
diff --git a/client/go.c b/client/go.c
index 250cccd5..766130e6 100644
--- a/client/go.c
+++ b/client/go.c
@@ -121,7 +121,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , 77/4. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) > 0.5)/*4 R*/
       , flatq + 1 /*77 B Q*/)
     , sin(pow(2/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
-      * delread4(&s->del[0].delay, 1. * pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(2, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
+      * delread4(&s->del[0].delay, 1. * pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
   , (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 /*4 N*/ * pow(0.5, 2/*1 G*/ * /*round*/(sin(twopi * clock / 4/*16 H*/) * 7) / 7)
@@ -131,7 +131,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , 77/4. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) < 0.5)/*4 R*/
       , flatq + 1 /*77 B Q*/)
     , sin(pow(2/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
-      * delread4(&s->del[1].delay, 1. *pow(2, floor(wrap(clock) * 4))/*2 D U*/ * 15000 / bpm * pow(2, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
+      * delread4(&s->del[1].delay, 1. *pow(2, floor(wrap(clock) * 4))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
   };
   sample spin = twopi * wrap(clock / 32/*64 A*/);
diff @ 2024-05-18 20:09:02 +0100
diff --git a/client/go.c b/client/go.c
index 766130e6..2e783556 100644
--- a/client/go.c
+++ b/client/go.c
@@ -120,7 +120,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     biquad(highpass(&s->bq[0][2]
       , 77/4. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) > 0.5)/*4 R*/
       , flatq + 1 /*77 B Q*/)
-    , sin(pow(2/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
+    , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[0].delay, 1. * pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
   , (4 * biquad(lowpass(&s->bq[1][3]
@@ -130,7 +130,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     biquad(highpass(&s->bq[0][3]
       , 77/4. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) < 0.5)/*4 R*/
       , flatq + 1 /*77 B Q*/)
-    , sin(pow(2/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
+    , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[1].delay, 1. *pow(2, floor(wrap(clock) * 4))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
   };
diff @ 2024-05-18 20:09:09 +0100
diff --git a/client/go.c b/client/go.c
index 2e783556..56bb93f9 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 + 1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.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/4. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) > 0.5)/*4 R*/
+      , 77/3. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) > 0.5)/*4 R*/
       , flatq + 1 /*77 B Q*/)
     , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[0].delay, 1. * pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
@@ -128,7 +128,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , flatq + 1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.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/4. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) < 0.5)/*4 R*/
+      , 77/3. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) < 0.5)/*4 R*/
       , flatq + 1 /*77 B Q*/)
     , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[1].delay, 1. *pow(2, floor(wrap(clock) * 4))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
diff @ 2024-05-18 20:09:15 +0100
diff --git a/client/go.c b/client/go.c
index 56bb93f9..e8d3108d 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 + 1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.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/3. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) > 0.5)/*4 R*/
+      , 77/1. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) > 0.5)/*4 R*/
       , flatq + 1 /*77 B Q*/)
     , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[0].delay, 1. * pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
@@ -128,7 +128,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , flatq + 1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.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/3. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) < 0.5)/*4 R*/
+      , 77/1. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) < 0.5)/*4 R*/
       , flatq + 1 /*77 B Q*/)
     , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[1].delay, 1. *pow(2, floor(wrap(clock) * 4))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
diff @ 2024-05-18 20:09:23 +0100
diff --git a/client/go.c b/client/go.c
index e8d3108d..0f6d8089 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 + 1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.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/1. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) > 0.5)/*4 R*/
+      , 77/1. * pow(2 + (wrap(clock / 8) > 10.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) > 0.5)/*4 R*/
       , flatq + 1 /*77 B Q*/)
     , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[0].delay, 1. * pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
@@ -128,7 +128,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , flatq + 1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.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/1. * pow(2 + (wrap(clock / 8) > 0.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) < 0.5)/*4 R*/
+      , 77/1. * pow(2 + (wrap(clock / 8) > 10.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) < 0.5)/*4 R*/
       , flatq + 1 /*77 B Q*/)
     , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[1].delay, 1. *pow(2, floor(wrap(clock) * 4))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
diff @ 2024-05-18 20:09:26 +0100
diff --git a/client/go.c b/client/go.c
index 0f6d8089..c614c260 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 + 1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.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/1. * pow(2 + (wrap(clock / 8) > 10.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) > 0.5)/*4 R*/
+      , 77/1. * pow(2 + (wrap(clock / 8) > 10.75) + (wrap(clock / 16) > 10.75), wrap(clock / 2) > 0.5)/*4 R*/
       , flatq + 1 /*77 B Q*/)
     , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[0].delay, 1. * pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
@@ -128,7 +128,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , flatq + 1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.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/1. * pow(2 + (wrap(clock / 8) > 10.75) + (wrap(clock / 16) > 0.75), wrap(clock / 2) < 0.5)/*4 R*/
+      , 77/1. * pow(2 + (wrap(clock / 8) > 10.75) + (wrap(clock / 16) > 10.75), wrap(clock / 2) < 0.5)/*4 R*/
       , flatq + 1 /*77 B Q*/)
     , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[1].delay, 1. *pow(2, floor(wrap(clock) * 4))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
diff @ 2024-05-18 20:09:37 +0100
diff --git a/client/go.c b/client/go.c
index c614c260..41bd1e7e 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 + 1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.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/1. * pow(2 + (wrap(clock / 8) > 10.75) + (wrap(clock / 16) > 10.75), wrap(clock / 2) > 0.5)/*4 R*/
+      , 77/1. * pow(2 + (wrap(clock / 8) > 10.75) + (wrap(clock / 16) > 10.75), wrap(clock / 2) > 10.5)/*4 R*/
       , flatq + 1 /*77 B Q*/)
     , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[0].delay, 1. * pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
@@ -128,7 +128,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , flatq + 1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.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/1. * pow(2 + (wrap(clock / 8) > 10.75) + (wrap(clock / 16) > 10.75), wrap(clock / 2) < 0.5)/*4 R*/
+      , 77/1. * pow(2 + (wrap(clock / 8) > 10.75) + (wrap(clock / 16) > 10.75), wrap(clock / 2) > 10.5)/*4 R*/
       , flatq + 1 /*77 B Q*/)
     , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[1].delay, 1. *pow(2, floor(wrap(clock) * 4))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
diff @ 2024-05-18 20:09:54 +0100
diff --git a/client/go.c b/client/go.c
index 41bd1e7e..8163c6e4 100644
--- a/client/go.c
+++ b/client/go.c
@@ -106,6 +106,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   sample kick = 1 - wrap(clock);
   kick *= kick;
   kick *= kick;
+  if (wrap(clock / 2) < 0.5)
   kick *= kick;
   kick *= 20/*30 S*/ * pi;
   kick = sin(kick);
diff @ 2024-05-18 20:10:00 +0100
diff --git a/client/go.c b/client/go.c
index 8163c6e4..a49ff81d 100644
--- a/client/go.c
+++ b/client/go.c
@@ -108,6 +108,8 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   kick *= kick;
   if (wrap(clock / 2) < 0.5)
   kick *= kick;
+  if (wrap(clock / 4) < 0.5)
+  kick *= kick;
   kick *= 20/*30 S*/ * pi;
   kick = sin(kick);
 
diff @ 2024-05-18 20:10:10 +0100
diff --git a/client/go.c b/client/go.c
index a49ff81d..d39ae1f7 100644
--- a/client/go.c
+++ b/client/go.c
@@ -110,6 +110,8 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   kick *= kick;
   if (wrap(clock / 4) < 0.5)
   kick *= kick;
+  if (wrap(clock / 8) < 0.5)
+  kick *= kick;
   kick *= 20/*30 S*/ * pi;
   kick = sin(kick);
 
diff @ 2024-05-18 20:10:19 +0100
diff --git a/client/go.c b/client/go.c
index d39ae1f7..3c17b089 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)
   kick *= kick;
   if (wrap(clock / 8) < 0.5)
   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 20:10:32 +0100
diff --git a/client/go.c b/client/go.c
index 3c17b089..ecba1398 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)
   sample echo0[2] =
 
   { (4 * biquad(lowpass(&s->bq[1][2]
-      , 7 * 7 * 7 /*4 N*/ * pow(0.5, 2/*1 G*/ * /*round*/(cos(twopi * clock / 4/*16 H*/) * 7) / 7)
+      , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 2/*1 G*/ * /*round*/(cos(twopi * clock / 4/*16 H*/) * 7) / 7)
       , flatq + 1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.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]
@@ -129,7 +129,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       * delread4(&s->del[0].delay, 1. * pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
   , (4 * biquad(lowpass(&s->bq[1][3]
-      , 7 * 7 * 7 /*4 N*/ * pow(0.5, 2/*1 G*/ * /*round*/(sin(twopi * clock / 4/*16 H*/) * 7) / 7)
+      , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 2/*1 G*/ * /*round*/(sin(twopi * clock / 4/*16 H*/) * 7) / 7)
       , flatq + 1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.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 20:10:42 +0100
diff --git a/client/go.c b/client/go.c
index ecba1398..70f99c07 100644
--- a/client/go.c
+++ b/client/go.c
@@ -119,8 +119,8 @@ 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 N*/ * pow(0.5, 2/*1 G*/ * /*round*/(cos(twopi * clock / 4/*16 H*/) * 7) / 7)
-      , flatq + 1/*7 F*/)
+      , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0.2/*1 G*/ * /*round*/(cos(twopi * clock / 4/*16 H*/) * 7) / 7)
+      , flatq + 2/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.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/1. * pow(2 + (wrap(clock / 8) > 10.75) + (wrap(clock / 16) > 10.75), wrap(clock / 2) > 10.5)/*4 R*/
@@ -129,7 +129,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       * delread4(&s->del[0].delay, 1. * pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
   , (4 * biquad(lowpass(&s->bq[1][3]
-      , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 2/*1 G*/ * /*round*/(sin(twopi * clock / 4/*16 H*/) * 7) / 7)
+      , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0.2/*1 G*/ * /*round*/(sin(twopi * clock / 4/*16 H*/) * 7) / 7)
       , flatq + 1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.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 20:10:44 +0100
diff --git a/client/go.c b/client/go.c
index 70f99c07..9ad7705a 100644
--- a/client/go.c
+++ b/client/go.c
@@ -130,7 +130,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 N*/ * pow(0.5, 0.2/*1 G*/ * /*round*/(sin(twopi * clock / 4/*16 H*/) * 7) / 7)
-      , flatq + 1/*7 F*/)
+      , flatq + 2/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.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/1. * pow(2 + (wrap(clock / 8) > 10.75) + (wrap(clock / 16) > 10.75), wrap(clock / 2) > 10.5)/*4 R*/
diff @ 2024-05-18 20:10:51 +0100
diff --git a/client/go.c b/client/go.c
index 9ad7705a..10717a09 100644
--- a/client/go.c
+++ b/client/go.c
@@ -120,7 +120,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 N*/ * pow(0.5, 0.2/*1 G*/ * /*round*/(cos(twopi * clock / 4/*16 H*/) * 7) / 7)
-      , flatq + 2/*7 F*/)
+      , flatq + -0/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.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/1. * pow(2 + (wrap(clock / 8) > 10.75) + (wrap(clock / 16) > 10.75), wrap(clock / 2) > 10.5)/*4 R*/
@@ -130,7 +130,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 N*/ * pow(0.5, 0.2/*1 G*/ * /*round*/(sin(twopi * clock / 4/*16 H*/) * 7) / 7)
-      , flatq + 2/*7 F*/)
+      , flatq + 0/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.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/1. * pow(2 + (wrap(clock / 8) > 10.75) + (wrap(clock / 16) > 10.75), wrap(clock / 2) > 10.5)/*4 R*/
diff @ 2024-05-18 20:10:52 +0100
diff --git a/client/go.c b/client/go.c
index 10717a09..e2ac9594 100644
--- a/client/go.c
+++ b/client/go.c
@@ -120,7 +120,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 N*/ * pow(0.5, 0.2/*1 G*/ * /*round*/(cos(twopi * clock / 4/*16 H*/) * 7) / 7)
-      , flatq + -0/*7 F*/)
+      , flatq + 0/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.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/1. * pow(2 + (wrap(clock / 8) > 10.75) + (wrap(clock / 16) > 10.75), wrap(clock / 2) > 10.5)/*4 R*/
diff @ 2024-05-18 20:10:59 +0100
diff --git a/client/go.c b/client/go.c
index e2ac9594..8af01e21 100644
--- a/client/go.c
+++ b/client/go.c
@@ -120,7 +120,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 N*/ * pow(0.5, 0.2/*1 G*/ * /*round*/(cos(twopi * clock / 4/*16 H*/) * 7) / 7)
-      , flatq + 0/*7 F*/)
+      , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.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/1. * pow(2 + (wrap(clock / 8) > 10.75) + (wrap(clock / 16) > 10.75), wrap(clock / 2) > 10.5)/*4 R*/
@@ -130,7 +130,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 N*/ * pow(0.5, 0.2/*1 G*/ * /*round*/(sin(twopi * clock / 4/*16 H*/) * 7) / 7)
-      , flatq + 0/*7 F*/)
+      , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.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/1. * pow(2 + (wrap(clock / 8) > 10.75) + (wrap(clock / 16) > 10.75), wrap(clock / 2) > 10.5)/*4 R*/
diff @ 2024-05-18 20:11:20 +0100
diff --git a/client/go.c b/client/go.c
index 8af01e21..1228b4f4 100644
--- a/client/go.c
+++ b/client/go.c
@@ -126,7 +126,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , 77/1. * pow(2 + (wrap(clock / 8) > 10.75) + (wrap(clock / 16) > 10.75), wrap(clock / 2) > 10.5)/*4 R*/
       , flatq + 1 /*77 B Q*/)
     , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
-      * delread4(&s->del[0].delay, 1. * pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
+      * delread4(&s->del[0].delay, 1. / pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
   , (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0.2/*1 G*/ * /*round*/(sin(twopi * clock / 4/*16 H*/) * 7) / 7)
@@ -136,7 +136,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , 77/1. * pow(2 + (wrap(clock / 8) > 10.75) + (wrap(clock / 16) > 10.75), wrap(clock / 2) > 10.5)/*4 R*/
       , flatq + 1 /*77 B Q*/)
     , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
-      * delread4(&s->del[1].delay, 1. *pow(2, floor(wrap(clock) * 4))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
+      * delread4(&s->del[1].delay, 1. /pow(2, floor(wrap(clock) * 4))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
   };
   sample spin = twopi * wrap(clock / 32/*64 A*/);
diff @ 2024-05-18 20:11:58 +0100
diff --git a/client/go.c b/client/go.c
index 1228b4f4..91097a9e 100644
--- a/client/go.c
+++ b/client/go.c
@@ -123,8 +123,8 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.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/1. * pow(2 + (wrap(clock / 8) > 10.75) + (wrap(clock / 16) > 10.75), wrap(clock / 2) > 10.5)/*4 R*/
-      , flatq + 1 /*77 B Q*/)
+      , 77/7. * pow(2 + (wrap(clock / 8) > 10.75) + (wrap(clock / 16) > 10.75), wrap(clock / 2) > 10.5)/*4 R*/
+      , flatq + 7 /*77 B Q*/)
     , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[0].delay, 1. / pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
@@ -133,8 +133,8 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.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/1. * pow(2 + (wrap(clock / 8) > 10.75) + (wrap(clock / 16) > 10.75), wrap(clock / 2) > 10.5)/*4 R*/
-      , flatq + 1 /*77 B Q*/)
+      , 77/7. * pow(2 + (wrap(clock / 8) > 10.75) + (wrap(clock / 16) > 10.75), wrap(clock / 2) > 10.5)/*4 R*/
+      , flatq + 7 /*77 B Q*/)
     , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[1].delay, 1. /pow(2, floor(wrap(clock) * 4))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
diff @ 2024-05-18 20:12:11 +0100
diff --git a/client/go.c b/client/go.c
index 91097a9e..372c3269 100644
--- a/client/go.c
+++ b/client/go.c
@@ -123,7 +123,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.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/7. * pow(2 + (wrap(clock / 8) > 10.75) + (wrap(clock / 16) > 10.75), wrap(clock / 2) > 10.5)/*4 R*/
+      , 77/3. * pow(2 + (wrap(clock / 8) > 10.75) + (wrap(clock / 16) > 10.75), wrap(clock / 2) > 10.5)/*4 R*/
       , flatq + 7 /*77 B Q*/)
     , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[0].delay, 1. / pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
@@ -133,7 +133,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.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/7. * pow(2 + (wrap(clock / 8) > 10.75) + (wrap(clock / 16) > 10.75), wrap(clock / 2) > 10.5)/*4 R*/
+      , 77/3. * pow(2 + (wrap(clock / 8) > 10.75) + (wrap(clock / 16) > 10.75), wrap(clock / 2) > 10.5)/*4 R*/
       , flatq + 7 /*77 B Q*/)
     , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[1].delay, 1. /pow(2, floor(wrap(clock) * 4))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
diff @ 2024-05-18 20:12:33 +0100
diff --git a/client/go.c b/client/go.c
index 372c3269..986a557c 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)
   sample echo0[2] =
 
   { (4 * biquad(lowpass(&s->bq[1][2]
-      , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0.2/*1 G*/ * /*round*/(cos(twopi * clock / 4/*16 H*/) * 7) / 7)
+      , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(cos(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.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]
@@ -129,7 +129,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       * delread4(&s->del[0].delay, 1. / pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
   , (4 * biquad(lowpass(&s->bq[1][3]
-      , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0.2/*1 G*/ * /*round*/(sin(twopi * clock / 4/*16 H*/) * 7) / 7)
+      , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(sin(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.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 20:13:24 +0100
diff --git a/client/go.c b/client/go.c
index 986a557c..5f8b6f5f 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)
   sample k = 1; /*1 J R*/
   sample echo0[2] =
 
-  { (4 * biquad(lowpass(&s->bq[1][2]
+  { 0.25 * delread4(&s->del[2].delay, 1000) + (4 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(cos(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
@@ -128,7 +128,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[0].delay, 1. / pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
-  , (4 * biquad(lowpass(&s->bq[1][3]
+  , 0.25 * delread4(&s->del[3].delay, 1000) + (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(sin(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
@@ -150,6 +150,8 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   //multicomp(echo, &s->comp[0], echo);
   delwrite(&s->del[0].delay, echo[0]);
   delwrite(&s->del[1].delay, echo[1]);
+  delwrite(&s->del[2].delay, echo[0]);
+  delwrite(&s->del[3].delay, echo[1]);
   
   mixdown[0] += k * kick + echo[0];
   mixdown[1] += k * kick + echo[1];
diff @ 2024-05-18 20:13:33 +0100
diff --git a/client/go.c b/client/go.c
index 5f8b6f5f..e52e3a06 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)
   sample k = 1; /*1 J R*/
   sample echo0[2] =
 
-  { 0.25 * delread4(&s->del[2].delay, 1000) + (4 * biquad(lowpass(&s->bq[1][2]
+  { 0.75 * delread4(&s->del[2].delay, 1000) + (4 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(cos(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
@@ -128,7 +128,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[0].delay, 1. / pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
-  , 0.25 * delread4(&s->del[3].delay, 1000) + (4 * biquad(lowpass(&s->bq[1][3]
+  , 0.75 * delread4(&s->del[3].delay, 1000) + (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(sin(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
diff @ 2024-05-18 20:13:41 +0100
diff --git a/client/go.c b/client/go.c
index e52e3a06..89929089 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)
   sample k = 1; /*1 J R*/
   sample echo0[2] =
 
-  { 0.75 * delread4(&s->del[2].delay, 1000) + (4 * biquad(lowpass(&s->bq[1][2]
+  { 0.75 * delread4(&s->del[2].delay, 100) + (4 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(cos(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
@@ -128,7 +128,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[0].delay, 1. / pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
-  , 0.75 * delread4(&s->del[3].delay, 1000) + (4 * biquad(lowpass(&s->bq[1][3]
+  , 0.75 * delread4(&s->del[3].delay, 100) + (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(sin(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
diff @ 2024-05-18 20:13:57 +0100
diff --git a/client/go.c b/client/go.c
index 89929089..9a160924 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)
   sample k = 1; /*1 J R*/
   sample echo0[2] =
 
-  { 0.75 * delread4(&s->del[2].delay, 100) + (4 * biquad(lowpass(&s->bq[1][2]
+  { 0.75 * delread4(&s->del[2].delay, 1000 * 3./77) + (4 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(cos(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
@@ -128,7 +128,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[0].delay, 1. / pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
-  , 0.75 * delread4(&s->del[3].delay, 100) + (4 * biquad(lowpass(&s->bq[1][3]
+  , 0.75 * delread4(&s->del[3].delay, 1000 * 2 / 77.) + (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(sin(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
diff @ 2024-05-18 20:14:06 +0100
diff --git a/client/go.c b/client/go.c
index 9a160924..6bd43cb8 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)
   sample k = 1; /*1 J R*/
   sample echo0[2] =
 
-  { 0.75 * delread4(&s->del[2].delay, 1000 * 3./77) + (4 * biquad(lowpass(&s->bq[1][2]
+  { 3.75 * delread4(&s->del[2].delay, 1000 * 3./77) + (4 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(cos(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
@@ -128,7 +128,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[0].delay, 1. / pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
-  , 0.75 * delread4(&s->del[3].delay, 1000 * 2 / 77.) + (4 * biquad(lowpass(&s->bq[1][3]
+  , 3.75 * delread4(&s->del[3].delay, 1000 * 2 / 77.) + (4 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(sin(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
diff @ 2024-05-18 20:14:15 +0100
diff --git a/client/go.c b/client/go.c
index 6bd43cb8..fe63cef8 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)
   sample k = 1; /*1 J R*/
   sample echo0[2] =
 
-  { 3.75 * delread4(&s->del[2].delay, 1000 * 3./77) + (4 * biquad(lowpass(&s->bq[1][2]
+  { 3.75 * delread4(&s->del[2].delay, 1000 * 3./77) + (3 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(cos(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
@@ -128,7 +128,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[0].delay, 1. / pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
-  , 3.75 * delread4(&s->del[3].delay, 1000 * 2 / 77.) + (4 * biquad(lowpass(&s->bq[1][3]
+  , 3.75 * delread4(&s->del[3].delay, 1000 * 2 / 77.) + (3 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(sin(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
diff @ 2024-05-18 20:14:20 +0100
diff --git a/client/go.c b/client/go.c
index fe63cef8..4cd7179d 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)
   sample k = 1; /*1 J R*/
   sample echo0[2] =
 
-  { 3.75 * delread4(&s->del[2].delay, 1000 * 3./77) + (3 * biquad(lowpass(&s->bq[1][2]
+  { 3.75 * delread4(&s->del[2].delay, 1000 * 3./77) + (2 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(cos(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
@@ -128,7 +128,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[0].delay, 1. / pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
-  , 3.75 * delread4(&s->del[3].delay, 1000 * 2 / 77.) + (3 * biquad(lowpass(&s->bq[1][3]
+  , 3.75 * delread4(&s->del[3].delay, 1000 * 2 / 77.) + (2 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(sin(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
diff @ 2024-05-18 20:14:29 +0100
diff --git a/client/go.c b/client/go.c
index 4cd7179d..f6854764 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)
   sample k = 1; /*1 J R*/
   sample echo0[2] =
 
-  { 3.75 * delread4(&s->del[2].delay, 1000 * 3./77) + (2 * biquad(lowpass(&s->bq[1][2]
+  { 3.75 * delread4(&s->del[2].delay, 1000 * 3./77) + (1 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(cos(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
@@ -128,7 +128,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[0].delay, 1. / pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
-  , 3.75 * delread4(&s->del[3].delay, 1000 * 2 / 77.) + (2 * biquad(lowpass(&s->bq[1][3]
+  , 3.75 * delread4(&s->del[3].delay, 1000 * 2 / 77.) + (1 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(sin(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
diff @ 2024-05-18 20:14:47 +0100
diff --git a/client/go.c b/client/go.c
index f6854764..a8690e27 100644
--- a/client/go.c
+++ b/client/go.c
@@ -153,8 +153,8 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   delwrite(&s->del[2].delay, echo[0]);
   delwrite(&s->del[3].delay, echo[1]);
   
-  mixdown[0] += k * kick + echo[0];
-  mixdown[1] += k * kick + echo[1];
+  mixdown[0] += 0 * kick + echo[0];
+  mixdown[1] += 0 * kick + echo[1];
 
 /**********************************************************************/
 
diff @ 2024-05-18 20:15:01 +0100
diff --git a/client/go.c b/client/go.c
index a8690e27..1110949b 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)
   sample k = 1; /*1 J R*/
   sample echo0[2] =
 
-  { 3.75 * delread4(&s->del[2].delay, 1000 * 3./77) + (1 * biquad(lowpass(&s->bq[1][2]
+  { 3.75 * delread4(&s->del[2].delay, 1000 * 3./77) + (0.25 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(cos(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
@@ -128,7 +128,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[0].delay, 1. / pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
-  , 3.75 * delread4(&s->del[3].delay, 1000 * 2 / 77.) + (1 * biquad(lowpass(&s->bq[1][3]
+  , 3.75 * delread4(&s->del[3].delay, 1000 * 2 / 77.) + (0.25 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(sin(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
diff @ 2024-05-18 20:15:12 +0100
diff --git a/client/go.c b/client/go.c
index 1110949b..559282d1 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)
     , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[0].delay, 1. / pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
-  , 3.75 * delread4(&s->del[3].delay, 1000 * 2 / 77.) + (0.25 * biquad(lowpass(&s->bq[1][3]
+  , 3.75 * delread4(&s->del[3].delay, 1000 * 2 / 77.1) + (0.25 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(sin(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
diff @ 2024-05-18 20:15:24 +0100
diff --git a/client/go.c b/client/go.c
index 559282d1..8a0efbae 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)
   sample k = 1; /*1 J R*/
   sample echo0[2] =
 
-  { 3.75 * delread4(&s->del[2].delay, 1000 * 3./77) + (0.25 * biquad(lowpass(&s->bq[1][2]
+  { 3.75 * delread4(&s->del[2].delay, 1000 * 3./77) + (0.125 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(cos(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
@@ -128,7 +128,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[0].delay, 1. / pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
-  , 3.75 * delread4(&s->del[3].delay, 1000 * 2 / 77.1) + (0.25 * biquad(lowpass(&s->bq[1][3]
+  , 3.75 * delread4(&s->del[3].delay, 1000 * 2 / 77.1) + (0.125 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(sin(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
diff @ 2024-05-18 20:15:32 +0100
diff --git a/client/go.c b/client/go.c
index 8a0efbae..afd9a079 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)
   sample k = 1; /*1 J R*/
   sample echo0[2] =
 
-  { 3.75 * delread4(&s->del[2].delay, 1000 * 3./77) + (0.125 * biquad(lowpass(&s->bq[1][2]
+  { 3.75 * delread4(&s->del[2].delay, 1000 * 3./77) + (0.0125 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(cos(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
@@ -128,7 +128,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[0].delay, 1. / pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
-  , 3.75 * delread4(&s->del[3].delay, 1000 * 2 / 77.1) + (0.125 * biquad(lowpass(&s->bq[1][3]
+  , 3.75 * delread4(&s->del[3].delay, 1000 * 2 / 77.1) + (0.0125 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(sin(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
diff @ 2024-05-18 20:15:43 +0100
diff --git a/client/go.c b/client/go.c
index afd9a079..49ed7d29 100644
--- a/client/go.c
+++ b/client/go.c
@@ -139,7 +139,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       * delread4(&s->del[1].delay, 1. /pow(2, floor(wrap(clock) * 4))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
 
   };
-  sample spin = twopi * wrap(clock / 32/*64 A*/);
+  sample spin = twopi * wrap(clock / 256/*64 A*/);
   sample co = cos(spin);
   sample si = sin(spin);
   sample echo[2] =
diff @ 2024-05-18 20:16:04 +0100
diff --git a/client/go.c b/client/go.c
index 49ed7d29..6b9f97f9 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)
   sample k = 1; /*1 J R*/
   sample echo0[2] =
 
-  { 3.75 * delread4(&s->del[2].delay, 1000 * 3./77) + (0.0125 * biquad(lowpass(&s->bq[1][2]
+  { tanh(3.75 * delread4(&s->del[2].delay, 1000 * 3./77) + (0.0125 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(cos(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
@@ -126,9 +126,9 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , 77/3. * pow(2 + (wrap(clock / 8) > 10.75) + (wrap(clock / 16) > 10.75), wrap(clock / 2) > 10.5)/*4 R*/
       , flatq + 7 /*77 B Q*/)
     , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
-      * delread4(&s->del[0].delay, 1. / pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
+      * delread4(&s->del[0].delay, 1. / pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/)))))))))
 
-  , 3.75 * delread4(&s->del[3].delay, 1000 * 2 / 77.1) + (0.0125 * biquad(lowpass(&s->bq[1][3]
+  , tanh(3.75 * delread4(&s->del[3].delay, 1000 * 2 / 77.1) + (0.0125 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(sin(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
@@ -136,7 +136,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       , 77/3. * pow(2 + (wrap(clock / 8) > 10.75) + (wrap(clock / 16) > 10.75), wrap(clock / 2) > 10.5)/*4 R*/
       , flatq + 7 /*77 B Q*/)
     , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
-      * delread4(&s->del[1].delay, 1. /pow(2, floor(wrap(clock) * 4))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/))))))))
+      * delread4(&s->del[1].delay, 1. /pow(2, floor(wrap(clock) * 4))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/)))))))))
 
   };
   sample spin = twopi * wrap(clock / 256/*64 A*/);
diff @ 2024-05-18 20:16:10 +0100
diff --git a/client/go.c b/client/go.c
index 6b9f97f9..918e99c7 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)
   sample k = 1; /*1 J R*/
   sample echo0[2] =
 
-  { tanh(3.75 * delread4(&s->del[2].delay, 1000 * 3./77) + (0.0125 * biquad(lowpass(&s->bq[1][2]
+  { tanh(2.75 * delread4(&s->del[2].delay, 1000 * 3./77) + (0.0125 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(cos(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
@@ -128,7 +128,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[0].delay, 1. / pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/)))))))))
 
-  , tanh(3.75 * delread4(&s->del[3].delay, 1000 * 2 / 77.1) + (0.0125 * biquad(lowpass(&s->bq[1][3]
+  , tanh(2.75 * delread4(&s->del[3].delay, 1000 * 2 / 77.1) + (0.0125 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(sin(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
diff @ 2024-05-18 20:16:15 +0100
diff --git a/client/go.c b/client/go.c
index 918e99c7..87d65845 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)
   sample k = 1; /*1 J R*/
   sample echo0[2] =
 
-  { tanh(2.75 * delread4(&s->del[2].delay, 1000 * 3./77) + (0.0125 * biquad(lowpass(&s->bq[1][2]
+  { tanh(1.75 * delread4(&s->del[2].delay, 1000 * 3./77) + (0.0125 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(cos(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
@@ -128,7 +128,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[0].delay, 1. / pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/)))))))))
 
-  , tanh(2.75 * delread4(&s->del[3].delay, 1000 * 2 / 77.1) + (0.0125 * biquad(lowpass(&s->bq[1][3]
+  , tanh(1.75 * delread4(&s->del[3].delay, 1000 * 2 / 77.1) + (0.0125 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(sin(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
diff @ 2024-05-18 20:16:19 +0100
diff --git a/client/go.c b/client/go.c
index 87d65845..c0739c8d 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)
   sample k = 1; /*1 J R*/
   sample echo0[2] =
 
-  { tanh(1.75 * delread4(&s->del[2].delay, 1000 * 3./77) + (0.0125 * biquad(lowpass(&s->bq[1][2]
+  { sin(1.75 * delread4(&s->del[2].delay, 1000 * 3./77) + (0.0125 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(cos(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
@@ -128,7 +128,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[0].delay, 1. / pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/)))))))))
 
-  , tanh(1.75 * delread4(&s->del[3].delay, 1000 * 2 / 77.1) + (0.0125 * biquad(lowpass(&s->bq[1][3]
+  , sin(1.75 * delread4(&s->del[3].delay, 1000 * 2 / 77.1) + (0.0125 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(sin(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
diff @ 2024-05-18 20:16:54 +0100
diff --git a/client/go.c b/client/go.c
index c0739c8d..04b1cc50 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)
   sample k = 1; /*1 J R*/
   sample echo0[2] =
 
-  { sin(1.75 * delread4(&s->del[2].delay, 1000 * 3./77) + (0.0125 * biquad(lowpass(&s->bq[1][2]
+  { sin(1.75 * biquad(lowpass(&s->bq[8][0], 8000, flatq), delread4(&s->del[2].delay, 1000 * 3./77)) + (0.0125 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(cos(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
diff @ 2024-05-18 20:17:12 +0100
diff --git a/client/go.c b/client/go.c
index 04b1cc50..de6c2bf3 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)
     , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[0].delay, 1. / pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/)))))))))
 
-  , sin(1.75 * delread4(&s->del[3].delay, 1000 * 2 / 77.1) + (0.0125 * biquad(lowpass(&s->bq[1][3]
+  , sin(1.75 * biquad(lowpass(&s->bq[8][1], 8000, flatq), delread4(&s->del[3].delay, 1000 * 2 / 77.)1) + (0.0125 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(sin(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
diff @ 2024-05-18 20:17:21 +0100
diff --git a/client/go.c b/client/go.c
index de6c2bf3..ea39650a 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)
     , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[0].delay, 1. / pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/)))))))))
 
-  , sin(1.75 * biquad(lowpass(&s->bq[8][1], 8000, flatq), delread4(&s->del[3].delay, 1000 * 2 / 77.)1) + (0.0125 * biquad(lowpass(&s->bq[1][3]
+  , sin(1.75 * biquad(lowpass(&s->bq[8][1], 8000, flatq), delread4(&s->del[3].delay, 1000 * 2 / 77.)) + (0.0125 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(sin(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
diff @ 2024-05-18 20:17:29 +0100
diff --git a/client/go.c b/client/go.c
index ea39650a..b973a5c8 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)
   sample k = 1; /*1 J R*/
   sample echo0[2] =
 
-  { sin(1.75 * biquad(lowpass(&s->bq[8][0], 8000, flatq), delread4(&s->del[2].delay, 1000 * 3./77)) + (0.0125 * biquad(lowpass(&s->bq[1][2]
+  { sin(1.75 * biquad(lowpass(&s->bq[8][0], 4000, flatq), delread4(&s->del[2].delay, 1000 * 3./77)) + (0.0125 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(cos(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
@@ -128,7 +128,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[0].delay, 1. / pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/)))))))))
 
-  , sin(1.75 * biquad(lowpass(&s->bq[8][1], 8000, flatq), delread4(&s->del[3].delay, 1000 * 2 / 77.)) + (0.0125 * biquad(lowpass(&s->bq[1][3]
+  , sin(1.75 * biquad(lowpass(&s->bq[8][1], 4000, flatq), delread4(&s->del[3].delay, 1000 * 2 / 77.)) + (0.0125 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(sin(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
diff @ 2024-05-18 20:18:08 +0100
diff --git a/client/go.c b/client/go.c
index b973a5c8..f4439bd5 100644
--- a/client/go.c
+++ b/client/go.c
@@ -118,7 +118,8 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
   sample k = 1; /*1 J R*/
   sample echo0[2] =
 
-  { sin(1.75 * biquad(lowpass(&s->bq[8][0], 4000, flatq), delread4(&s->del[2].delay, 1000 * 3./77)) + (0.0125 * biquad(lowpass(&s->bq[1][2]
+  { sin(1.75 * 
+    biquad(highpass(&s->bq[8][2], 40, flatq), biquad(lowpass(&s->bq[8][0], 4000, flatq), delread4(&s->del[2].delay, 1000 * 3./77)) + (0.0125 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(cos(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
diff @ 2024-05-18 20:18:19 +0100
diff --git a/client/go.c b/client/go.c
index f4439bd5..fa647b27 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)
   sample echo0[2] =
 
   { sin(1.75 * 
-    biquad(highpass(&s->bq[8][2], 40, flatq), biquad(lowpass(&s->bq[8][0], 4000, flatq), delread4(&s->del[2].delay, 1000 * 3./77)) + (0.0125 * biquad(lowpass(&s->bq[1][2]
+    biquad(highpass(&s->bq[8][2], 40, flatq), biquad(lowpass(&s->bq[8][0], 4000, flatq), delread4(&s->del[2].delay, 1000 * 3./77))) + (0.0125 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(cos(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
diff @ 2024-05-18 20:18:39 +0100
diff --git a/client/go.c b/client/go.c
index fa647b27..9fa6b8c9 100644
--- a/client/go.c
+++ b/client/go.c
@@ -129,7 +129,8 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[0].delay, 1. / pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/)))))))))
 
-  , sin(1.75 * biquad(lowpass(&s->bq[8][1], 4000, flatq), delread4(&s->del[3].delay, 1000 * 2 / 77.)) + (0.0125 * biquad(lowpass(&s->bq[1][3]
+  , sin(1.75 * 
+  biquad(highpass(&s->bq[8][3], 40, flatq), biquad(lowpass(&s->bq[8][1], 4000, flatq), delread4(&s->del[3].delay, 1000 * 2 / 77.)) + (0.0125 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(sin(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
diff @ 2024-05-18 20:18:45 +0100
diff --git a/client/go.c b/client/go.c
index 9fa6b8c9..842b57f4 100644
--- a/client/go.c
+++ b/client/go.c
@@ -130,7 +130,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       * delread4(&s->del[0].delay, 1. / pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/)))))))))
 
   , sin(1.75 * 
-  biquad(highpass(&s->bq[8][3], 40, flatq), biquad(lowpass(&s->bq[8][1], 4000, flatq), delread4(&s->del[3].delay, 1000 * 2 / 77.)) + (0.0125 * biquad(lowpass(&s->bq[1][3]
+  biquad(highpass(&s->bq[8][3], 40, flatq), biquad(lowpass(&s->bq[8][1], 4000, flatq), delread4(&s->del[3].delay, 1000 * 2 / 77.))) + (0.0125 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(sin(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
diff @ 2024-05-18 20:18:57 +0100
diff --git a/client/go.c b/client/go.c
index 842b57f4..00a3efc7 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)
   sample k = 1; /*1 J R*/
   sample echo0[2] =
 
-  { sin(1.75 * 
+  { sin(2.75 * 
     biquad(highpass(&s->bq[8][2], 40, flatq), biquad(lowpass(&s->bq[8][0], 4000, flatq), delread4(&s->del[2].delay, 1000 * 3./77))) + (0.0125 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(cos(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
@@ -129,7 +129,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[0].delay, 1. / pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/)))))))))
 
-  , sin(1.75 * 
+  , sin(2.75 * 
   biquad(highpass(&s->bq[8][3], 40, flatq), biquad(lowpass(&s->bq[8][1], 4000, flatq), delread4(&s->del[3].delay, 1000 * 2 / 77.))) + (0.0125 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(sin(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
diff @ 2024-05-18 20:19:07 +0100
diff --git a/client/go.c b/client/go.c
index 00a3efc7..217cf368 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)
   sample echo0[2] =
 
   { sin(2.75 * 
-    biquad(highpass(&s->bq[8][2], 40, flatq), biquad(lowpass(&s->bq[8][0], 4000, flatq), delread4(&s->del[2].delay, 1000 * 3./77))) + (0.0125 * biquad(lowpass(&s->bq[1][2]
+    biquad(highpass(&s->bq[8][2], 40, flatq + 0.1), biquad(lowpass(&s->bq[8][0], 4000, flatq), delread4(&s->del[2].delay, 1000 * 3./77))) + (0.0125 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(cos(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
@@ -130,7 +130,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       * delread4(&s->del[0].delay, 1. / pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/)))))))))
 
   , sin(2.75 * 
-  biquad(highpass(&s->bq[8][3], 40, flatq), biquad(lowpass(&s->bq[8][1], 4000, flatq), delread4(&s->del[3].delay, 1000 * 2 / 77.))) + (0.0125 * biquad(lowpass(&s->bq[1][3]
+  biquad(highpass(&s->bq[8][3], 40, flatq + 0.1), biquad(lowpass(&s->bq[8][1], 4000, flatq), delread4(&s->del[3].delay, 1000 * 2 / 77.))) + (0.0125 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(sin(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
diff @ 2024-05-18 20:19:16 +0100
diff --git a/client/go.c b/client/go.c
index 217cf368..39822540 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)
   sample echo0[2] =
 
   { sin(2.75 * 
-    biquad(highpass(&s->bq[8][2], 40, flatq + 0.1), biquad(lowpass(&s->bq[8][0], 4000, flatq), delread4(&s->del[2].delay, 1000 * 3./77))) + (0.0125 * biquad(lowpass(&s->bq[1][2]
+    biquad(highpass(&s->bq[8][2], 40, flatq + 0.0), biquad(lowpass(&s->bq[8][0], 4000, flatq), delread4(&s->del[2].delay, 1000 * 3./77))) + (0.0125 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(cos(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
@@ -130,7 +130,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       * delread4(&s->del[0].delay, 1. / pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/)))))))))
 
   , sin(2.75 * 
-  biquad(highpass(&s->bq[8][3], 40, flatq + 0.1), biquad(lowpass(&s->bq[8][1], 4000, flatq), delread4(&s->del[3].delay, 1000 * 2 / 77.))) + (0.0125 * biquad(lowpass(&s->bq[1][3]
+  biquad(highpass(&s->bq[8][3], 40, flatq + 0.0), biquad(lowpass(&s->bq[8][1], 4000, flatq), delread4(&s->del[3].delay, 1000 * 2 / 77.))) + (0.0125 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(sin(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
diff @ 2024-05-18 20:19:22 +0100
diff --git a/client/go.c b/client/go.c
index 39822540..65fd1cdc 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)
   sample echo0[2] =
 
   { sin(2.75 * 
-    biquad(highpass(&s->bq[8][2], 40, flatq + 0.0), biquad(lowpass(&s->bq[8][0], 4000, flatq), delread4(&s->del[2].delay, 1000 * 3./77))) + (0.0125 * biquad(lowpass(&s->bq[1][2]
+    biquad(highpass(&s->bq[8][2], 40, flatq + 0.001), biquad(lowpass(&s->bq[8][0], 4000, flatq), delread4(&s->del[2].delay, 1000 * 3./77))) + (0.0125 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(cos(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
@@ -130,7 +130,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       * delread4(&s->del[0].delay, 1. / pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/)))))))))
 
   , sin(2.75 * 
-  biquad(highpass(&s->bq[8][3], 40, flatq + 0.0), biquad(lowpass(&s->bq[8][1], 4000, flatq), delread4(&s->del[3].delay, 1000 * 2 / 77.))) + (0.0125 * biquad(lowpass(&s->bq[1][3]
+  biquad(highpass(&s->bq[8][3], 40, flatq + 0.001), biquad(lowpass(&s->bq[8][1], 4000, flatq), delread4(&s->del[3].delay, 1000 * 2 / 77.))) + (0.0125 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(sin(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
diff @ 2024-05-18 20:19:40 +0100
diff --git a/client/go.c b/client/go.c
index 65fd1cdc..8ee53071 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)
   sample echo0[2] =
 
   { sin(2.75 * 
-    biquad(highpass(&s->bq[8][2], 40, flatq + 0.001), biquad(lowpass(&s->bq[8][0], 4000, flatq), delread4(&s->del[2].delay, 1000 * 3./77))) + (0.0125 * biquad(lowpass(&s->bq[1][2]
+    biquad(highpass(&s->bq[8][2], 40, flatq + 0.001), biquad(lowpass(&s->bq[8][0], 4000, flatq + 0.001), delread4(&s->del[2].delay, 1000 * 3./77))) + (0.0125 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(cos(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
@@ -130,7 +130,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       * delread4(&s->del[0].delay, 1. / pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/)))))))))
 
   , sin(2.75 * 
-  biquad(highpass(&s->bq[8][3], 40, flatq + 0.001), biquad(lowpass(&s->bq[8][1], 4000, flatq), delread4(&s->del[3].delay, 1000 * 2 / 77.))) + (0.0125 * biquad(lowpass(&s->bq[1][3]
+  biquad(highpass(&s->bq[8][3], 40, flatq + 0.001), biquad(lowpass(&s->bq[8][1], 4000, flatq + 0.001), delread4(&s->del[3].delay, 1000 * 2 / 77.))) + (0.0125 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(sin(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
diff @ 2024-05-18 20:19:47 +0100
diff --git a/client/go.c b/client/go.c
index 8ee53071..c51a0c8b 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)
   kick *= 10/*30 S*/ * pi;
   kick = sin(kick);
 
-  sample k = 1; /*1 J R*/
+  sample k = 0; /*1 J R*/
   sample echo0[2] =
 
   { sin(2.75 * 
diff @ 2024-05-18 20:20:00 +0100
diff --git a/client/go.c b/client/go.c
index c51a0c8b..2e2e1948 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)
   sample echo0[2] =
 
   { sin(2.75 * 
-    biquad(highpass(&s->bq[8][2], 40, flatq + 0.001), biquad(lowpass(&s->bq[8][0], 4000, flatq + 0.001), delread4(&s->del[2].delay, 1000 * 3./77))) + (0.0125 * biquad(lowpass(&s->bq[1][2]
+    biquad(highpass(&s->bq[8][2], 40, flatq + 0.001), biquad(lowpass(&s->bq[8][0], 4000, flatq + 0.001), delread4(&s->del[2].delay, 1000 * 3./77))) + (0 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(cos(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
@@ -130,7 +130,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       * delread4(&s->del[0].delay, 1. / pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/)))))))))
 
   , sin(2.75 * 
-  biquad(highpass(&s->bq[8][3], 40, flatq + 0.001), biquad(lowpass(&s->bq[8][1], 4000, flatq + 0.001), delread4(&s->del[3].delay, 1000 * 2 / 77.))) + (0.0125 * biquad(lowpass(&s->bq[1][3]
+  biquad(highpass(&s->bq[8][3], 40, flatq + 0.001), biquad(lowpass(&s->bq[8][1], 4000, flatq + 0.001), delread4(&s->del[3].delay, 1000 * 2 / 77.))) + (0 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(sin(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
diff @ 2024-05-18 20:20:14 +0100
diff --git a/client/go.c b/client/go.c
index 2e2e1948..2a3373eb 100644
--- a/client/go.c
+++ b/client/go.c
@@ -88,7 +88,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
 //return;
   // fading
   sample quant = 16;
-  sample bpm = s->bpm *= 1.00000001;
+  sample bpm = s->bpm *= 1.0000001;
   sample clock0 = s->clock;
   sample clock = s->clock += bpm / 60 / SR;
   if (wrap(clock / quant) < wrap(clock0 / quant) && ! s->fading)
diff @ 2024-05-18 20:20:21 +0100
diff --git a/client/go.c b/client/go.c
index 2a3373eb..26b80521 100644
--- a/client/go.c
+++ b/client/go.c
@@ -88,7 +88,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
 //return;
   // fading
   sample quant = 16;
-  sample bpm = s->bpm *= 1.0000001;
+  sample bpm = s->bpm *= 1.000001;
   sample clock0 = s->clock;
   sample clock = s->clock += bpm / 60 / SR;
   if (wrap(clock / quant) < wrap(clock0 / quant) && ! s->fading)
diff @ 2024-05-18 20:20:40 +0100
diff --git a/client/go.c b/client/go.c
index 26b80521..09a37849 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)
   sample k = 0; /*1 J R*/
   sample echo0[2] =
 
-  { sin(2.75 * 
+  { sin(2.7 * 
     biquad(highpass(&s->bq[8][2], 40, flatq + 0.001), biquad(lowpass(&s->bq[8][0], 4000, flatq + 0.001), delread4(&s->del[2].delay, 1000 * 3./77))) + (0 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(cos(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
@@ -129,7 +129,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
     , sin(pow(1/*4 E*/, 1 - wrap(clock / 1/*7 K*/)) * kick * k + 2.5/*2 C*/
       * delread4(&s->del[0].delay, 1. / pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/)))))))))
 
-  , sin(2.75 * 
+  , sin(2.7 * 
   biquad(highpass(&s->bq[8][3], 40, flatq + 0.001), biquad(lowpass(&s->bq[8][1], 4000, flatq + 0.001), delread4(&s->del[3].delay, 1000 * 2 / 77.))) + (0 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(sin(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
diff @ 2024-05-18 20:20:59 +0100
diff --git a/client/go.c b/client/go.c
index 09a37849..501e742e 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)
   sample echo0[2] =
 
   { sin(2.7 * 
-    biquad(highpass(&s->bq[8][2], 40, flatq + 0.001), biquad(lowpass(&s->bq[8][0], 4000, flatq + 0.001), delread4(&s->del[2].delay, 1000 * 3./77))) + (0 * biquad(lowpass(&s->bq[1][2]
+    biquad(highpass(&s->bq[8][2], 40, flatq + 0.01), biquad(lowpass(&s->bq[8][0], 4000, flatq + 0.001), delread4(&s->del[2].delay, 1000 * 3./77))) + (0 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(cos(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
@@ -130,7 +130,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       * delread4(&s->del[0].delay, 1. / pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/)))))))))
 
   , sin(2.7 * 
-  biquad(highpass(&s->bq[8][3], 40, flatq + 0.001), biquad(lowpass(&s->bq[8][1], 4000, flatq + 0.001), delread4(&s->del[3].delay, 1000 * 2 / 77.))) + (0 * biquad(lowpass(&s->bq[1][3]
+  biquad(highpass(&s->bq[8][3], 40, flatq + 0.01), biquad(lowpass(&s->bq[8][1], 4000, flatq + 0.001), delread4(&s->del[3].delay, 1000 * 2 / 77.))) + (0 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(sin(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
diff @ 2024-05-18 20:21:07 +0100
diff --git a/client/go.c b/client/go.c
index 501e742e..64a1a547 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)
   sample echo0[2] =
 
   { sin(2.7 * 
-    biquad(highpass(&s->bq[8][2], 40, flatq + 0.01), biquad(lowpass(&s->bq[8][0], 4000, flatq + 0.001), delread4(&s->del[2].delay, 1000 * 3./77))) + (0 * biquad(lowpass(&s->bq[1][2]
+    biquad(highpass(&s->bq[8][2], 40, flatq + 0.1), biquad(lowpass(&s->bq[8][0], 4000, flatq + 0.001), delread4(&s->del[2].delay, 1000 * 3./77))) + (0 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(cos(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
@@ -130,7 +130,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       * delread4(&s->del[0].delay, 1. / pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/)))))))))
 
   , sin(2.7 * 
-  biquad(highpass(&s->bq[8][3], 40, flatq + 0.01), biquad(lowpass(&s->bq[8][1], 4000, flatq + 0.001), delread4(&s->del[3].delay, 1000 * 2 / 77.))) + (0 * biquad(lowpass(&s->bq[1][3]
+  biquad(highpass(&s->bq[8][3], 40, flatq + 0.1), biquad(lowpass(&s->bq[8][1], 4000, flatq + 0.001), delread4(&s->del[3].delay, 1000 * 2 / 77.))) + (0 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(sin(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
diff @ 2024-05-18 20:21:25 +0100
diff --git a/client/go.c b/client/go.c
index 64a1a547..6929f4dd 100644
--- a/client/go.c
+++ b/client/go.c
@@ -88,7 +88,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
 //return;
   // fading
   sample quant = 16;
-  sample bpm = s->bpm *= 1.000001;
+  sample bpm = s->bpm *= 1.00001;
   sample clock0 = s->clock;
   sample clock = s->clock += bpm / 60 / SR;
   if (wrap(clock / quant) < wrap(clock0 / quant) && ! s->fading)
diff @ 2024-05-18 20:21:39 +0100
diff --git a/client/go.c b/client/go.c
index 6929f4dd..cb0bde4d 100644
--- a/client/go.c
+++ b/client/go.c
@@ -88,7 +88,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
 //return;
   // fading
   sample quant = 16;
-  sample bpm = s->bpm *= 1.00001;
+  sample bpm = s->bpm *= 1.0000;
   sample clock0 = s->clock;
   sample clock = s->clock += bpm / 60 / SR;
   if (wrap(clock / quant) < wrap(clock0 / quant) && ! s->fading)
diff @ 2024-05-18 20:21:43 +0100
diff --git a/client/go.c b/client/go.c
index cb0bde4d..6929f4dd 100644
--- a/client/go.c
+++ b/client/go.c
@@ -88,7 +88,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
 //return;
   // fading
   sample quant = 16;
-  sample bpm = s->bpm *= 1.0000;
+  sample bpm = s->bpm *= 1.00001;
   sample clock0 = s->clock;
   sample clock = s->clock += bpm / 60 / SR;
   if (wrap(clock / quant) < wrap(clock0 / quant) && ! s->fading)
diff @ 2024-05-18 20:21:45 +0100
diff --git a/client/go.c b/client/go.c
index 6929f4dd..cb0bde4d 100644
--- a/client/go.c
+++ b/client/go.c
@@ -88,7 +88,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
 //return;
   // fading
   sample quant = 16;
-  sample bpm = s->bpm *= 1.00001;
+  sample bpm = s->bpm *= 1.0000;
   sample clock0 = s->clock;
   sample clock = s->clock += bpm / 60 / SR;
   if (wrap(clock / quant) < wrap(clock0 / quant) && ! s->fading)
diff @ 2024-05-18 20:21:52 +0100
diff --git a/client/go.c b/client/go.c
index cb0bde4d..42d6df26 100644
--- a/client/go.c
+++ b/client/go.c
@@ -88,7 +88,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
 //return;
   // fading
   sample quant = 16;
-  sample bpm = s->bpm *= 1.0000;
+  sample bpm = s->bpm *= 0.9999999999;
   sample clock0 = s->clock;
   sample clock = s->clock += bpm / 60 / SR;
   if (wrap(clock / quant) < wrap(clock0 / quant) && ! s->fading)
diff @ 2024-05-18 20:21:57 +0100
diff --git a/client/go.c b/client/go.c
index 42d6df26..f01ac049 100644
--- a/client/go.c
+++ b/client/go.c
@@ -88,7 +88,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
 //return;
   // fading
   sample quant = 16;
-  sample bpm = s->bpm *= 0.9999999999;
+  sample bpm = s->bpm *= 0.99999999;
   sample clock0 = s->clock;
   sample clock = s->clock += bpm / 60 / SR;
   if (wrap(clock / quant) < wrap(clock0 / quant) && ! s->fading)
diff @ 2024-05-18 20:22:03 +0100
diff --git a/client/go.c b/client/go.c
index f01ac049..8b17d8a2 100644
--- a/client/go.c
+++ b/client/go.c
@@ -88,7 +88,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
 //return;
   // fading
   sample quant = 16;
-  sample bpm = s->bpm *= 0.99999999;
+  sample bpm = s->bpm *= 1.0000001;
   sample clock0 = s->clock;
   sample clock = s->clock += bpm / 60 / SR;
   if (wrap(clock / quant) < wrap(clock0 / quant) && ! s->fading)
diff @ 2024-05-18 20:22:25 +0100
diff --git a/client/go.c b/client/go.c
index 8b17d8a2..db3c949a 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)
   sample echo0[2] =
 
   { sin(2.7 * 
-    biquad(highpass(&s->bq[8][2], 40, flatq + 0.1), biquad(lowpass(&s->bq[8][0], 4000, flatq + 0.001), delread4(&s->del[2].delay, 1000 * 3./77))) + (0 * biquad(lowpass(&s->bq[1][2]
+    biquad(highpass(&s->bq[8][2], 40, flatq + 0.1), biquad(lowpass(&s->bq[8][0], 4000, flatq + 0.01), delread4(&s->del[2].delay, 1000 * 3./77))) + (0 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(cos(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
@@ -130,7 +130,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       * delread4(&s->del[0].delay, 1. / pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/)))))))))
 
   , sin(2.7 * 
-  biquad(highpass(&s->bq[8][3], 40, flatq + 0.1), biquad(lowpass(&s->bq[8][1], 4000, flatq + 0.001), delread4(&s->del[3].delay, 1000 * 2 / 77.))) + (0 * biquad(lowpass(&s->bq[1][3]
+  biquad(highpass(&s->bq[8][3], 40, flatq + 0.1), biquad(lowpass(&s->bq[8][1], 4000, flatq + 0.01), delread4(&s->del[3].delay, 1000 * 2 / 77.))) + (0 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(sin(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
diff @ 2024-05-18 20:22:39 +0100
diff --git a/client/go.c b/client/go.c
index db3c949a..a5904c6e 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)
   sample echo0[2] =
 
   { sin(2.7 * 
-    biquad(highpass(&s->bq[8][2], 40, flatq + 0.1), biquad(lowpass(&s->bq[8][0], 4000, flatq + 0.01), delread4(&s->del[2].delay, 1000 * 3./77))) + (0 * biquad(lowpass(&s->bq[1][2]
+    biquad(highpass(&s->bq[8][2], 40, flatq + 0.2), biquad(lowpass(&s->bq[8][0], 4000, flatq + 0.01), delread4(&s->del[2].delay, 1000 * 3./77))) + (0 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(cos(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
@@ -130,7 +130,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       * delread4(&s->del[0].delay, 1. / pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/)))))))))
 
   , sin(2.7 * 
-  biquad(highpass(&s->bq[8][3], 40, flatq + 0.1), biquad(lowpass(&s->bq[8][1], 4000, flatq + 0.01), delread4(&s->del[3].delay, 1000 * 2 / 77.))) + (0 * biquad(lowpass(&s->bq[1][3]
+  biquad(highpass(&s->bq[8][3], 40, flatq + 0.2), biquad(lowpass(&s->bq[8][1], 4000, flatq + 0.01), delread4(&s->del[3].delay, 1000 * 2 / 77.))) + (0 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(sin(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
diff @ 2024-05-18 20:22:52 +0100
diff --git a/client/go.c b/client/go.c
index a5904c6e..54481e1a 100644
--- a/client/go.c
+++ b/client/go.c
@@ -130,7 +130,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       * delread4(&s->del[0].delay, 1. / pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/)))))))))
 
   , sin(2.7 * 
-  biquad(highpass(&s->bq[8][3], 40, flatq + 0.2), biquad(lowpass(&s->bq[8][1], 4000, flatq + 0.01), delread4(&s->del[3].delay, 1000 * 2 / 77.))) + (0 * biquad(lowpass(&s->bq[1][3]
+  biquad(highpass(&s->bq[8][3], 40, flatq + 0.2), biquad(lowpass(&s->bq[8][1], 4000, flatq + 0.01), delread4(&s->del[3].delay, 1000 * 2 / 77.01))) + (0 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(sin(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
diff @ 2024-05-18 20:22:59 +0100
diff --git a/client/go.c b/client/go.c
index 54481e1a..c848e622 100644
--- a/client/go.c
+++ b/client/go.c
@@ -130,7 +130,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       * delread4(&s->del[0].delay, 1. / pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/)))))))))
 
   , sin(2.7 * 
-  biquad(highpass(&s->bq[8][3], 40, flatq + 0.2), biquad(lowpass(&s->bq[8][1], 4000, flatq + 0.01), delread4(&s->del[3].delay, 1000 * 2 / 77.01))) + (0 * biquad(lowpass(&s->bq[1][3]
+  biquad(highpass(&s->bq[8][3], 40, flatq + 0.2), biquad(lowpass(&s->bq[8][1], 4000, flatq + 0.01), delread4(&s->del[3].delay, 1000 * 2 / 77.1))) + (0 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(sin(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
diff @ 2024-05-18 20:23:14 +0100
diff --git a/client/go.c b/client/go.c
index c848e622..f401aa45 100644
--- a/client/go.c
+++ b/client/go.c
@@ -88,7 +88,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
 //return;
   // fading
   sample quant = 16;
-  sample bpm = s->bpm *= 1.0000001;
+  sample bpm = s->bpm *= 1.000001;
   sample clock0 = s->clock;
   sample clock = s->clock += bpm / 60 / SR;
   if (wrap(clock / quant) < wrap(clock0 / quant) && ! s->fading)
diff @ 2024-05-18 20:23:41 +0100
diff --git a/client/go.c b/client/go.c
index f401aa45..e4b45a00 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)
   sample echo0[2] =
 
   { sin(2.7 * 
-    biquad(highpass(&s->bq[8][2], 40, flatq + 0.2), biquad(lowpass(&s->bq[8][0], 4000, flatq + 0.01), delread4(&s->del[2].delay, 1000 * 3./77))) + (0 * biquad(lowpass(&s->bq[1][2]
+    biquad(highpass(&s->bq[8][2], 40, flatq + 0.2), biquad(lowpass(&s->bq[8][0], 4000, flatq + 0.1), delread4(&s->del[2].delay, 1000 * 3./77))) + (0 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(cos(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
@@ -130,7 +130,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       * delread4(&s->del[0].delay, 1. / pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/)))))))))
 
   , sin(2.7 * 
-  biquad(highpass(&s->bq[8][3], 40, flatq + 0.2), biquad(lowpass(&s->bq[8][1], 4000, flatq + 0.01), delread4(&s->del[3].delay, 1000 * 2 / 77.1))) + (0 * biquad(lowpass(&s->bq[1][3]
+  biquad(highpass(&s->bq[8][3], 40, flatq + 0.2), biquad(lowpass(&s->bq[8][1], 4000, flatq + 0.1), delread4(&s->del[3].delay, 1000 * 2 / 77.1))) + (0 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(sin(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
diff @ 2024-05-18 20:23:48 +0100
diff --git a/client/go.c b/client/go.c
index e4b45a00..13feaacb 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)
   sample echo0[2] =
 
   { sin(2.7 * 
-    biquad(highpass(&s->bq[8][2], 40, flatq + 0.2), biquad(lowpass(&s->bq[8][0], 4000, flatq + 0.1), delread4(&s->del[2].delay, 1000 * 3./77))) + (0 * biquad(lowpass(&s->bq[1][2]
+    biquad(highpass(&s->bq[8][2], 40, flatq + 0.2), biquad(lowpass(&s->bq[8][0], 2000, flatq + 0.1), delread4(&s->del[2].delay, 1000 * 3./77))) + (0 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(cos(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
@@ -130,7 +130,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       * delread4(&s->del[0].delay, 1. / pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/)))))))))
 
   , sin(2.7 * 
-  biquad(highpass(&s->bq[8][3], 40, flatq + 0.2), biquad(lowpass(&s->bq[8][1], 4000, flatq + 0.1), delread4(&s->del[3].delay, 1000 * 2 / 77.1))) + (0 * biquad(lowpass(&s->bq[1][3]
+  biquad(highpass(&s->bq[8][3], 40, flatq + 0.2), biquad(lowpass(&s->bq[8][1], 2000, flatq + 0.1), delread4(&s->del[3].delay, 1000 * 2 / 77.1))) + (0 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(sin(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
diff @ 2024-05-18 20:23:54 +0100
diff --git a/client/go.c b/client/go.c
index 13feaacb..9d25ddf1 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)
   sample echo0[2] =
 
   { sin(2.7 * 
-    biquad(highpass(&s->bq[8][2], 40, flatq + 0.2), biquad(lowpass(&s->bq[8][0], 2000, flatq + 0.1), delread4(&s->del[2].delay, 1000 * 3./77))) + (0 * biquad(lowpass(&s->bq[1][2]
+    biquad(highpass(&s->bq[8][2], 40, flatq + 0.2), biquad(lowpass(&s->bq[8][0], 1000, flatq + 0.1), delread4(&s->del[2].delay, 1000 * 3./77))) + (0 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(cos(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
@@ -130,7 +130,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       * delread4(&s->del[0].delay, 1. / pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/)))))))))
 
   , sin(2.7 * 
-  biquad(highpass(&s->bq[8][3], 40, flatq + 0.2), biquad(lowpass(&s->bq[8][1], 2000, flatq + 0.1), delread4(&s->del[3].delay, 1000 * 2 / 77.1))) + (0 * biquad(lowpass(&s->bq[1][3]
+  biquad(highpass(&s->bq[8][3], 40, flatq + 0.2), biquad(lowpass(&s->bq[8][1], 1000, flatq + 0.1), delread4(&s->del[3].delay, 1000 * 2 / 77.1))) + (0 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(sin(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
diff @ 2024-05-18 20:23:59 +0100
diff --git a/client/go.c b/client/go.c
index 9d25ddf1..085b281e 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)
   sample echo0[2] =
 
   { sin(2.7 * 
-    biquad(highpass(&s->bq[8][2], 40, flatq + 0.2), biquad(lowpass(&s->bq[8][0], 1000, flatq + 0.1), delread4(&s->del[2].delay, 1000 * 3./77))) + (0 * biquad(lowpass(&s->bq[1][2]
+    biquad(highpass(&s->bq[8][2], 40, flatq + 0.2), biquad(lowpass(&s->bq[8][0], 100, flatq + 0.1), delread4(&s->del[2].delay, 1000 * 3./77))) + (0 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(cos(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
@@ -130,7 +130,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       * delread4(&s->del[0].delay, 1. / pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/)))))))))
 
   , sin(2.7 * 
-  biquad(highpass(&s->bq[8][3], 40, flatq + 0.2), biquad(lowpass(&s->bq[8][1], 1000, flatq + 0.1), delread4(&s->del[3].delay, 1000 * 2 / 77.1))) + (0 * biquad(lowpass(&s->bq[1][3]
+  biquad(highpass(&s->bq[8][3], 40, flatq + 0.2), biquad(lowpass(&s->bq[8][1], 100, flatq + 0.1), delread4(&s->del[3].delay, 1000 * 2 / 77.1))) + (0 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(sin(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
diff @ 2024-05-18 20:24:08 +0100
diff --git a/client/go.c b/client/go.c
index 085b281e..cb7e7598 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)
   sample echo0[2] =
 
   { sin(2.7 * 
-    biquad(highpass(&s->bq[8][2], 40, flatq + 0.2), biquad(lowpass(&s->bq[8][0], 100, flatq + 0.1), delread4(&s->del[2].delay, 1000 * 3./77))) + (0 * biquad(lowpass(&s->bq[1][2]
+    biquad(highpass(&s->bq[8][2], 40, flatq + 0.2), biquad(lowpass(&s->bq[8][0], 100, flatq), delread4(&s->del[2].delay, 1000 * 3./77))) + (0 * biquad(lowpass(&s->bq[1][2]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(cos(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) *4), sqrt(5))) * clock), 3./7/*7 V*/)) *
@@ -130,7 +130,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
       * delread4(&s->del[0].delay, 1. / pow(2, floor(wrap(clock/2) * 8))/*2 D U*/ * 15000 / bpm * pow(1, 1/*2 M*/ * wrap(clock/1/*4 L T*/)))))))))
 
   , sin(2.7 * 
-  biquad(highpass(&s->bq[8][3], 40, flatq + 0.2), biquad(lowpass(&s->bq[8][1], 100, flatq + 0.1), delread4(&s->del[3].delay, 1000 * 2 / 77.1))) + (0 * biquad(lowpass(&s->bq[1][3]
+  biquad(highpass(&s->bq[8][3], 40, flatq + 0.2), biquad(lowpass(&s->bq[8][1], 100, flatq), delread4(&s->del[3].delay, 1000 * 2 / 77.1))) + (0 * biquad(lowpass(&s->bq[1][3]
       , 7 * 7 * 7 * 7/*4 N*/ * pow(0.5, 0./*1 G*/ * /*round*/(sin(twopi * clock / 8/*16 H*/) * 7) / 7)
       , flatq + 0.1/*7 F*/)
     , sin(1.5 * (1/*5 I*/ - 0.0/*4 O*/ * pow(wrap(pow(3/*2 P*/, fmod(floor(wrap(clock / 2) * 4), sqrt(5))) * clock), 3./7/*7 V*/)) *
diff @ 2024-05-18 20:24:15 +0100
diff --git a/client/go.c b/client/go.c
index cb7e7598..b104b30c 100644
--- a/client/go.c
+++ b/client/go.c
@@ -88,7 +88,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
 //return;
   // fading
   sample quant = 16;
-  sample bpm = s->bpm *= 1.000001;
+  sample bpm = s->bpm *= 1.01;
   sample clock0 = s->clock;
   sample clock = s->clock += bpm / 60 / SR;
   if (wrap(clock / quant) < wrap(clock0 / quant) && ! s->fading)

the end