session-2024-07-20-194434

clive

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

diff @ 2024-07-20 20:45:14 +0100
diff --git a/client/go.c b/client/go.c
index 272f4759..a991ad3e 100644
--- a/client/go.c
+++ b/client/go.c
@@ -146,14 +146,17 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
 /*********************************************************
 live coding audio in the C programming language
 https://mathr.co.uk/web/clive.html
+
+going to start with some delays...
+
 *********************************************************/
 /* **************************************************** */
 
   sample fb0[2] =
     { 0 * delread4(&s->del[0].delay, mspb * 3/64)
-    + 1 * delread4(&s->del[0].delay, mspb * 4/2)
+    + 1.1 * delread4(&s->del[0].delay, mspb * 4/2)
     , 0 * delread4(&s->del[1].delay, mspb * 5/64)
-    + 1 * delread4(&s->del[1].delay, mspb * 4/2)
+    + 1.1 * delread4(&s->del[1].delay, mspb * 4/2)
     };
 
   sample co = sin1(t / 128);
diff @ 2024-07-20 20:45:19 +0100
diff --git a/client/go.c b/client/go.c
index a991ad3e..e56da1d8 100644
--- a/client/go.c
+++ b/client/go.c
@@ -154,9 +154,9 @@ going to start with some delays...
 
   sample fb0[2] =
     { 0 * delread4(&s->del[0].delay, mspb * 3/64)
-    + 1.1 * delread4(&s->del[0].delay, mspb * 4/2)
+    + 1.2 * delread4(&s->del[0].delay, mspb * 4/2)
     , 0 * delread4(&s->del[1].delay, mspb * 5/64)
-    + 1.1 * delread4(&s->del[1].delay, mspb * 4/2)
+    + 1.2 * delread4(&s->del[1].delay, mspb * 4/2)
     };
 
   sample co = sin1(t / 128);
diff @ 2024-07-20 20:45:25 +0100
diff --git a/client/go.c b/client/go.c
index e56da1d8..f72d23d5 100644
--- a/client/go.c
+++ b/client/go.c
@@ -154,9 +154,9 @@ going to start with some delays...
 
   sample fb0[2] =
     { 0 * delread4(&s->del[0].delay, mspb * 3/64)
-    + 1.2 * delread4(&s->del[0].delay, mspb * 4/2)
+    + 1.3 * delread4(&s->del[0].delay, mspb * 4/2)
     , 0 * delread4(&s->del[1].delay, mspb * 5/64)
-    + 1.2 * delread4(&s->del[1].delay, mspb * 4/2)
+    + 1.3 * delread4(&s->del[1].delay, mspb * 4/2)
     };
 
   sample co = sin1(t / 128);
diff @ 2024-07-20 20:45:29 +0100
diff --git a/client/go.c b/client/go.c
index f72d23d5..59b04901 100644
--- a/client/go.c
+++ b/client/go.c
@@ -154,9 +154,9 @@ going to start with some delays...
 
   sample fb0[2] =
     { 0 * delread4(&s->del[0].delay, mspb * 3/64)
-    + 1.3 * delread4(&s->del[0].delay, mspb * 4/2)
+    + 1.4 * delread4(&s->del[0].delay, mspb * 4/2)
     , 0 * delread4(&s->del[1].delay, mspb * 5/64)
-    + 1.3 * delread4(&s->del[1].delay, mspb * 4/2)
+    + 1.4 * delread4(&s->del[1].delay, mspb * 4/2)
     };
 
   sample co = sin1(t / 128);
diff @ 2024-07-20 20:45:37 +0100
diff --git a/client/go.c b/client/go.c
index 59b04901..d6a8f5c0 100644
--- a/client/go.c
+++ b/client/go.c
@@ -154,9 +154,9 @@ going to start with some delays...
 
   sample fb0[2] =
     { 0 * delread4(&s->del[0].delay, mspb * 3/64)
-    + 1.4 * delread4(&s->del[0].delay, mspb * 4/2)
+    + 1.5 * delread4(&s->del[0].delay, mspb * 4/2)
     , 0 * delread4(&s->del[1].delay, mspb * 5/64)
-    + 1.4 * delread4(&s->del[1].delay, mspb * 4/2)
+    + 1.5 * delread4(&s->del[1].delay, mspb * 4/2)
     };
 
   sample co = sin1(t / 128);
diff @ 2024-07-20 20:45:45 +0100
diff --git a/client/go.c b/client/go.c
index d6a8f5c0..cd8b6297 100644
--- a/client/go.c
+++ b/client/go.c
@@ -156,7 +156,7 @@ going to start with some delays...
     { 0 * delread4(&s->del[0].delay, mspb * 3/64)
     + 1.5 * delread4(&s->del[0].delay, mspb * 4/2)
     , 0 * delread4(&s->del[1].delay, mspb * 5/64)
-    + 1.5 * delread4(&s->del[1].delay, mspb * 4/2)
+    + 1.5 * delread4(&s->del[1].delay, mspb * 4.001/2)
     };
 
   sample co = sin1(t / 128);
diff @ 2024-07-20 20:45:55 +0100
diff --git a/client/go.c b/client/go.c
index cd8b6297..18da2e56 100644
--- a/client/go.c
+++ b/client/go.c
@@ -154,7 +154,7 @@ going to start with some delays...
 
   sample fb0[2] =
     { 0 * delread4(&s->del[0].delay, mspb * 3/64)
-    + 1.5 * delread4(&s->del[0].delay, mspb * 4/2)
+    + 1.5 * delread4(&s->del[0].delay, mspb * 3.999/2)
     , 0 * delread4(&s->del[1].delay, mspb * 5/64)
     + 1.5 * delread4(&s->del[1].delay, mspb * 4.001/2)
     };
diff @ 2024-07-20 20:46:02 +0100
diff --git a/client/go.c b/client/go.c
index 18da2e56..29d706fc 100644
--- a/client/go.c
+++ b/client/go.c
@@ -154,9 +154,9 @@ going to start with some delays...
 
   sample fb0[2] =
     { 0 * delread4(&s->del[0].delay, mspb * 3/64)
-    + 1.5 * delread4(&s->del[0].delay, mspb * 3.999/2)
+    + 1.5 * delread4(&s->del[0].delay, mspb * 3.998/2)
     , 0 * delread4(&s->del[1].delay, mspb * 5/64)
-    + 1.5 * delread4(&s->del[1].delay, mspb * 4.001/2)
+    + 1.5 * delread4(&s->del[1].delay, mspb * 4.002/2)
     };
 
   sample co = sin1(t / 128);
diff @ 2024-07-20 20:46:09 +0100
diff --git a/client/go.c b/client/go.c
index 29d706fc..7fddb997 100644
--- a/client/go.c
+++ b/client/go.c
@@ -154,9 +154,9 @@ going to start with some delays...
 
   sample fb0[2] =
     { 0 * delread4(&s->del[0].delay, mspb * 3/64)
-    + 1.5 * delread4(&s->del[0].delay, mspb * 3.998/2)
+    + 1.5 * delread4(&s->del[0].delay, mspb * 3.997/2)
     , 0 * delread4(&s->del[1].delay, mspb * 5/64)
-    + 1.5 * delread4(&s->del[1].delay, mspb * 4.002/2)
+    + 1.5 * delread4(&s->del[1].delay, mspb * 4.003/2)
     };
 
   sample co = sin1(t / 128);
diff @ 2024-07-20 20:46:15 +0100
diff --git a/client/go.c b/client/go.c
index 7fddb997..eee39122 100644
--- a/client/go.c
+++ b/client/go.c
@@ -154,9 +154,9 @@ going to start with some delays...
 
   sample fb0[2] =
     { 0 * delread4(&s->del[0].delay, mspb * 3/64)
-    + 1.5 * delread4(&s->del[0].delay, mspb * 3.997/2)
+    + 1.6 * delread4(&s->del[0].delay, mspb * 3.997/2)
     , 0 * delread4(&s->del[1].delay, mspb * 5/64)
-    + 1.5 * delread4(&s->del[1].delay, mspb * 4.003/2)
+    + 1.6 * delread4(&s->del[1].delay, mspb * 4.003/2)
     };
 
   sample co = sin1(t / 128);
diff @ 2024-07-20 20:46:20 +0100
diff --git a/client/go.c b/client/go.c
index eee39122..a09fd871 100644
--- a/client/go.c
+++ b/client/go.c
@@ -154,9 +154,9 @@ going to start with some delays...
 
   sample fb0[2] =
     { 0 * delread4(&s->del[0].delay, mspb * 3/64)
-    + 1.6 * delread4(&s->del[0].delay, mspb * 3.997/2)
+    + 1.6 * delread4(&s->del[0].delay, mspb * 3.995/2)
     , 0 * delread4(&s->del[1].delay, mspb * 5/64)
-    + 1.6 * delread4(&s->del[1].delay, mspb * 4.003/2)
+    + 1.6 * delread4(&s->del[1].delay, mspb * 4.005/2)
     };
 
   sample co = sin1(t / 128);
diff @ 2024-07-20 20:46:46 +0100
diff --git a/client/go.c b/client/go.c
index a09fd871..16f81a91 100644
--- a/client/go.c
+++ b/client/go.c
@@ -154,9 +154,9 @@ going to start with some delays...
 
   sample fb0[2] =
     { 0 * delread4(&s->del[0].delay, mspb * 3/64)
-    + 1.6 * delread4(&s->del[0].delay, mspb * 3.995/2)
+    + 1.6 * delread4(&s->del[0].delay, mspb * 3.995/2 * pow(1.001, sin1(t / 64)))
     , 0 * delread4(&s->del[1].delay, mspb * 5/64)
-    + 1.6 * delread4(&s->del[1].delay, mspb * 4.005/2)
+    + 1.6 * delread4(&s->del[1].delay, mspb * 4.005/2 * pow(1.001, cos1(t / 64)))
     };
 
   sample co = sin1(t / 128);
diff @ 2024-07-20 20:46:55 +0100
diff --git a/client/go.c b/client/go.c
index 16f81a91..00f0c382 100644
--- a/client/go.c
+++ b/client/go.c
@@ -154,9 +154,9 @@ going to start with some delays...
 
   sample fb0[2] =
     { 0 * delread4(&s->del[0].delay, mspb * 3/64)
-    + 1.6 * delread4(&s->del[0].delay, mspb * 3.995/2 * pow(1.001, sin1(t / 64)))
+    + 1.7 * delread4(&s->del[0].delay, mspb * 3.995/2 * pow(1.001, sin1(t / 64)))
     , 0 * delread4(&s->del[1].delay, mspb * 5/64)
-    + 1.6 * delread4(&s->del[1].delay, mspb * 4.005/2 * pow(1.001, cos1(t / 64)))
+    + 1.7 * delread4(&s->del[1].delay, mspb * 4.005/2 * pow(1.001, cos1(t / 64)))
     };
 
   sample co = sin1(t / 128);
diff @ 2024-07-20 20:46:58 +0100
diff --git a/client/go.c b/client/go.c
index 00f0c382..05fd2cbb 100644
--- a/client/go.c
+++ b/client/go.c
@@ -154,9 +154,9 @@ going to start with some delays...
 
   sample fb0[2] =
     { 0 * delread4(&s->del[0].delay, mspb * 3/64)
-    + 1.7 * delread4(&s->del[0].delay, mspb * 3.995/2 * pow(1.001, sin1(t / 64)))
+    + 1.7 * delread4(&s->del[0].delay, mspb * 3.995/2 * pow(1.01, sin1(t / 64)))
     , 0 * delread4(&s->del[1].delay, mspb * 5/64)
-    + 1.7 * delread4(&s->del[1].delay, mspb * 4.005/2 * pow(1.001, cos1(t / 64)))
+    + 1.7 * delread4(&s->del[1].delay, mspb * 4.005/2 * pow(1.01, cos1(t / 64)))
     };
 
   sample co = sin1(t / 128);
diff @ 2024-07-20 20:47:04 +0100
diff --git a/client/go.c b/client/go.c
index 05fd2cbb..e32bcb5f 100644
--- a/client/go.c
+++ b/client/go.c
@@ -154,9 +154,9 @@ going to start with some delays...
 
   sample fb0[2] =
     { 0 * delread4(&s->del[0].delay, mspb * 3/64)
-    + 1.7 * delread4(&s->del[0].delay, mspb * 3.995/2 * pow(1.01, sin1(t / 64)))
+    + 1.7 * delread4(&s->del[0].delay, mspb * 4/2 * pow(1.01, sin1(t / 64)))
     , 0 * delread4(&s->del[1].delay, mspb * 5/64)
-    + 1.7 * delread4(&s->del[1].delay, mspb * 4.005/2 * pow(1.01, cos1(t / 64)))
+    + 1.7 * delread4(&s->del[1].delay, mspb * 4/2 * pow(1.01, cos1(t / 64)))
     };
 
   sample co = sin1(t / 128);
diff @ 2024-07-20 20:47:10 +0100
diff --git a/client/go.c b/client/go.c
index e32bcb5f..8a9cc459 100644
--- a/client/go.c
+++ b/client/go.c
@@ -154,9 +154,9 @@ going to start with some delays...
 
   sample fb0[2] =
     { 0 * delread4(&s->del[0].delay, mspb * 3/64)
-    + 1.7 * delread4(&s->del[0].delay, mspb * 4/2 * pow(1.01, sin1(t / 64)))
+    + 1.7 * delread4(&s->del[0].delay, mspb * 4/2 * pow(1.1, sin1(t / 64)))
     , 0 * delread4(&s->del[1].delay, mspb * 5/64)
-    + 1.7 * delread4(&s->del[1].delay, mspb * 4/2 * pow(1.01, cos1(t / 64)))
+    + 1.7 * delread4(&s->del[1].delay, mspb * 4/2 * pow(1.1, cos1(t / 64)))
     };
 
   sample co = sin1(t / 128);
diff @ 2024-07-20 20:47:29 +0100
diff --git a/client/go.c b/client/go.c
index 8a9cc459..58ecbe5f 100644
--- a/client/go.c
+++ b/client/go.c
@@ -170,7 +170,7 @@ going to start with some delays...
     sample w =
 
       ( 8 * sin(biquad
-        ( highpass(&s->bq[0+c], 49, flatq + 10 * pow(10, 1 - wrap(t / 8)))
+        ( highpass(&s->bq[0+c], 49, flatq + 10 * pow(10, 1 - wrap(t / 4)))
         , 1.5 * sin1(2 * 16 * pow(1 - wrap(t / 8), 2 * 16))
         ))
 
diff @ 2024-07-20 20:47:38 +0100
diff --git a/client/go.c b/client/go.c
index 58ecbe5f..b8361e87 100644
--- a/client/go.c
+++ b/client/go.c
@@ -170,7 +170,7 @@ going to start with some delays...
     sample w =
 
       ( 8 * sin(biquad
-        ( highpass(&s->bq[0+c], 49, flatq + 10 * pow(10, 1 - wrap(t / 4)))
+        ( highpass(&s->bq[0+c], 49, flatq + 10 * pow(20, 1 - wrap(t / 4)))
         , 1.5 * sin1(2 * 16 * pow(1 - wrap(t / 8), 2 * 16))
         ))
 
diff @ 2024-07-20 20:47:59 +0100
diff --git a/client/go.c b/client/go.c
index b8361e87..651257c5 100644
--- a/client/go.c
+++ b/client/go.c
@@ -170,7 +170,7 @@ going to start with some delays...
     sample w =
 
       ( 8 * sin(biquad
-        ( highpass(&s->bq[0+c], 49, flatq + 10 * pow(20, 1 - wrap(t / 4)))
+        ( highpass(&s->bq[0+c], 49 * pow(2, wrap(t / 8)), flatq + 10 * pow(20, 1 - wrap(t / 4)))
         , 1.5 * sin1(2 * 16 * pow(1 - wrap(t / 8), 2 * 16))
         ))
 
diff @ 2024-07-20 20:48:13 +0100
diff --git a/client/go.c b/client/go.c
index 651257c5..f1a378c2 100644
--- a/client/go.c
+++ b/client/go.c
@@ -154,9 +154,9 @@ going to start with some delays...
 
   sample fb0[2] =
     { 0 * delread4(&s->del[0].delay, mspb * 3/64)
-    + 1.7 * delread4(&s->del[0].delay, mspb * 4/2 * pow(1.1, sin1(t / 64)))
+    + 1.5 * delread4(&s->del[0].delay, mspb * 4/2 * pow(1.1, sin1(t / 64)))
     , 0 * delread4(&s->del[1].delay, mspb * 5/64)
-    + 1.7 * delread4(&s->del[1].delay, mspb * 4/2 * pow(1.1, cos1(t / 64)))
+    + 1.5 * delread4(&s->del[1].delay, mspb * 4/2 * pow(1.1, cos1(t / 64)))
     };
 
   sample co = sin1(t / 128);
diff @ 2024-07-20 20:48:16 +0100
diff --git a/client/go.c b/client/go.c
index f1a378c2..8f031d0d 100644
--- a/client/go.c
+++ b/client/go.c
@@ -153,9 +153,9 @@ going to start with some delays...
 /* **************************************************** */
 
   sample fb0[2] =
-    { 0 * delread4(&s->del[0].delay, mspb * 3/64)
+    { 0.1 * delread4(&s->del[0].delay, mspb * 3/64)
     + 1.5 * delread4(&s->del[0].delay, mspb * 4/2 * pow(1.1, sin1(t / 64)))
-    , 0 * delread4(&s->del[1].delay, mspb * 5/64)
+    , 0.1 * delread4(&s->del[1].delay, mspb * 5/64)
     + 1.5 * delread4(&s->del[1].delay, mspb * 4/2 * pow(1.1, cos1(t / 64)))
     };
 
diff @ 2024-07-20 20:48:21 +0100
diff --git a/client/go.c b/client/go.c
index 8f031d0d..6df32642 100644
--- a/client/go.c
+++ b/client/go.c
@@ -153,9 +153,9 @@ going to start with some delays...
 /* **************************************************** */
 
   sample fb0[2] =
-    { 0.1 * delread4(&s->del[0].delay, mspb * 3/64)
+    { 0.2 * delread4(&s->del[0].delay, mspb * 3/64)
     + 1.5 * delread4(&s->del[0].delay, mspb * 4/2 * pow(1.1, sin1(t / 64)))
-    , 0.1 * delread4(&s->del[1].delay, mspb * 5/64)
+    , 0.2 * delread4(&s->del[1].delay, mspb * 5/64)
     + 1.5 * delread4(&s->del[1].delay, mspb * 4/2 * pow(1.1, cos1(t / 64)))
     };
 
diff @ 2024-07-20 20:48:26 +0100
diff --git a/client/go.c b/client/go.c
index 6df32642..fc87ef4c 100644
--- a/client/go.c
+++ b/client/go.c
@@ -154,9 +154,9 @@ going to start with some delays...
 
   sample fb0[2] =
     { 0.2 * delread4(&s->del[0].delay, mspb * 3/64)
-    + 1.5 * delread4(&s->del[0].delay, mspb * 4/2 * pow(1.1, sin1(t / 64)))
+    + 1.4 * delread4(&s->del[0].delay, mspb * 4/2 * pow(1.1, sin1(t / 64)))
     , 0.2 * delread4(&s->del[1].delay, mspb * 5/64)
-    + 1.5 * delread4(&s->del[1].delay, mspb * 4/2 * pow(1.1, cos1(t / 64)))
+    + 1.4 * delread4(&s->del[1].delay, mspb * 4/2 * pow(1.1, cos1(t / 64)))
     };
 
   sample co = sin1(t / 128);
diff @ 2024-07-20 20:48:30 +0100
diff --git a/client/go.c b/client/go.c
index fc87ef4c..2af27a76 100644
--- a/client/go.c
+++ b/client/go.c
@@ -154,9 +154,9 @@ going to start with some delays...
 
   sample fb0[2] =
     { 0.2 * delread4(&s->del[0].delay, mspb * 3/64)
-    + 1.4 * delread4(&s->del[0].delay, mspb * 4/2 * pow(1.1, sin1(t / 64)))
+    + 1.3 * delread4(&s->del[0].delay, mspb * 4/2 * pow(1.1, sin1(t / 64)))
     , 0.2 * delread4(&s->del[1].delay, mspb * 5/64)
-    + 1.4 * delread4(&s->del[1].delay, mspb * 4/2 * pow(1.1, cos1(t / 64)))
+    + 1.3 * delread4(&s->del[1].delay, mspb * 4/2 * pow(1.1, cos1(t / 64)))
     };
 
   sample co = sin1(t / 128);
diff @ 2024-07-20 20:48:34 +0100
diff --git a/client/go.c b/client/go.c
index 2af27a76..ddaddd91 100644
--- a/client/go.c
+++ b/client/go.c
@@ -154,9 +154,9 @@ going to start with some delays...
 
   sample fb0[2] =
     { 0.2 * delread4(&s->del[0].delay, mspb * 3/64)
-    + 1.3 * delread4(&s->del[0].delay, mspb * 4/2 * pow(1.1, sin1(t / 64)))
+    + 1.2 * delread4(&s->del[0].delay, mspb * 4/2 * pow(1.1, sin1(t / 64)))
     , 0.2 * delread4(&s->del[1].delay, mspb * 5/64)
-    + 1.3 * delread4(&s->del[1].delay, mspb * 4/2 * pow(1.1, cos1(t / 64)))
+    + 1.2 * delread4(&s->del[1].delay, mspb * 4/2 * pow(1.1, cos1(t / 64)))
     };
 
   sample co = sin1(t / 128);
diff @ 2024-07-20 20:48:37 +0100
diff --git a/client/go.c b/client/go.c
index ddaddd91..9fe93edb 100644
--- a/client/go.c
+++ b/client/go.c
@@ -154,9 +154,9 @@ going to start with some delays...
 
   sample fb0[2] =
     { 0.2 * delread4(&s->del[0].delay, mspb * 3/64)
-    + 1.2 * delread4(&s->del[0].delay, mspb * 4/2 * pow(1.1, sin1(t / 64)))
+    + 1.1 * delread4(&s->del[0].delay, mspb * 4/2 * pow(1.1, sin1(t / 64)))
     , 0.2 * delread4(&s->del[1].delay, mspb * 5/64)
-    + 1.2 * delread4(&s->del[1].delay, mspb * 4/2 * pow(1.1, cos1(t / 64)))
+    + 1.1 * delread4(&s->del[1].delay, mspb * 4/2 * pow(1.1, cos1(t / 64)))
     };
 
   sample co = sin1(t / 128);
diff @ 2024-07-20 20:48:39 +0100
diff --git a/client/go.c b/client/go.c
index 9fe93edb..011859be 100644
--- a/client/go.c
+++ b/client/go.c
@@ -153,9 +153,9 @@ going to start with some delays...
 /* **************************************************** */
 
   sample fb0[2] =
-    { 0.2 * delread4(&s->del[0].delay, mspb * 3/64)
+    { 0.3 * delread4(&s->del[0].delay, mspb * 3/64)
     + 1.1 * delread4(&s->del[0].delay, mspb * 4/2 * pow(1.1, sin1(t / 64)))
-    , 0.2 * delread4(&s->del[1].delay, mspb * 5/64)
+    , 0.3 * delread4(&s->del[1].delay, mspb * 5/64)
     + 1.1 * delread4(&s->del[1].delay, mspb * 4/2 * pow(1.1, cos1(t / 64)))
     };
 
diff @ 2024-07-20 20:48:48 +0100
diff --git a/client/go.c b/client/go.c
index 011859be..2f62fe8c 100644
--- a/client/go.c
+++ b/client/go.c
@@ -170,7 +170,7 @@ going to start with some delays...
     sample w =
 
       ( 8 * sin(biquad
-        ( highpass(&s->bq[0+c], 49 * pow(2, wrap(t / 8)), flatq + 10 * pow(20, 1 - wrap(t / 4)))
+        ( highpass(&s->bq[0+c], 49 * pow(2, wrap(t / 8)), flatq + 10 * pow(20, 1 - wrap(t / 8)))
         , 1.5 * sin1(2 * 16 * pow(1 - wrap(t / 8), 2 * 16))
         ))
 
diff @ 2024-07-20 20:49:05 +0100
diff --git a/client/go.c b/client/go.c
index 2f62fe8c..dc45567e 100644
--- a/client/go.c
+++ b/client/go.c
@@ -176,12 +176,12 @@ going to start with some delays...
 
       + 8 * sin1(clamp(t / 256, 0, 0.25)) * sin(2 *
         ( biquad
-          ( bandpass(&s->bq[2+c], !c + 49 * 8 * 1 * pow(4, W(t / 17)), flatq + 2)
+          ( bandpass(&s->bq[2+c], !c + 49 * 8 * 1 * pow(4, W(t / 17)), flatq + 3)
           , fb[c]
           )
 
         + biquad
-          ( bandpass(&s->bq[4+c],  c + 49 * 8 * 4 * pow(4, W(t / 15)), flatq + 2)
+          ( bandpass(&s->bq[4+c],  c + 49 * 8 * 4 * pow(4, W(t / 15)), flatq + 3)
           , fb[c]
           )
         ))
diff @ 2024-07-20 20:49:45 +0100
diff --git a/client/go.c b/client/go.c
index dc45567e..796f032f 100644
--- a/client/go.c
+++ b/client/go.c
@@ -174,7 +174,7 @@ going to start with some delays...
         , 1.5 * sin1(2 * 16 * pow(1 - wrap(t / 8), 2 * 16))
         ))
 
-      + 8 * sin1(clamp(t / 256, 0, 0.25)) * sin(2 *
+      + 8 * biquad(lowpass(&s->bq[6 + c], 4000, flatq), sin1(clamp(t / 256, 0, 0.25)) * sin(2 *
         ( biquad
           ( bandpass(&s->bq[2+c], !c + 49 * 8 * 1 * pow(4, W(t / 17)), flatq + 3)
           , fb[c]
@@ -184,7 +184,7 @@ going to start with some delays...
           ( bandpass(&s->bq[4+c],  c + 49 * 8 * 4 * pow(4, W(t / 15)), flatq + 3)
           , fb[c]
           )
-        ))
+        )))
 
       );
     o[c] = w;
diff @ 2024-07-20 20:49:54 +0100
diff --git a/client/go.c b/client/go.c
index 796f032f..4622ff5d 100644
--- a/client/go.c
+++ b/client/go.c
@@ -174,7 +174,7 @@ going to start with some delays...
         , 1.5 * sin1(2 * 16 * pow(1 - wrap(t / 8), 2 * 16))
         ))
 
-      + 8 * biquad(lowpass(&s->bq[6 + c], 4000, flatq), sin1(clamp(t / 256, 0, 0.25)) * sin(2 *
+      + 8 * biquad(lowpass(&s->bq[6 + c], 2000, flatq), sin1(clamp(t / 256, 0, 0.25)) * sin(2 *
         ( biquad
           ( bandpass(&s->bq[2+c], !c + 49 * 8 * 1 * pow(4, W(t / 17)), flatq + 3)
           , fb[c]
diff @ 2024-07-20 20:50:03 +0100
diff --git a/client/go.c b/client/go.c
index 4622ff5d..1f75d331 100644
--- a/client/go.c
+++ b/client/go.c
@@ -176,7 +176,7 @@ going to start with some delays...
 
       + 8 * biquad(lowpass(&s->bq[6 + c], 2000, flatq), sin1(clamp(t / 256, 0, 0.25)) * sin(2 *
         ( biquad
-          ( bandpass(&s->bq[2+c], !c + 49 * 8 * 1 * pow(4, W(t / 17)), flatq + 3)
+          ( bandpass(&s->bq[2+c], !c + 49 * 4 * 1 * pow(4, W(t / 17)), flatq + 3)
           , fb[c]
           )
 
diff @ 2024-07-20 20:50:10 +0100
diff --git a/client/go.c b/client/go.c
index 1f75d331..b0859251 100644
--- a/client/go.c
+++ b/client/go.c
@@ -181,7 +181,7 @@ going to start with some delays...
           )
 
         + biquad
-          ( bandpass(&s->bq[4+c],  c + 49 * 8 * 4 * pow(4, W(t / 15)), flatq + 3)
+          ( bandpass(&s->bq[4+c],  c + 49 * 4 * 4 * pow(4, W(t / 15)), flatq + 3)
           , fb[c]
           )
         )))
diff @ 2024-07-20 20:50:28 +0100
diff --git a/client/go.c b/client/go.c
index b0859251..bf3840d4 100644
--- a/client/go.c
+++ b/client/go.c
@@ -154,9 +154,9 @@ going to start with some delays...
 
   sample fb0[2] =
     { 0.3 * delread4(&s->del[0].delay, mspb * 3/64)
-    + 1.1 * delread4(&s->del[0].delay, mspb * 4/2 * pow(1.1, sin1(t / 64)))
+    + 1.1 * delread4(&s->del[0].delay, mspb * 4/1 * pow(1.1, sin1(t / 64)))
     , 0.3 * delread4(&s->del[1].delay, mspb * 5/64)
-    + 1.1 * delread4(&s->del[1].delay, mspb * 4/2 * pow(1.1, cos1(t / 64)))
+    + 1.1 * delread4(&s->del[1].delay, mspb * 4/1 * pow(1.1, cos1(t / 64)))
     };
 
   sample co = sin1(t / 128);
diff @ 2024-07-20 20:50:53 +0100
diff --git a/client/go.c b/client/go.c
index bf3840d4..efe5b9aa 100644
--- a/client/go.c
+++ b/client/go.c
@@ -154,9 +154,9 @@ going to start with some delays...
 
   sample fb0[2] =
     { 0.3 * delread4(&s->del[0].delay, mspb * 3/64)
-    + 1.1 * delread4(&s->del[0].delay, mspb * 4/1 * pow(1.1, sin1(t / 64)))
+    + 1.1 * delread4(&s->del[0].delay, mspb * 3/4 * pow(1.1, sin1(t / 64)))
     , 0.3 * delread4(&s->del[1].delay, mspb * 5/64)
-    + 1.1 * delread4(&s->del[1].delay, mspb * 4/1 * pow(1.1, cos1(t / 64)))
+    + 1.1 * delread4(&s->del[1].delay, mspb * 5/4 * pow(1.1, cos1(t / 64)))
     };
 
   sample co = sin1(t / 128);
diff @ 2024-07-20 20:51:05 +0100
diff --git a/client/go.c b/client/go.c
index efe5b9aa..fc5521c2 100644
--- a/client/go.c
+++ b/client/go.c
@@ -154,9 +154,9 @@ going to start with some delays...
 
   sample fb0[2] =
     { 0.3 * delread4(&s->del[0].delay, mspb * 3/64)
-    + 1.1 * delread4(&s->del[0].delay, mspb * 3/4 * pow(1.1, sin1(t / 64)))
+    + 1.1 * delread4(&s->del[0].delay, mspb * 3/4 * pow(1.2, sin1(t / 64)))
     , 0.3 * delread4(&s->del[1].delay, mspb * 5/64)
-    + 1.1 * delread4(&s->del[1].delay, mspb * 5/4 * pow(1.1, cos1(t / 64)))
+    + 1.1 * delread4(&s->del[1].delay, mspb * 5/4 * pow(1.2, cos1(t / 64)))
     };
 
   sample co = sin1(t / 128);
diff @ 2024-07-20 20:51:20 +0100
diff --git a/client/go.c b/client/go.c
index fc5521c2..b28040b8 100644
--- a/client/go.c
+++ b/client/go.c
@@ -153,7 +153,7 @@ going to start with some delays...
 /* **************************************************** */
 
   sample fb0[2] =
-    { 0.3 * delread4(&s->del[0].delay, mspb * 3/64)
+    { 0.3 * delread4(&s->del[0].delay, mspb * 3/64 * pow(1.01, sin1(8 * t)))
     + 1.1 * delread4(&s->del[0].delay, mspb * 3/4 * pow(1.2, sin1(t / 64)))
     , 0.3 * delread4(&s->del[1].delay, mspb * 5/64)
     + 1.1 * delread4(&s->del[1].delay, mspb * 5/4 * pow(1.2, cos1(t / 64)))
diff @ 2024-07-20 20:51:27 +0100
diff --git a/client/go.c b/client/go.c
index b28040b8..265cbf0e 100644
--- a/client/go.c
+++ b/client/go.c
@@ -155,7 +155,7 @@ going to start with some delays...
   sample fb0[2] =
     { 0.3 * delread4(&s->del[0].delay, mspb * 3/64 * pow(1.01, sin1(8 * t)))
     + 1.1 * delread4(&s->del[0].delay, mspb * 3/4 * pow(1.2, sin1(t / 64)))
-    , 0.3 * delread4(&s->del[1].delay, mspb * 5/64)
+    , 0.3 * delread4(&s->del[1].delay, mspb * 5/64 * pow(1.01, cos1(8 * t)))
     + 1.1 * delread4(&s->del[1].delay, mspb * 5/4 * pow(1.2, cos1(t / 64)))
     };
 
diff @ 2024-07-20 20:51:33 +0100
diff --git a/client/go.c b/client/go.c
index 265cbf0e..4a8c50d4 100644
--- a/client/go.c
+++ b/client/go.c
@@ -153,9 +153,9 @@ going to start with some delays...
 /* **************************************************** */
 
   sample fb0[2] =
-    { 0.3 * delread4(&s->del[0].delay, mspb * 3/64 * pow(1.01, sin1(8 * t)))
+    { 0.5 * delread4(&s->del[0].delay, mspb * 3/64 * pow(1.01, sin1(8 * t)))
     + 1.1 * delread4(&s->del[0].delay, mspb * 3/4 * pow(1.2, sin1(t / 64)))
-    , 0.3 * delread4(&s->del[1].delay, mspb * 5/64 * pow(1.01, cos1(8 * t)))
+    , 0.5 * delread4(&s->del[1].delay, mspb * 5/64 * pow(1.01, cos1(8 * t)))
     + 1.1 * delread4(&s->del[1].delay, mspb * 5/4 * pow(1.2, cos1(t / 64)))
     };
 
diff @ 2024-07-20 20:51:48 +0100
diff --git a/client/go.c b/client/go.c
index 4a8c50d4..554dc8b0 100644
--- a/client/go.c
+++ b/client/go.c
@@ -154,9 +154,9 @@ going to start with some delays...
 
   sample fb0[2] =
     { 0.5 * delread4(&s->del[0].delay, mspb * 3/64 * pow(1.01, sin1(8 * t)))
-    + 1.1 * delread4(&s->del[0].delay, mspb * 3/4 * pow(1.2, sin1(t / 64)))
+    + 0.5 * delread4(&s->del[0].delay, mspb * 3/4 * pow(1.2, sin1(t / 64)))
     , 0.5 * delread4(&s->del[1].delay, mspb * 5/64 * pow(1.01, cos1(8 * t)))
-    + 1.1 * delread4(&s->del[1].delay, mspb * 5/4 * pow(1.2, cos1(t / 64)))
+    + 0.5 * delread4(&s->del[1].delay, mspb * 5/4 * pow(1.2, cos1(t / 64)))
     };
 
   sample co = sin1(t / 128);
diff @ 2024-07-20 20:52:01 +0100
diff --git a/client/go.c b/client/go.c
index 554dc8b0..5eb5b5a3 100644
--- a/client/go.c
+++ b/client/go.c
@@ -154,9 +154,9 @@ going to start with some delays...
 
   sample fb0[2] =
     { 0.5 * delread4(&s->del[0].delay, mspb * 3/64 * pow(1.01, sin1(8 * t)))
-    + 0.5 * delread4(&s->del[0].delay, mspb * 3/4 * pow(1.2, sin1(t / 64)))
+    + 0.5 * delread4(&s->del[0].delay, mspb * 3/4 * pow(2, sin1(t / 64)))
     , 0.5 * delread4(&s->del[1].delay, mspb * 5/64 * pow(1.01, cos1(8 * t)))
-    + 0.5 * delread4(&s->del[1].delay, mspb * 5/4 * pow(1.2, cos1(t / 64)))
+    + 0.5 * delread4(&s->del[1].delay, mspb * 5/4 * pow(2, cos1(t / 64)))
     };
 
   sample co = sin1(t / 128);
diff @ 2024-07-20 20:52:13 +0100
diff --git a/client/go.c b/client/go.c
index 5eb5b5a3..45444b2a 100644
--- a/client/go.c
+++ b/client/go.c
@@ -171,7 +171,7 @@ going to start with some delays...
 
       ( 8 * sin(biquad
         ( highpass(&s->bq[0+c], 49 * pow(2, wrap(t / 8)), flatq + 10 * pow(20, 1 - wrap(t / 8)))
-        , 1.5 * sin1(2 * 16 * pow(1 - wrap(t / 8), 2 * 16))
+        , 1.5 * sin1(4 * 16 * pow(1 - wrap(t / 16), 4 * 16))
         ))
 
       + 8 * biquad(lowpass(&s->bq[6 + c], 2000, flatq), sin1(clamp(t / 256, 0, 0.25)) * sin(2 *
diff @ 2024-07-20 20:52:38 +0100
diff --git a/client/go.c b/client/go.c
index 45444b2a..9dec1eab 100644
--- a/client/go.c
+++ b/client/go.c
@@ -154,9 +154,9 @@ going to start with some delays...
 
   sample fb0[2] =
     { 0.5 * delread4(&s->del[0].delay, mspb * 3/64 * pow(1.01, sin1(8 * t)))
-    + 0.5 * delread4(&s->del[0].delay, mspb * 3/4 * pow(2, sin1(t / 64)))
+    + 2.5 * delread4(&s->del[0].delay, mspb * 4/4 * pow(1, sin1(t / 64)))
     , 0.5 * delread4(&s->del[1].delay, mspb * 5/64 * pow(1.01, cos1(8 * t)))
-    + 0.5 * delread4(&s->del[1].delay, mspb * 5/4 * pow(2, cos1(t / 64)))
+    + 2.5 * delread4(&s->del[1].delay, mspb * 4/4 * pow(1, cos1(t / 64)))
     };
 
   sample co = sin1(t / 128);
diff @ 2024-07-20 20:52:56 +0100
diff --git a/client/go.c b/client/go.c
index 9dec1eab..fb4b8ead 100644
--- a/client/go.c
+++ b/client/go.c
@@ -153,9 +153,9 @@ going to start with some delays...
 /* **************************************************** */
 
   sample fb0[2] =
-    { 0.5 * delread4(&s->del[0].delay, mspb * 3/64 * pow(1.01, sin1(8 * t)))
+    { 1.5 * delread4(&s->del[0].delay, mspb * 3/64 * pow(1.01, sin1(8 * t)))
     + 2.5 * delread4(&s->del[0].delay, mspb * 4/4 * pow(1, sin1(t / 64)))
-    , 0.5 * delread4(&s->del[1].delay, mspb * 5/64 * pow(1.01, cos1(8 * t)))
+    , 1.5 * delread4(&s->del[1].delay, mspb * 5/64 * pow(1.01, cos1(8 * t)))
     + 2.5 * delread4(&s->del[1].delay, mspb * 4/4 * pow(1, cos1(t / 64)))
     };
 
diff @ 2024-07-20 20:53:07 +0100
diff --git a/client/go.c b/client/go.c
index fb4b8ead..36a2a51b 100644
--- a/client/go.c
+++ b/client/go.c
@@ -174,7 +174,7 @@ going to start with some delays...
         , 1.5 * sin1(4 * 16 * pow(1 - wrap(t / 16), 4 * 16))
         ))
 
-      + 8 * biquad(lowpass(&s->bq[6 + c], 2000, flatq), sin1(clamp(t / 256, 0, 0.25)) * sin(2 *
+      + 8 * biquad(lowpass(&s->bq[6 + c], 500, flatq), sin1(clamp(t / 256, 0, 0.25)) * sin(2 *
         ( biquad
           ( bandpass(&s->bq[2+c], !c + 49 * 4 * 1 * pow(4, W(t / 17)), flatq + 3)
           , fb[c]
diff @ 2024-07-20 20:53:17 +0100
diff --git a/client/go.c b/client/go.c
index 36a2a51b..ea72afa5 100644
--- a/client/go.c
+++ b/client/go.c
@@ -170,7 +170,7 @@ going to start with some delays...
     sample w =
 
       ( 8 * sin(biquad
-        ( highpass(&s->bq[0+c], 49 * pow(2, wrap(t / 8)), flatq + 10 * pow(20, 1 - wrap(t / 8)))
+        ( highpass(&s->bq[0+c], 49, flatq + 10 * pow(20, 1 - wrap(t / 8)))
         , 1.5 * sin1(4 * 16 * pow(1 - wrap(t / 16), 4 * 16))
         ))
 
diff @ 2024-07-20 20:53:31 +0100
diff --git a/client/go.c b/client/go.c
index ea72afa5..67193d18 100644
--- a/client/go.c
+++ b/client/go.c
@@ -174,7 +174,7 @@ going to start with some delays...
         , 1.5 * sin1(4 * 16 * pow(1 - wrap(t / 16), 4 * 16))
         ))
 
-      + 8 * biquad(lowpass(&s->bq[6 + c], 500, flatq), sin1(clamp(t / 256, 0, 0.25)) * sin(2 *
+      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 8, flatq + 1), sin1(clamp(t / 256, 0, 0.25)) * sin(2 *
         ( biquad
           ( bandpass(&s->bq[2+c], !c + 49 * 4 * 1 * pow(4, W(t / 17)), flatq + 3)
           , fb[c]
diff @ 2024-07-20 20:53:37 +0100
diff --git a/client/go.c b/client/go.c
index 67193d18..a4465526 100644
--- a/client/go.c
+++ b/client/go.c
@@ -174,7 +174,7 @@ going to start with some delays...
         , 1.5 * sin1(4 * 16 * pow(1 - wrap(t / 16), 4 * 16))
         ))
 
-      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 8, flatq + 1), sin1(clamp(t / 256, 0, 0.25)) * sin(2 *
+      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 8, flatq + 2), sin1(clamp(t / 256, 0, 0.25)) * sin(2 *
         ( biquad
           ( bandpass(&s->bq[2+c], !c + 49 * 4 * 1 * pow(4, W(t / 17)), flatq + 3)
           , fb[c]
diff @ 2024-07-20 20:53:44 +0100
diff --git a/client/go.c b/client/go.c
index a4465526..97cfb4a8 100644
--- a/client/go.c
+++ b/client/go.c
@@ -174,7 +174,7 @@ going to start with some delays...
         , 1.5 * sin1(4 * 16 * pow(1 - wrap(t / 16), 4 * 16))
         ))
 
-      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 8, flatq + 2), sin1(clamp(t / 256, 0, 0.25)) * sin(2 *
+      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 8, flatq + 3), sin1(clamp(t / 256, 0, 0.25)) * sin(2 *
         ( biquad
           ( bandpass(&s->bq[2+c], !c + 49 * 4 * 1 * pow(4, W(t / 17)), flatq + 3)
           , fb[c]
diff @ 2024-07-20 20:53:53 +0100
diff --git a/client/go.c b/client/go.c
index 97cfb4a8..8d63947c 100644
--- a/client/go.c
+++ b/client/go.c
@@ -174,7 +174,7 @@ going to start with some delays...
         , 1.5 * sin1(4 * 16 * pow(1 - wrap(t / 16), 4 * 16))
         ))
 
-      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 8, flatq + 3), sin1(clamp(t / 256, 0, 0.25)) * sin(2 *
+      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 8 * pow(2, 1 - wrap(4 * t)), flatq + 3), sin1(clamp(t / 256, 0, 0.25)) * sin(2 *
         ( biquad
           ( bandpass(&s->bq[2+c], !c + 49 * 4 * 1 * pow(4, W(t / 17)), flatq + 3)
           , fb[c]
diff @ 2024-07-20 20:54:12 +0100
diff --git a/client/go.c b/client/go.c
index 8d63947c..96924df5 100644
--- a/client/go.c
+++ b/client/go.c
@@ -174,7 +174,8 @@ going to start with some delays...
         , 1.5 * sin1(4 * 16 * pow(1 - wrap(t / 16), 4 * 16))
         ))
 
-      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 8 * pow(2, 1 - wrap(4 * t)), flatq + 3), sin1(clamp(t / 256, 0, 0.25)) * sin(2 *
+      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 8 * pow(2, 1 - wrap(4 * t)), flatq + 3),
+         sin(3 *
         ( biquad
           ( bandpass(&s->bq[2+c], !c + 49 * 4 * 1 * pow(4, W(t / 17)), flatq + 3)
           , fb[c]
diff @ 2024-07-20 20:54:18 +0100
diff --git a/client/go.c b/client/go.c
index 96924df5..97f7a413 100644
--- a/client/go.c
+++ b/client/go.c
@@ -174,7 +174,7 @@ going to start with some delays...
         , 1.5 * sin1(4 * 16 * pow(1 - wrap(t / 16), 4 * 16))
         ))
 
-      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 8 * pow(2, 1 - wrap(4 * t)), flatq + 3),
+      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 4 * pow(4, 1 - wrap(4 * t)), flatq + 3),
          sin(3 *
         ( biquad
           ( bandpass(&s->bq[2+c], !c + 49 * 4 * 1 * pow(4, W(t / 17)), flatq + 3)
diff @ 2024-07-20 20:54:30 +0100
diff --git a/client/go.c b/client/go.c
index 97f7a413..f86a8f58 100644
--- a/client/go.c
+++ b/client/go.c
@@ -174,7 +174,7 @@ going to start with some delays...
         , 1.5 * sin1(4 * 16 * pow(1 - wrap(t / 16), 4 * 16))
         ))
 
-      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 4 * pow(4, 1 - wrap(4 * t)), flatq + 3),
+      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 4 * pow(4, 1 - wrap(2 * t - 0.5 * c)), flatq + 3),
          sin(3 *
         ( biquad
           ( bandpass(&s->bq[2+c], !c + 49 * 4 * 1 * pow(4, W(t / 17)), flatq + 3)
diff @ 2024-07-20 20:54:43 +0100
diff --git a/client/go.c b/client/go.c
index f86a8f58..50c1a484 100644
--- a/client/go.c
+++ b/client/go.c
@@ -174,7 +174,7 @@ going to start with some delays...
         , 1.5 * sin1(4 * 16 * pow(1 - wrap(t / 16), 4 * 16))
         ))
 
-      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 4 * pow(4, 1 - wrap(2 * t - 0.5 * c)), flatq + 3),
+      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(4, 1 - wrap(2 * t - 0.5 * c)), flatq + 3),
          sin(3 *
         ( biquad
           ( bandpass(&s->bq[2+c], !c + 49 * 4 * 1 * pow(4, W(t / 17)), flatq + 3)
diff @ 2024-07-20 20:54:58 +0100
diff --git a/client/go.c b/client/go.c
index 50c1a484..9bd8fc20 100644
--- a/client/go.c
+++ b/client/go.c
@@ -171,7 +171,7 @@ going to start with some delays...
 
       ( 8 * sin(biquad
         ( highpass(&s->bq[0+c], 49, flatq + 10 * pow(20, 1 - wrap(t / 8)))
-        , 1.5 * sin1(4 * 16 * pow(1 - wrap(t / 16), 4 * 16))
+        , 1.5 * sin1(16 * pow(1 - wrap(t / 4), 16))
         ))
 
       + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(4, 1 - wrap(2 * t - 0.5 * c)), flatq + 3),
diff @ 2024-07-20 20:55:13 +0100
diff --git a/client/go.c b/client/go.c
index 9bd8fc20..70132fed 100644
--- a/client/go.c
+++ b/client/go.c
@@ -171,7 +171,7 @@ going to start with some delays...
 
       ( 8 * sin(biquad
         ( highpass(&s->bq[0+c], 49, flatq + 10 * pow(20, 1 - wrap(t / 8)))
-        , 1.5 * sin1(16 * pow(1 - wrap(t / 4), 16))
+        , 1.5 * sin1(16 * pow(1 - wrap(8./3 * wrap(t / 8)), 16))
         ))
 
       + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(4, 1 - wrap(2 * t - 0.5 * c)), flatq + 3),
diff @ 2024-07-20 20:55:43 +0100
diff --git a/client/go.c b/client/go.c
index 70132fed..7f2630eb 100644
--- a/client/go.c
+++ b/client/go.c
@@ -170,7 +170,7 @@ going to start with some delays...
     sample w =
 
       ( 8 * sin(biquad
-        ( highpass(&s->bq[0+c], 49, flatq + 10 * pow(20, 1 - wrap(t / 8)))
+        ( highpass(&s->bq[0+c], 49 * pow(2, floor(2 * wrap(t))), flatq + 10 * pow(20, 1 - wrap(t / 8)))
         , 1.5 * sin1(16 * pow(1 - wrap(8./3 * wrap(t / 8)), 16))
         ))
 
diff @ 2024-07-20 20:55:49 +0100
diff --git a/client/go.c b/client/go.c
index 7f2630eb..1623ec17 100644
--- a/client/go.c
+++ b/client/go.c
@@ -170,7 +170,7 @@ going to start with some delays...
     sample w =
 
       ( 8 * sin(biquad
-        ( highpass(&s->bq[0+c], 49 * pow(2, floor(2 * wrap(t))), flatq + 10 * pow(20, 1 - wrap(t / 8)))
+        ( highpass(&s->bq[0+c], 49 * pow(2, floor(2 * wrap(t / 2))), flatq + 10 * pow(20, 1 - wrap(t / 8)))
         , 1.5 * sin1(16 * pow(1 - wrap(8./3 * wrap(t / 8)), 16))
         ))
 
diff @ 2024-07-20 20:56:11 +0100
diff --git a/client/go.c b/client/go.c
index 1623ec17..65efee42 100644
--- a/client/go.c
+++ b/client/go.c
@@ -170,7 +170,7 @@ going to start with some delays...
     sample w =
 
       ( 8 * sin(biquad
-        ( highpass(&s->bq[0+c], 49 * pow(2, floor(2 * wrap(t / 2))), flatq + 10 * pow(20, 1 - wrap(t / 8)))
+        ( highpass(&s->bq[0+c], 49 * pow(2, floor(2 * wrap(t / 2))) * pow(3, floor(2 * wrap(t / 8))), flatq + 10 * pow(20, 1 - wrap(t / 8)))
         , 1.5 * sin1(16 * pow(1 - wrap(8./3 * wrap(t / 8)), 16))
         ))
 
diff @ 2024-07-20 20:56:18 +0100
diff --git a/client/go.c b/client/go.c
index 65efee42..2605beaa 100644
--- a/client/go.c
+++ b/client/go.c
@@ -174,7 +174,7 @@ going to start with some delays...
         , 1.5 * sin1(16 * pow(1 - wrap(8./3 * wrap(t / 8)), 16))
         ))
 
-      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(4, 1 - wrap(2 * t - 0.5 * c)), flatq + 3),
+      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(4, 1 - wrap(2 * t - 0.5 * c)), flatq + 2),
          sin(3 *
         ( biquad
           ( bandpass(&s->bq[2+c], !c + 49 * 4 * 1 * pow(4, W(t / 17)), flatq + 3)
diff @ 2024-07-20 20:56:21 +0100
diff --git a/client/go.c b/client/go.c
index 2605beaa..6cafbe37 100644
--- a/client/go.c
+++ b/client/go.c
@@ -174,7 +174,7 @@ going to start with some delays...
         , 1.5 * sin1(16 * pow(1 - wrap(8./3 * wrap(t / 8)), 16))
         ))
 
-      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(4, 1 - wrap(2 * t - 0.5 * c)), flatq + 2),
+      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(4, 1 - wrap(2 * t - 0.5 * c)), flatq),
          sin(3 *
         ( biquad
           ( bandpass(&s->bq[2+c], !c + 49 * 4 * 1 * pow(4, W(t / 17)), flatq + 3)
diff @ 2024-07-20 20:56:37 +0100
diff --git a/client/go.c b/client/go.c
index 6cafbe37..2912fe95 100644
--- a/client/go.c
+++ b/client/go.c
@@ -153,9 +153,9 @@ going to start with some delays...
 /* **************************************************** */
 
   sample fb0[2] =
-    { 1.5 * delread4(&s->del[0].delay, mspb * 3/64 * pow(1.01, sin1(8 * t)))
+    { 1.5 * delread4(&s->del[0].delay, mspb * 3/8 * pow(1.01, sin1(8 * t)))
     + 2.5 * delread4(&s->del[0].delay, mspb * 4/4 * pow(1, sin1(t / 64)))
-    , 1.5 * delread4(&s->del[1].delay, mspb * 5/64 * pow(1.01, cos1(8 * t)))
+    , 1.5 * delread4(&s->del[1].delay, mspb * 5/8 * pow(1.01, cos1(8 * t)))
     + 2.5 * delread4(&s->del[1].delay, mspb * 4/4 * pow(1, cos1(t / 64)))
     };
 
diff @ 2024-07-20 20:56:50 +0100
diff --git a/client/go.c b/client/go.c
index 2912fe95..5b3d378a 100644
--- a/client/go.c
+++ b/client/go.c
@@ -182,7 +182,7 @@ going to start with some delays...
           )
 
         + biquad
-          ( bandpass(&s->bq[4+c],  c + 49 * 4 * 4 * pow(4, W(t / 15)), flatq + 3)
+          ( bandpass(&s->bq[4+c],  c + 49 * 4 * 4 * pow(2, W(t / 15)), flatq + 3)
           , fb[c]
           )
         )))
diff @ 2024-07-20 20:56:52 +0100
diff --git a/client/go.c b/client/go.c
index 5b3d378a..17cd099d 100644
--- a/client/go.c
+++ b/client/go.c
@@ -177,7 +177,7 @@ going to start with some delays...
       + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(4, 1 - wrap(2 * t - 0.5 * c)), flatq),
          sin(3 *
         ( biquad
-          ( bandpass(&s->bq[2+c], !c + 49 * 4 * 1 * pow(4, W(t / 17)), flatq + 3)
+          ( bandpass(&s->bq[2+c], !c + 49 * 4 * 1 * pow(2, W(t / 17)), flatq + 3)
           , fb[c]
           )
 
diff @ 2024-07-20 20:56:57 +0100
diff --git a/client/go.c b/client/go.c
index 17cd099d..ba3c3f5e 100644
--- a/client/go.c
+++ b/client/go.c
@@ -182,7 +182,7 @@ going to start with some delays...
           )
 
         + biquad
-          ( bandpass(&s->bq[4+c],  c + 49 * 4 * 4 * pow(2, W(t / 15)), flatq + 3)
+          ( bandpass(&s->bq[4+c],  c + 49 * 4 * 3 * pow(2, W(t / 15)), flatq + 3)
           , fb[c]
           )
         )))
diff @ 2024-07-20 20:57:15 +0100
diff --git a/client/go.c b/client/go.c
index ba3c3f5e..1acfe252 100644
--- a/client/go.c
+++ b/client/go.c
@@ -177,7 +177,7 @@ going to start with some delays...
       + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(4, 1 - wrap(2 * t - 0.5 * c)), flatq),
          sin(3 *
         ( biquad
-          ( bandpass(&s->bq[2+c], !c + 49 * 4 * 1 * pow(2, W(t / 17)), flatq + 3)
+          ( bandpass(&s->bq[2+c], !c + 49 * 4 * 5 * pow(2, 1 - wrap(2 * t))), flatq + 3)
           , fb[c]
           )
 
diff @ 2024-07-20 20:57:18 +0100
diff --git a/client/go.c b/client/go.c
index 1acfe252..9f9447f4 100644
--- a/client/go.c
+++ b/client/go.c
@@ -177,7 +177,7 @@ going to start with some delays...
       + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(4, 1 - wrap(2 * t - 0.5 * c)), flatq),
          sin(3 *
         ( biquad
-          ( bandpass(&s->bq[2+c], !c + 49 * 4 * 5 * pow(2, 1 - wrap(2 * t))), flatq + 3)
+          ( bandpass(&s->bq[2+c], !c + 49 * 4 * 5 * pow(2, 1 - wrap(2 * t)), flatq + 3)
           , fb[c]
           )
 
diff @ 2024-07-20 20:57:35 +0100
diff --git a/client/go.c b/client/go.c
index 9f9447f4..d025f255 100644
--- a/client/go.c
+++ b/client/go.c
@@ -182,7 +182,7 @@ going to start with some delays...
           )
 
         + biquad
-          ( bandpass(&s->bq[4+c],  c + 49 * 4 * 3 * pow(2, W(t / 15)), flatq + 3)
+          ( bandpass(&s->bq[4+c],  c + 49 * 4 * 3 * pow(2, 1 - wrap(2 * t / 3)), flatq + 3)
           , fb[c]
           )
         )))
diff @ 2024-07-20 20:57:43 +0100
diff --git a/client/go.c b/client/go.c
index d025f255..eb859186 100644
--- a/client/go.c
+++ b/client/go.c
@@ -182,7 +182,7 @@ going to start with some delays...
           )
 
         + biquad
-          ( bandpass(&s->bq[4+c],  c + 49 * 4 * 3 * pow(2, 1 - wrap(2 * t / 3)), flatq + 3)
+          ( bandpass(&s->bq[4+c],  c + 49 * 3 * pow(2, 1 - wrap(2 * t / 3)), flatq + 3)
           , fb[c]
           )
         )))
diff @ 2024-07-20 20:57:47 +0100
diff --git a/client/go.c b/client/go.c
index eb859186..865925b4 100644
--- a/client/go.c
+++ b/client/go.c
@@ -182,7 +182,7 @@ going to start with some delays...
           )
 
         + biquad
-          ( bandpass(&s->bq[4+c],  c + 49 * 3 * pow(2, 1 - wrap(2 * t / 3)), flatq + 3)
+          ( bandpass(&s->bq[4+c],  c + 49 * 3 * pow(2, 1 - wrap(2 * t / 3)), flatq + 13)
           , fb[c]
           )
         )))
diff @ 2024-07-20 20:58:09 +0100
diff --git a/client/go.c b/client/go.c
index 865925b4..4abf3369 100644
--- a/client/go.c
+++ b/client/go.c
@@ -182,7 +182,7 @@ going to start with some delays...
           )
 
         + biquad
-          ( bandpass(&s->bq[4+c],  c + 49 * 3 * pow(2, 1 - wrap(2 * t / 3)), flatq + 13)
+          ( bandpass(&s->bq[4+c],  c + 49 * (3 + (j % 3)) * pow(2, 1 - wrap(2 * t / 3)), flatq + 13)
           , fb[c]
           )
         )))
diff @ 2024-07-20 20:58:27 +0100
diff --git a/client/go.c b/client/go.c
index 4abf3369..ab6b2536 100644
--- a/client/go.c
+++ b/client/go.c
@@ -169,7 +169,7 @@ going to start with some delays...
   {
     sample w =
 
-      ( 8 * sin(biquad
+      ( 4 * sin(biquad
         ( highpass(&s->bq[0+c], 49 * pow(2, floor(2 * wrap(t / 2))) * pow(3, floor(2 * wrap(t / 8))), flatq + 10 * pow(20, 1 - wrap(t / 8)))
         , 1.5 * sin1(16 * pow(1 - wrap(8./3 * wrap(t / 8)), 16))
         ))
diff @ 2024-07-20 20:58:34 +0100
diff --git a/client/go.c b/client/go.c
index ab6b2536..23bb648a 100644
--- a/client/go.c
+++ b/client/go.c
@@ -183,7 +183,7 @@ going to start with some delays...
 
         + biquad
           ( bandpass(&s->bq[4+c],  c + 49 * (3 + (j % 3)) * pow(2, 1 - wrap(2 * t / 3)), flatq + 13)
-          , fb[c]
+          , fb[c] * 2
           )
         )))
 
diff @ 2024-07-20 20:58:42 +0100
diff --git a/client/go.c b/client/go.c
index 23bb648a..c90565c3 100644
--- a/client/go.c
+++ b/client/go.c
@@ -182,7 +182,7 @@ going to start with some delays...
           )
 
         + biquad
-          ( bandpass(&s->bq[4+c],  c + 49 * (3 + (j % 3)) * pow(2, 1 - wrap(2 * t / 3)), flatq + 13)
+          ( bandpass(&s->bq[4+c],  c + 49 * (3 + (j % 3)) * pow(1, 1 - wrap(2 * t / 3)), flatq + 13)
           , fb[c] * 2
           )
         )))
diff @ 2024-07-20 20:59:07 +0100
diff --git a/client/go.c b/client/go.c
index c90565c3..4b73bdd2 100644
--- a/client/go.c
+++ b/client/go.c
@@ -182,7 +182,7 @@ going to start with some delays...
           )
 
         + biquad
-          ( bandpass(&s->bq[4+c],  c + 49 * (3 + (j % 3)) * pow(1, 1 - wrap(2 * t / 3)), flatq + 13)
+          ( bandpass(&s->bq[4+c],  c + 49 * (1 + (j % 3) + (j / 2 * 3) % 5)) * pow(1, 1 - wrap(2 * t / 3)), flatq + 13)
           , fb[c] * 2
           )
         )))
diff @ 2024-07-20 20:59:17 +0100
diff --git a/client/go.c b/client/go.c
index 4b73bdd2..16144c83 100644
--- a/client/go.c
+++ b/client/go.c
@@ -182,7 +182,7 @@ going to start with some delays...
           )
 
         + biquad
-          ( bandpass(&s->bq[4+c],  c + 49 * (1 + (j % 3) + (j / 2 * 3) % 5)) * pow(1, 1 - wrap(2 * t / 3)), flatq + 13)
+          ( bandpass(&s->bq[4+c],  c + 49 * (1 + (j % 3) + ((j / 2 * 3) % 5)) * pow(1, 1 - wrap(2 * t / 3)), flatq + 13)
           , fb[c] * 2
           )
         )))
diff @ 2024-07-20 20:59:26 +0100
diff --git a/client/go.c b/client/go.c
index 16144c83..53cf1a1f 100644
--- a/client/go.c
+++ b/client/go.c
@@ -182,7 +182,7 @@ going to start with some delays...
           )
 
         + biquad
-          ( bandpass(&s->bq[4+c],  c + 49 * (1 + (j % 3) + ((j / 2 * 3) % 5)) * pow(1, 1 - wrap(2 * t / 3)), flatq + 13)
+          ( bandpass(&s->bq[4+c],  c + 49 * (1 + (j % 3) + ((j + c / 2 * 3) % 5)) * pow(1, 1 - wrap(2 * t / 3)), flatq + 13)
           , fb[c] * 2
           )
         )))
diff @ 2024-07-20 20:59:31 +0100
diff --git a/client/go.c b/client/go.c
index 53cf1a1f..74954524 100644
--- a/client/go.c
+++ b/client/go.c
@@ -182,7 +182,7 @@ going to start with some delays...
           )
 
         + biquad
-          ( bandpass(&s->bq[4+c],  c + 49 * (1 + (j % 3) + ((j + c / 2 * 3) % 5)) * pow(1, 1 - wrap(2 * t / 3)), flatq + 13)
+          ( bandpass(&s->bq[4+c],  c + 49 * (1 + (j + c % 3) + ((j + c / 2 * 3) % 5)) * pow(1, 1 - wrap(2 * t / 3)), flatq + 13)
           , fb[c] * 2
           )
         )))
diff @ 2024-07-20 20:59:33 +0100
diff --git a/client/go.c b/client/go.c
index 74954524..2b23c4cb 100644
--- a/client/go.c
+++ b/client/go.c
@@ -182,7 +182,7 @@ going to start with some delays...
           )
 
         + biquad
-          ( bandpass(&s->bq[4+c],  c + 49 * (1 + (j + c % 3) + ((j + c / 2 * 3) % 5)) * pow(1, 1 - wrap(2 * t / 3)), flatq + 13)
+          ( bandpass(&s->bq[4+c],  c + 49 * (1 + ((j + c) % 3) + ((j + c / 2 * 3) % 5)) * pow(1, 1 - wrap(2 * t / 3)), flatq + 13)
           , fb[c] * 2
           )
         )))
diff @ 2024-07-20 20:59:36 +0100
diff --git a/client/go.c b/client/go.c
index 2b23c4cb..0e9ae88d 100644
--- a/client/go.c
+++ b/client/go.c
@@ -182,7 +182,7 @@ going to start with some delays...
           )
 
         + biquad
-          ( bandpass(&s->bq[4+c],  c + 49 * (1 + ((j + c) % 3) + ((j + c / 2 * 3) % 5)) * pow(1, 1 - wrap(2 * t / 3)), flatq + 13)
+          ( bandpass(&s->bq[4+c],  c + 49 * (1 + ((j + c) % 3) + (((j + c) / 2 * 3) % 5)) * pow(1, 1 - wrap(2 * t / 3)), flatq + 13)
           , fb[c] * 2
           )
         )))
diff @ 2024-07-20 20:59:50 +0100
diff --git a/client/go.c b/client/go.c
index 0e9ae88d..f198cb21 100644
--- a/client/go.c
+++ b/client/go.c
@@ -182,7 +182,7 @@ going to start with some delays...
           )
 
         + biquad
-          ( bandpass(&s->bq[4+c],  c + 49 * (1 + ((j + c) % 3) + (((j + c) / 2 * 3) % 5)) * pow(1, 1 - wrap(2 * t / 3)), flatq + 13)
+          ( bandpass(&s->bq[4+c],  49 * (1 + ((j + c) % 3) + (((j + c) / 2 * 3) % 5)) * pow(1, 1 - wrap(2 * t / 3)), flatq + 13)
           , fb[c] * 2
           )
         )))
diff @ 2024-07-20 21:00:10 +0100
diff --git a/client/go.c b/client/go.c
index f198cb21..00a07185 100644
--- a/client/go.c
+++ b/client/go.c
@@ -177,7 +177,7 @@ going to start with some delays...
       + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(4, 1 - wrap(2 * t - 0.5 * c)), flatq),
          sin(3 *
         ( biquad
-          ( bandpass(&s->bq[2+c], !c + 49 * 4 * 5 * pow(2, 1 - wrap(2 * t)), flatq + 3)
+          ( bandpass(&s->bq[2+c], 49 * (1 + (k % 4)) * pow(2, 1 - wrap(2 * t)), flatq + 3)
           , fb[c]
           )
 
diff @ 2024-07-20 21:00:16 +0100
diff --git a/client/go.c b/client/go.c
index 00a07185..0ae7ab1d 100644
--- a/client/go.c
+++ b/client/go.c
@@ -177,7 +177,7 @@ going to start with some delays...
       + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(4, 1 - wrap(2 * t - 0.5 * c)), flatq),
          sin(3 *
         ( biquad
-          ( bandpass(&s->bq[2+c], 49 * (1 + (k % 4)) * pow(2, 1 - wrap(2 * t)), flatq + 3)
+          ( bandpass(&s->bq[2+c], 49 * (1 + (k % 4)) * pow(1, 1 - wrap(2 * t)), flatq + 3)
           , fb[c]
           )
 
diff @ 2024-07-20 21:00:19 +0100
diff --git a/client/go.c b/client/go.c
index 0ae7ab1d..7d672b59 100644
--- a/client/go.c
+++ b/client/go.c
@@ -177,7 +177,7 @@ going to start with some delays...
       + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(4, 1 - wrap(2 * t - 0.5 * c)), flatq),
          sin(3 *
         ( biquad
-          ( bandpass(&s->bq[2+c], 49 * (1 + (k % 4)) * pow(1, 1 - wrap(2 * t)), flatq + 3)
+          ( bandpass(&s->bq[2+c], 49 * (1 + (k % 4)) * pow(1, 1 - wrap(2 * t)), flatq + 13)
           , fb[c]
           )
 
diff @ 2024-07-20 21:00:24 +0100
diff --git a/client/go.c b/client/go.c
index 7d672b59..d5f21dcc 100644
--- a/client/go.c
+++ b/client/go.c
@@ -177,7 +177,7 @@ going to start with some delays...
       + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(4, 1 - wrap(2 * t - 0.5 * c)), flatq),
          sin(3 *
         ( biquad
-          ( bandpass(&s->bq[2+c], 49 * (1 + (k % 4)) * pow(1, 1 - wrap(2 * t)), flatq + 13)
+          ( bandpass(&s->bq[2+c], 49 * (4 + (k % 4)) * pow(1, 1 - wrap(2 * t)), flatq + 13)
           , fb[c]
           )
 
diff @ 2024-07-20 21:00:30 +0100
diff --git a/client/go.c b/client/go.c
index d5f21dcc..07482d2e 100644
--- a/client/go.c
+++ b/client/go.c
@@ -175,7 +175,7 @@ going to start with some delays...
         ))
 
       + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(4, 1 - wrap(2 * t - 0.5 * c)), flatq),
-         sin(3 *
+         sin(4 *
         ( biquad
           ( bandpass(&s->bq[2+c], 49 * (4 + (k % 4)) * pow(1, 1 - wrap(2 * t)), flatq + 13)
           , fb[c]
diff @ 2024-07-20 21:00:33 +0100
diff --git a/client/go.c b/client/go.c
index 07482d2e..f0a4ea22 100644
--- a/client/go.c
+++ b/client/go.c
@@ -175,7 +175,7 @@ going to start with some delays...
         ))
 
       + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(4, 1 - wrap(2 * t - 0.5 * c)), flatq),
-         sin(4 *
+         tanh(4 *
         ( biquad
           ( bandpass(&s->bq[2+c], 49 * (4 + (k % 4)) * pow(1, 1 - wrap(2 * t)), flatq + 13)
           , fb[c]
diff @ 2024-07-20 21:00:44 +0100
diff --git a/client/go.c b/client/go.c
index f0a4ea22..437c5fab 100644
--- a/client/go.c
+++ b/client/go.c
@@ -174,7 +174,7 @@ going to start with some delays...
         , 1.5 * sin1(16 * pow(1 - wrap(8./3 * wrap(t / 8)), 16))
         ))
 
-      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(4, 1 - wrap(2 * t - 0.5 * c)), flatq),
+      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(4, 1 - wrap(4 * t - 0.5 * c)), flatq),
          tanh(4 *
         ( biquad
           ( bandpass(&s->bq[2+c], 49 * (4 + (k % 4)) * pow(1, 1 - wrap(2 * t)), flatq + 13)
diff @ 2024-07-20 21:01:03 +0100
diff --git a/client/go.c b/client/go.c
index 437c5fab..b3e060d7 100644
--- a/client/go.c
+++ b/client/go.c
@@ -169,9 +169,9 @@ going to start with some delays...
   {
     sample w =
 
-      ( 4 * sin(biquad
+      ( 8 * sin(biquad
         ( highpass(&s->bq[0+c], 49 * pow(2, floor(2 * wrap(t / 2))) * pow(3, floor(2 * wrap(t / 8))), flatq + 10 * pow(20, 1 - wrap(t / 8)))
-        , 1.5 * sin1(16 * pow(1 - wrap(8./3 * wrap(t / 8)), 16))
+        , 1.5 * sin1(16 * pow(1 - wrap(8./1 * wrap(t / 8)), 16))
         ))
 
       + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(4, 1 - wrap(4 * t - 0.5 * c)), flatq),
diff @ 2024-07-20 21:01:17 +0100
diff --git a/client/go.c b/client/go.c
index b3e060d7..e161dab0 100644
--- a/client/go.c
+++ b/client/go.c
@@ -153,9 +153,9 @@ going to start with some delays...
 /* **************************************************** */
 
   sample fb0[2] =
-    { 1.5 * delread4(&s->del[0].delay, mspb * 3/8 * pow(1.01, sin1(8 * t)))
+    { 1.5 * delread4(&s->del[0].delay, mspb * 4/8 * pow(1.01, sin1(8 * t)))
     + 2.5 * delread4(&s->del[0].delay, mspb * 4/4 * pow(1, sin1(t / 64)))
-    , 1.5 * delread4(&s->del[1].delay, mspb * 5/8 * pow(1.01, cos1(8 * t)))
+    , 1.5 * delread4(&s->del[1].delay, mspb * 4/8 * pow(1.01, cos1(8 * t)))
     + 2.5 * delread4(&s->del[1].delay, mspb * 4/4 * pow(1, cos1(t / 64)))
     };
 
diff @ 2024-07-20 21:01:23 +0100
diff --git a/client/go.c b/client/go.c
index e161dab0..7a312f1d 100644
--- a/client/go.c
+++ b/client/go.c
@@ -153,9 +153,9 @@ going to start with some delays...
 /* **************************************************** */
 
   sample fb0[2] =
-    { 1.5 * delread4(&s->del[0].delay, mspb * 4/8 * pow(1.01, sin1(8 * t)))
+    { 1.5 * delread4(&s->del[0].delay, mspb * 4/8 * pow(1.2, sin1(8 * t)))
     + 2.5 * delread4(&s->del[0].delay, mspb * 4/4 * pow(1, sin1(t / 64)))
-    , 1.5 * delread4(&s->del[1].delay, mspb * 4/8 * pow(1.01, cos1(8 * t)))
+    , 1.5 * delread4(&s->del[1].delay, mspb * 4/8 * pow(1.2, cos1(8 * t)))
     + 2.5 * delread4(&s->del[1].delay, mspb * 4/4 * pow(1, cos1(t / 64)))
     };
 
diff @ 2024-07-20 21:01:28 +0100
diff --git a/client/go.c b/client/go.c
index 7a312f1d..17be9fd5 100644
--- a/client/go.c
+++ b/client/go.c
@@ -153,9 +153,9 @@ going to start with some delays...
 /* **************************************************** */
 
   sample fb0[2] =
-    { 1.5 * delread4(&s->del[0].delay, mspb * 4/8 * pow(1.2, sin1(8 * t)))
+    { 1.5 * delread4(&s->del[0].delay, mspb * 4/64 * pow(1.2, sin1(8 * t)))
     + 2.5 * delread4(&s->del[0].delay, mspb * 4/4 * pow(1, sin1(t / 64)))
-    , 1.5 * delread4(&s->del[1].delay, mspb * 4/8 * pow(1.2, cos1(8 * t)))
+    , 1.5 * delread4(&s->del[1].delay, mspb * 4/64 * pow(1.2, cos1(8 * t)))
     + 2.5 * delread4(&s->del[1].delay, mspb * 4/4 * pow(1, cos1(t / 64)))
     };
 
diff @ 2024-07-20 21:01:34 +0100
diff --git a/client/go.c b/client/go.c
index 17be9fd5..b2354b0c 100644
--- a/client/go.c
+++ b/client/go.c
@@ -153,9 +153,9 @@ going to start with some delays...
 /* **************************************************** */
 
   sample fb0[2] =
-    { 1.5 * delread4(&s->del[0].delay, mspb * 4/64 * pow(1.2, sin1(8 * t)))
+    { 2.5 * delread4(&s->del[0].delay, mspb * 4/64 * pow(1.2, sin1(8 * t)))
     + 2.5 * delread4(&s->del[0].delay, mspb * 4/4 * pow(1, sin1(t / 64)))
-    , 1.5 * delread4(&s->del[1].delay, mspb * 4/64 * pow(1.2, cos1(8 * t)))
+    , 2.5 * delread4(&s->del[1].delay, mspb * 4/64 * pow(1.2, cos1(8 * t)))
     + 2.5 * delread4(&s->del[1].delay, mspb * 4/4 * pow(1, cos1(t / 64)))
     };
 
diff @ 2024-07-20 21:01:38 +0100
diff --git a/client/go.c b/client/go.c
index b2354b0c..27c515fb 100644
--- a/client/go.c
+++ b/client/go.c
@@ -153,9 +153,9 @@ going to start with some delays...
 /* **************************************************** */
 
   sample fb0[2] =
-    { 2.5 * delread4(&s->del[0].delay, mspb * 4/64 * pow(1.2, sin1(8 * t)))
+    { 2.5 * delread4(&s->del[0].delay, mspb * 3/64 * pow(1.2, sin1(8 * t)))
     + 2.5 * delread4(&s->del[0].delay, mspb * 4/4 * pow(1, sin1(t / 64)))
-    , 2.5 * delread4(&s->del[1].delay, mspb * 4/64 * pow(1.2, cos1(8 * t)))
+    , 2.5 * delread4(&s->del[1].delay, mspb * 5/64 * pow(1.2, cos1(8 * t)))
     + 2.5 * delread4(&s->del[1].delay, mspb * 4/4 * pow(1, cos1(t / 64)))
     };
 
diff @ 2024-07-20 21:01:46 +0100
diff --git a/client/go.c b/client/go.c
index 27c515fb..aa494ff9 100644
--- a/client/go.c
+++ b/client/go.c
@@ -153,9 +153,9 @@ going to start with some delays...
 /* **************************************************** */
 
   sample fb0[2] =
-    { 2.5 * delread4(&s->del[0].delay, mspb * 3/64 * pow(1.2, sin1(8 * t)))
+    { 4.5 * delread4(&s->del[0].delay, mspb * 3/64 * pow(1.2, sin1(8 * t)))
     + 2.5 * delread4(&s->del[0].delay, mspb * 4/4 * pow(1, sin1(t / 64)))
-    , 2.5 * delread4(&s->del[1].delay, mspb * 5/64 * pow(1.2, cos1(8 * t)))
+    , 4.5 * delread4(&s->del[1].delay, mspb * 5/64 * pow(1.2, cos1(8 * t)))
     + 2.5 * delread4(&s->del[1].delay, mspb * 4/4 * pow(1, cos1(t / 64)))
     };
 
diff @ 2024-07-20 21:01:58 +0100
diff --git a/client/go.c b/client/go.c
index aa494ff9..57db7e9e 100644
--- a/client/go.c
+++ b/client/go.c
@@ -170,7 +170,7 @@ going to start with some delays...
     sample w =
 
       ( 8 * sin(biquad
-        ( highpass(&s->bq[0+c], 49 * pow(2, floor(2 * wrap(t / 2))) * pow(3, floor(2 * wrap(t / 8))), flatq + 10 * pow(20, 1 - wrap(t / 8)))
+        ( highpass(&s->bq[0+c], 49 * pow(1, floor(2 * wrap(t / 2))) * pow(3, floor(2 * wrap(t / 8))), flatq + 10 * pow(20, 1 - wrap(t / 8)))
         , 1.5 * sin1(16 * pow(1 - wrap(8./1 * wrap(t / 8)), 16))
         ))
 
diff @ 2024-07-20 21:02:04 +0100
diff --git a/client/go.c b/client/go.c
index 57db7e9e..89863734 100644
--- a/client/go.c
+++ b/client/go.c
@@ -170,7 +170,7 @@ going to start with some delays...
     sample w =
 
       ( 8 * sin(biquad
-        ( highpass(&s->bq[0+c], 49 * pow(1, floor(2 * wrap(t / 2))) * pow(3, floor(2 * wrap(t / 8))), flatq + 10 * pow(20, 1 - wrap(t / 8)))
+        ( highpass(&s->bq[0+c], 49 * pow(1, floor(2 * wrap(t / 2))) * pow(1, floor(2 * wrap(t / 8))), flatq + 10 * pow(20, 1 - wrap(t / 8)))
         , 1.5 * sin1(16 * pow(1 - wrap(8./1 * wrap(t / 8)), 16))
         ))
 
diff @ 2024-07-20 21:02:12 +0100
diff --git a/client/go.c b/client/go.c
index 89863734..9244de41 100644
--- a/client/go.c
+++ b/client/go.c
@@ -170,7 +170,7 @@ going to start with some delays...
     sample w =
 
       ( 8 * sin(biquad
-        ( highpass(&s->bq[0+c], 49 * pow(1, floor(2 * wrap(t / 2))) * pow(1, floor(2 * wrap(t / 8))), flatq + 10 * pow(20, 1 - wrap(t / 8)))
+        ( highpass(&s->bq[0+c], 49 * pow(1, floor(2 * wrap(t / 2))) * pow(1, floor(2 * wrap(t / 8))), flatq + 10 * pow(20, 1 - wrap(t)))
         , 1.5 * sin1(16 * pow(1 - wrap(8./1 * wrap(t / 8)), 16))
         ))
 
diff @ 2024-07-20 21:02:26 +0100
diff --git a/client/go.c b/client/go.c
index 9244de41..fea94b2b 100644
--- a/client/go.c
+++ b/client/go.c
@@ -171,7 +171,7 @@ going to start with some delays...
 
       ( 8 * sin(biquad
         ( highpass(&s->bq[0+c], 49 * pow(1, floor(2 * wrap(t / 2))) * pow(1, floor(2 * wrap(t / 8))), flatq + 10 * pow(20, 1 - wrap(t)))
-        , 1.5 * sin1(16 * pow(1 - wrap(8./1 * wrap(t / 8)), 16))
+        , 2 * sin1(16 * pow(1 - wrap(8./1 * wrap(t / 8)), 16))
         ))
 
       + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(4, 1 - wrap(4 * t - 0.5 * c)), flatq),
diff @ 2024-07-20 21:02:35 +0100
diff --git a/client/go.c b/client/go.c
index fea94b2b..f3cdf1a8 100644
--- a/client/go.c
+++ b/client/go.c
@@ -170,7 +170,7 @@ going to start with some delays...
     sample w =
 
       ( 8 * sin(biquad
-        ( highpass(&s->bq[0+c], 49 * pow(1, floor(2 * wrap(t / 2))) * pow(1, floor(2 * wrap(t / 8))), flatq + 10 * pow(20, 1 - wrap(t)))
+        ( highpass(&s->bq[0+c], 49 * pow(0.5, floor(2 * wrap(t / 2))) * pow(1, floor(2 * wrap(t / 8))), flatq + 10 * pow(20, 1 - wrap(t)))
         , 2 * sin1(16 * pow(1 - wrap(8./1 * wrap(t / 8)), 16))
         ))
 
diff @ 2024-07-20 21:02:44 +0100
diff --git a/client/go.c b/client/go.c
index f3cdf1a8..15d446bc 100644
--- a/client/go.c
+++ b/client/go.c
@@ -170,7 +170,7 @@ going to start with some delays...
     sample w =
 
       ( 8 * sin(biquad
-        ( highpass(&s->bq[0+c], 49 * pow(0.5, floor(2 * wrap(t / 2))) * pow(1, floor(2 * wrap(t / 8))), flatq + 10 * pow(20, 1 - wrap(t)))
+        ( highpass(&s->bq[0+c], 49 * pow(0.5, floor(2 * wrap(t))) * pow(1, floor(2 * wrap(t / 8))), flatq + 10 * pow(20, 1 - wrap(t)))
         , 2 * sin1(16 * pow(1 - wrap(8./1 * wrap(t / 8)), 16))
         ))
 
diff @ 2024-07-20 21:03:03 +0100
diff --git a/client/go.c b/client/go.c
index 15d446bc..3bf33ec3 100644
--- a/client/go.c
+++ b/client/go.c
@@ -174,7 +174,7 @@ going to start with some delays...
         , 2 * sin1(16 * pow(1 - wrap(8./1 * wrap(t / 8)), 16))
         ))
 
-      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(4, 1 - wrap(4 * t - 0.5 * c)), flatq),
+      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(8, 1 - wrap(4 * t - 0.5 * c)), flatq),
          tanh(4 *
         ( biquad
           ( bandpass(&s->bq[2+c], 49 * (4 + (k % 4)) * pow(1, 1 - wrap(2 * t)), flatq + 13)
diff @ 2024-07-20 21:03:11 +0100
diff --git a/client/go.c b/client/go.c
index 3bf33ec3..4216226d 100644
--- a/client/go.c
+++ b/client/go.c
@@ -174,7 +174,7 @@ going to start with some delays...
         , 2 * sin1(16 * pow(1 - wrap(8./1 * wrap(t / 8)), 16))
         ))
 
-      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(8, 1 - wrap(4 * t - 0.5 * c)), flatq),
+      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(8, 1 - wrap(4 * t - 0.5 * c)), flatq + 1),
          tanh(4 *
         ( biquad
           ( bandpass(&s->bq[2+c], 49 * (4 + (k % 4)) * pow(1, 1 - wrap(2 * t)), flatq + 13)
diff @ 2024-07-20 21:03:18 +0100
diff --git a/client/go.c b/client/go.c
index 4216226d..24336788 100644
--- a/client/go.c
+++ b/client/go.c
@@ -174,7 +174,7 @@ going to start with some delays...
         , 2 * sin1(16 * pow(1 - wrap(8./1 * wrap(t / 8)), 16))
         ))
 
-      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(8, 1 - wrap(4 * t - 0.5 * c)), flatq + 1),
+      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(4, 1 - wrap(4 * t - 0.5 * c)), flatq + 1),
          tanh(4 *
         ( biquad
           ( bandpass(&s->bq[2+c], 49 * (4 + (k % 4)) * pow(1, 1 - wrap(2 * t)), flatq + 13)
diff @ 2024-07-20 21:03:30 +0100
diff --git a/client/go.c b/client/go.c
index 24336788..cf144422 100644
--- a/client/go.c
+++ b/client/go.c
@@ -174,7 +174,7 @@ going to start with some delays...
         , 2 * sin1(16 * pow(1 - wrap(8./1 * wrap(t / 8)), 16))
         ))
 
-      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(4, 1 - wrap(4 * t - 0.5 * c)), flatq + 1),
+      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(2, W(t/4)) * pow(4, 1 - wrap(4 * t - 0.5 * c)), flatq + 1),
          tanh(4 *
         ( biquad
           ( bandpass(&s->bq[2+c], 49 * (4 + (k % 4)) * pow(1, 1 - wrap(2 * t)), flatq + 13)
diff @ 2024-07-20 21:03:32 +0100
diff --git a/client/go.c b/client/go.c
index cf144422..4a801273 100644
--- a/client/go.c
+++ b/client/go.c
@@ -174,7 +174,7 @@ going to start with some delays...
         , 2 * sin1(16 * pow(1 - wrap(8./1 * wrap(t / 8)), 16))
         ))
 
-      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(2, W(t/4)) * pow(4, 1 - wrap(4 * t - 0.5 * c)), flatq + 1),
+      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(2, W(t / 4)) * pow(4, 1 - wrap(4 * t - 0.5 * c)), flatq + 1),
          tanh(4 *
         ( biquad
           ( bandpass(&s->bq[2+c], 49 * (4 + (k % 4)) * pow(1, 1 - wrap(2 * t)), flatq + 13)
diff @ 2024-07-20 21:03:50 +0100
diff --git a/client/go.c b/client/go.c
index 4a801273..af664c1b 100644
--- a/client/go.c
+++ b/client/go.c
@@ -174,7 +174,7 @@ going to start with some delays...
         , 2 * sin1(16 * pow(1 - wrap(8./1 * wrap(t / 8)), 16))
         ))
 
-      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(2, W(t / 4)) * pow(4, 1 - wrap(4 * t - 0.5 * c)), flatq + 1),
+      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(2, W(t / 4)) * pow(4, 1 - wrap(t - 0.5 * c)), flatq + 1),
          tanh(4 *
         ( biquad
           ( bandpass(&s->bq[2+c], 49 * (4 + (k % 4)) * pow(1, 1 - wrap(2 * t)), flatq + 13)
diff @ 2024-07-20 21:03:57 +0100
diff --git a/client/go.c b/client/go.c
index af664c1b..7c895902 100644
--- a/client/go.c
+++ b/client/go.c
@@ -174,7 +174,7 @@ going to start with some delays...
         , 2 * sin1(16 * pow(1 - wrap(8./1 * wrap(t / 8)), 16))
         ))
 
-      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(2, W(t / 4)) * pow(4, 1 - wrap(t - 0.5 * c)), flatq + 1),
+      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(2, W(t / 4)) * pow(4, 1 - wrap(t - 0.25 - 0.5 * c)), flatq + 1),
          tanh(4 *
         ( biquad
           ( bandpass(&s->bq[2+c], 49 * (4 + (k % 4)) * pow(1, 1 - wrap(2 * t)), flatq + 13)
diff @ 2024-07-20 21:04:05 +0100
diff --git a/client/go.c b/client/go.c
index 7c895902..55ea3091 100644
--- a/client/go.c
+++ b/client/go.c
@@ -174,7 +174,7 @@ going to start with some delays...
         , 2 * sin1(16 * pow(1 - wrap(8./1 * wrap(t / 8)), 16))
         ))
 
-      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(2, W(t / 4)) * pow(4, 1 - wrap(t - 0.25 - 0.5 * c)), flatq + 1),
+      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(2, W(t / 4)) * pow(4, 1 - wrap(t/2 - 0.25 - 0.5 * c)), flatq + 1),
          tanh(4 *
         ( biquad
           ( bandpass(&s->bq[2+c], 49 * (4 + (k % 4)) * pow(1, 1 - wrap(2 * t)), flatq + 13)
diff @ 2024-07-20 21:04:15 +0100
diff --git a/client/go.c b/client/go.c
index 55ea3091..9e877e38 100644
--- a/client/go.c
+++ b/client/go.c
@@ -177,12 +177,12 @@ going to start with some delays...
       + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(2, W(t / 4)) * pow(4, 1 - wrap(t/2 - 0.25 - 0.5 * c)), flatq + 1),
          tanh(4 *
         ( biquad
-          ( bandpass(&s->bq[2+c], 49 * (4 + (k % 4)) * pow(1, 1 - wrap(2 * t)), flatq + 13)
+          ( bandpass(&s->bq[2+c], 49 * (4 + (k % 4)) * pow(1, 1 - wrap(2 * t)), flatq)
           , fb[c]
           )
 
         + biquad
-          ( bandpass(&s->bq[4+c],  49 * (1 + ((j + c) % 3) + (((j + c) / 2 * 3) % 5)) * pow(1, 1 - wrap(2 * t / 3)), flatq + 13)
+          ( bandpass(&s->bq[4+c],  49 * (1 + ((j + c) % 3) + (((j + c) / 2 * 3) % 5)) * pow(1, 1 - wrap(2 * t / 3)), flatq + 30)
           , fb[c] * 2
           )
         )))
diff @ 2024-07-20 21:04:33 +0100
diff --git a/client/go.c b/client/go.c
index 9e877e38..67fdde86 100644
--- a/client/go.c
+++ b/client/go.c
@@ -177,7 +177,7 @@ going to start with some delays...
       + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(2, W(t / 4)) * pow(4, 1 - wrap(t/2 - 0.25 - 0.5 * c)), flatq + 1),
          tanh(4 *
         ( biquad
-          ( bandpass(&s->bq[2+c], 49 * (4 + (k % 4)) * pow(1, 1 - wrap(2 * t)), flatq)
+          ( bandpass(&s->bq[2+c], 49 * (4 + (k + (j + c) * 3) % 4)) * pow(1, 1 - wrap(2 * t)), flatq)
           , fb[c]
           )
 
diff @ 2024-07-20 21:04:36 +0100
diff --git a/client/go.c b/client/go.c
index 67fdde86..5ddd0275 100644
--- a/client/go.c
+++ b/client/go.c
@@ -177,7 +177,7 @@ going to start with some delays...
       + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(2, W(t / 4)) * pow(4, 1 - wrap(t/2 - 0.25 - 0.5 * c)), flatq + 1),
          tanh(4 *
         ( biquad
-          ( bandpass(&s->bq[2+c], 49 * (4 + (k + (j + c) * 3) % 4)) * pow(1, 1 - wrap(2 * t)), flatq)
+          ( bandpass(&s->bq[2+c], 49 * (4 + ((k + (j + c) * 3) % 4)) * pow(1, 1 - wrap(2 * t)), flatq)
           , fb[c]
           )
 
diff @ 2024-07-20 21:04:46 +0100
diff --git a/client/go.c b/client/go.c
index 5ddd0275..db8579f8 100644
--- a/client/go.c
+++ b/client/go.c
@@ -177,7 +177,7 @@ going to start with some delays...
       + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(2, W(t / 4)) * pow(4, 1 - wrap(t/2 - 0.25 - 0.5 * c)), flatq + 1),
          tanh(4 *
         ( biquad
-          ( bandpass(&s->bq[2+c], 49 * (4 + ((k + (j + c) * 3) % 4)) * pow(1, 1 - wrap(2 * t)), flatq)
+          ( bandpass(&s->bq[2+c], 49 * (4 + ((k + (j + c) * 3) % 7)) * pow(1, 1 - wrap(2 * t)), flatq)
           , fb[c]
           )
 
diff @ 2024-07-20 21:04:57 +0100
diff --git a/client/go.c b/client/go.c
index db8579f8..8a12cc9c 100644
--- a/client/go.c
+++ b/client/go.c
@@ -177,7 +177,7 @@ going to start with some delays...
       + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(2, W(t / 4)) * pow(4, 1 - wrap(t/2 - 0.25 - 0.5 * c)), flatq + 1),
          tanh(4 *
         ( biquad
-          ( bandpass(&s->bq[2+c], 49 * (4 + ((k + (j + c) * 3) % 7)) * pow(1, 1 - wrap(2 * t)), flatq)
+          ( bandpass(&s->bq[2+c], 49 * (4 + ((k + (j + c) * 3) % 7)) * pow(1, 1 - wrap(2 * t)), flatq + 10)
           , fb[c]
           )
 
diff @ 2024-07-20 21:05:16 +0100
diff --git a/client/go.c b/client/go.c
index 8a12cc9c..2fc54efe 100644
--- a/client/go.c
+++ b/client/go.c
@@ -174,7 +174,7 @@ going to start with some delays...
         , 2 * sin1(16 * pow(1 - wrap(8./1 * wrap(t / 8)), 16))
         ))
 
-      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(2, W(t / 4)) * pow(4, 1 - wrap(t/2 - 0.25 - 0.5 * c)), flatq + 1),
+      + 4 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(2, W(t / 4)) * pow(4, 1 - wrap(t/2 - 0.25 - 0.5 * c)), flatq + 1),
          tanh(4 *
         ( biquad
           ( bandpass(&s->bq[2+c], 49 * (4 + ((k + (j + c) * 3) % 7)) * pow(1, 1 - wrap(2 * t)), flatq + 10)
diff @ 2024-07-20 21:05:32 +0100
diff --git a/client/go.c b/client/go.c
index 2fc54efe..e1ed83db 100644
--- a/client/go.c
+++ b/client/go.c
@@ -178,7 +178,7 @@ going to start with some delays...
          tanh(4 *
         ( biquad
           ( bandpass(&s->bq[2+c], 49 * (4 + ((k + (j + c) * 3) % 7)) * pow(1, 1 - wrap(2 * t)), flatq + 10)
-          , fb[c]
+          , fb[c] * (1 - wrap(t))
           )
 
         + biquad
diff @ 2024-07-20 21:05:41 +0100
diff --git a/client/go.c b/client/go.c
index e1ed83db..92d18c35 100644
--- a/client/go.c
+++ b/client/go.c
@@ -183,7 +183,7 @@ going to start with some delays...
 
         + biquad
           ( bandpass(&s->bq[4+c],  49 * (1 + ((j + c) % 3) + (((j + c) / 2 * 3) % 5)) * pow(1, 1 - wrap(2 * t / 3)), flatq + 30)
-          , fb[c] * 2
+          , fb[c] * wrap(t)
           )
         )))
 
diff @ 2024-07-20 21:05:45 +0100
diff --git a/client/go.c b/client/go.c
index 92d18c35..c42bca07 100644
--- a/client/go.c
+++ b/client/go.c
@@ -178,7 +178,7 @@ going to start with some delays...
          tanh(4 *
         ( biquad
           ( bandpass(&s->bq[2+c], 49 * (4 + ((k + (j + c) * 3) % 7)) * pow(1, 1 - wrap(2 * t)), flatq + 10)
-          , fb[c] * (1 - wrap(t))
+          , fb[c] * wrap(t)
           )
 
         + biquad
diff @ 2024-07-20 21:05:50 +0100
diff --git a/client/go.c b/client/go.c
index c42bca07..0b583591 100644
--- a/client/go.c
+++ b/client/go.c
@@ -174,7 +174,7 @@ going to start with some delays...
         , 2 * sin1(16 * pow(1 - wrap(8./1 * wrap(t / 8)), 16))
         ))
 
-      + 4 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(2, W(t / 4)) * pow(4, 1 - wrap(t/2 - 0.25 - 0.5 * c)), flatq + 1),
+      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(2, W(t / 4)) * pow(4, 1 - wrap(t/2 - 0.25 - 0.5 * c)), flatq + 1),
          tanh(4 *
         ( biquad
           ( bandpass(&s->bq[2+c], 49 * (4 + ((k + (j + c) * 3) % 7)) * pow(1, 1 - wrap(2 * t)), flatq + 10)
diff @ 2024-07-20 21:06:03 +0100
diff --git a/client/go.c b/client/go.c
index 0b583591..cb118c29 100644
--- a/client/go.c
+++ b/client/go.c
@@ -178,12 +178,12 @@ going to start with some delays...
          tanh(4 *
         ( biquad
           ( bandpass(&s->bq[2+c], 49 * (4 + ((k + (j + c) * 3) % 7)) * pow(1, 1 - wrap(2 * t)), flatq + 10)
-          , fb[c] * wrap(t)
+          , fb[c] * pow(wrap(t), 2)
           )
 
         + biquad
           ( bandpass(&s->bq[4+c],  49 * (1 + ((j + c) % 3) + (((j + c) / 2 * 3) % 5)) * pow(1, 1 - wrap(2 * t / 3)), flatq + 30)
-          , fb[c] * wrap(t)
+          , fb[c] * pow(wrap(t), 2)
           )
         )))
 
diff @ 2024-07-20 21:06:20 +0100
diff --git a/client/go.c b/client/go.c
index cb118c29..85aafce6 100644
--- a/client/go.c
+++ b/client/go.c
@@ -153,7 +153,7 @@ going to start with some delays...
 /* **************************************************** */
 
   sample fb0[2] =
-    { 4.5 * delread4(&s->del[0].delay, mspb * 3/64 * pow(1.2, sin1(8 * t)))
+    { 4.5 * delread4(&s->del[0].delay, mspb * 3/64 * pow(2, wrap(t)))
     + 2.5 * delread4(&s->del[0].delay, mspb * 4/4 * pow(1, sin1(t / 64)))
     , 4.5 * delread4(&s->del[1].delay, mspb * 5/64 * pow(1.2, cos1(8 * t)))
     + 2.5 * delread4(&s->del[1].delay, mspb * 4/4 * pow(1, cos1(t / 64)))
diff @ 2024-07-20 21:06:29 +0100
diff --git a/client/go.c b/client/go.c
index 85aafce6..bb743b6a 100644
--- a/client/go.c
+++ b/client/go.c
@@ -156,7 +156,7 @@ going to start with some delays...
     { 4.5 * delread4(&s->del[0].delay, mspb * 3/64 * pow(2, wrap(t)))
     + 2.5 * delread4(&s->del[0].delay, mspb * 4/4 * pow(1, sin1(t / 64)))
     , 4.5 * delread4(&s->del[1].delay, mspb * 5/64 * pow(1.2, cos1(8 * t)))
-    + 2.5 * delread4(&s->del[1].delay, mspb * 4/4 * pow(1, cos1(t / 64)))
+    + 2.5 * delread4(&s->del[1].delay, mspb * 4/4 * pow(2, wrap(t)))
     };
 
   sample co = sin1(t / 128);
diff @ 2024-07-20 21:06:38 +0100
diff --git a/client/go.c b/client/go.c
index bb743b6a..13ef7da3 100644
--- a/client/go.c
+++ b/client/go.c
@@ -154,7 +154,7 @@ going to start with some delays...
 
   sample fb0[2] =
     { 4.5 * delread4(&s->del[0].delay, mspb * 3/64 * pow(2, wrap(t)))
-    + 2.5 * delread4(&s->del[0].delay, mspb * 4/4 * pow(1, sin1(t / 64)))
+    + 2.5 * delread4(&s->del[0].delay, mspb * 4/4 * pow(2, wrap(t)))
     , 4.5 * delread4(&s->del[1].delay, mspb * 5/64 * pow(1.2, cos1(8 * t)))
     + 2.5 * delread4(&s->del[1].delay, mspb * 4/4 * pow(2, wrap(t)))
     };
diff @ 2024-07-20 21:06:45 +0100
diff --git a/client/go.c b/client/go.c
index 13ef7da3..20a524ec 100644
--- a/client/go.c
+++ b/client/go.c
@@ -155,7 +155,7 @@ going to start with some delays...
   sample fb0[2] =
     { 4.5 * delread4(&s->del[0].delay, mspb * 3/64 * pow(2, wrap(t)))
     + 2.5 * delread4(&s->del[0].delay, mspb * 4/4 * pow(2, wrap(t)))
-    , 4.5 * delread4(&s->del[1].delay, mspb * 5/64 * pow(1.2, cos1(8 * t)))
+    , 4.5 * delread4(&s->del[1].delay, mspb * 5/64 * pow(2, wrap(t)))
     + 2.5 * delread4(&s->del[1].delay, mspb * 4/4 * pow(2, wrap(t)))
     };
 
diff @ 2024-07-20 21:06:52 +0100
diff --git a/client/go.c b/client/go.c
index 20a524ec..364bfd3d 100644
--- a/client/go.c
+++ b/client/go.c
@@ -154,9 +154,9 @@ going to start with some delays...
 
   sample fb0[2] =
     { 4.5 * delread4(&s->del[0].delay, mspb * 3/64 * pow(2, wrap(t)))
-    + 2.5 * delread4(&s->del[0].delay, mspb * 4/4 * pow(2, wrap(t)))
+    + 2.5 * delread4(&s->del[0].delay, mspb * 8/4 * pow(2, wrap(t)))
     , 4.5 * delread4(&s->del[1].delay, mspb * 5/64 * pow(2, wrap(t)))
-    + 2.5 * delread4(&s->del[1].delay, mspb * 4/4 * pow(2, wrap(t)))
+    + 2.5 * delread4(&s->del[1].delay, mspb * 8/4 * pow(2, wrap(t)))
     };
 
   sample co = sin1(t / 128);
diff @ 2024-07-20 21:06:58 +0100
diff --git a/client/go.c b/client/go.c
index 364bfd3d..efb5fcc9 100644
--- a/client/go.c
+++ b/client/go.c
@@ -154,9 +154,9 @@ going to start with some delays...
 
   sample fb0[2] =
     { 4.5 * delread4(&s->del[0].delay, mspb * 3/64 * pow(2, wrap(t)))
-    + 2.5 * delread4(&s->del[0].delay, mspb * 8/4 * pow(2, wrap(t)))
+    + 2.5 * delread4(&s->del[0].delay, mspb * 2/4 * pow(2, wrap(t)))
     , 4.5 * delread4(&s->del[1].delay, mspb * 5/64 * pow(2, wrap(t)))
-    + 2.5 * delread4(&s->del[1].delay, mspb * 8/4 * pow(2, wrap(t)))
+    + 2.5 * delread4(&s->del[1].delay, mspb * 2/4 * pow(2, wrap(t)))
     };
 
   sample co = sin1(t / 128);
diff @ 2024-07-20 21:07:04 +0100
diff --git a/client/go.c b/client/go.c
index efb5fcc9..7b4d2f80 100644
--- a/client/go.c
+++ b/client/go.c
@@ -153,9 +153,9 @@ going to start with some delays...
 /* **************************************************** */
 
   sample fb0[2] =
-    { 4.5 * delread4(&s->del[0].delay, mspb * 3/64 * pow(2, wrap(t)))
+    { 4.5 * delread4(&s->del[0].delay, mspb * 4/4 * pow(2, wrap(t)))
     + 2.5 * delread4(&s->del[0].delay, mspb * 2/4 * pow(2, wrap(t)))
-    , 4.5 * delread4(&s->del[1].delay, mspb * 5/64 * pow(2, wrap(t)))
+    , 4.5 * delread4(&s->del[1].delay, mspb * 4/4 * pow(2, wrap(t)))
     + 2.5 * delread4(&s->del[1].delay, mspb * 2/4 * pow(2, wrap(t)))
     };
 
diff @ 2024-07-20 21:07:43 +0100
diff --git a/client/go.c b/client/go.c
index 7b4d2f80..395f3c9e 100644
--- a/client/go.c
+++ b/client/go.c
@@ -172,6 +172,8 @@ going to start with some delays...
       ( 8 * sin(biquad
         ( highpass(&s->bq[0+c], 49 * pow(0.5, floor(2 * wrap(t))) * pow(1, floor(2 * wrap(t / 8))), flatq + 10 * pow(20, 1 - wrap(t)))
         , 2 * sin1(16 * pow(1 - wrap(8./1 * wrap(t / 8)), 16))
+        + 2 * sin1(16 * pow(1 - wrap(8./1 * wrap(t / 8) - 0.5), 16))
+        + 0
         ))
 
       + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(2, W(t / 4)) * pow(4, 1 - wrap(t/2 - 0.25 - 0.5 * c)), flatq + 1),
diff @ 2024-07-20 21:07:51 +0100
diff --git a/client/go.c b/client/go.c
index 395f3c9e..eaea9471 100644
--- a/client/go.c
+++ b/client/go.c
@@ -172,7 +172,7 @@ going to start with some delays...
       ( 8 * sin(biquad
         ( highpass(&s->bq[0+c], 49 * pow(0.5, floor(2 * wrap(t))) * pow(1, floor(2 * wrap(t / 8))), flatq + 10 * pow(20, 1 - wrap(t)))
         , 2 * sin1(16 * pow(1 - wrap(8./1 * wrap(t / 8)), 16))
-        + 2 * sin1(16 * pow(1 - wrap(8./1 * wrap(t / 8) - 0.5), 16))
+        + 2 * sin1(8 * pow(1 - wrap(8./1 * wrap(t / 8) - 0.5), 16))
         + 0
         ))
 
diff @ 2024-07-20 21:08:16 +0100
diff --git a/client/go.c b/client/go.c
index eaea9471..4a87d489 100644
--- a/client/go.c
+++ b/client/go.c
@@ -173,6 +173,7 @@ going to start with some delays...
         ( highpass(&s->bq[0+c], 49 * pow(0.5, floor(2 * wrap(t))) * pow(1, floor(2 * wrap(t / 8))), flatq + 10 * pow(20, 1 - wrap(t)))
         , 2 * sin1(16 * pow(1 - wrap(8./1 * wrap(t / 8)), 16))
         + 2 * sin1(8 * pow(1 - wrap(8./1 * wrap(t / 8) - 0.5), 16))
+        + 2 * sin1(4 * pow(1 - wrap(8./1 * wrap(t / 4) - 0.5), 8))
         + 0
         ))
 
diff @ 2024-07-20 21:08:22 +0100
diff --git a/client/go.c b/client/go.c
index 4a87d489..884c78a9 100644
--- a/client/go.c
+++ b/client/go.c
@@ -173,7 +173,7 @@ going to start with some delays...
         ( highpass(&s->bq[0+c], 49 * pow(0.5, floor(2 * wrap(t))) * pow(1, floor(2 * wrap(t / 8))), flatq + 10 * pow(20, 1 - wrap(t)))
         , 2 * sin1(16 * pow(1 - wrap(8./1 * wrap(t / 8)), 16))
         + 2 * sin1(8 * pow(1 - wrap(8./1 * wrap(t / 8) - 0.5), 16))
-        + 2 * sin1(4 * pow(1 - wrap(8./1 * wrap(t / 4) - 0.5), 8))
+        + 2 * sin1(4 * pow(1 - wrap(8./1 * wrap(t / 4) - 0.5), 16))
         + 0
         ))
 
diff @ 2024-07-20 21:08:42 +0100
diff --git a/client/go.c b/client/go.c
index 884c78a9..0e754f29 100644
--- a/client/go.c
+++ b/client/go.c
@@ -67,6 +67,7 @@ typedef struct
   DELAY2s del[4];
   BIQUAD bq[16];
 
+  double bpm;
 } S;
 
 int go(S *s, int inchannels, const float *in, int outchannels, float *out)
diff @ 2024-07-20 21:08:53 +0100
diff --git a/client/go.c b/client/go.c
index 0e754f29..c14bee21 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)
 
   // fading
   sample quant = 16;
-  sample bpm = 155;
+  sample bpm = s->bpm = 155;
   sample mspb = 60000 / bpm;
   sample clock0 = s->clock;
   sample clock = s->clock += bpm / 60 / SR;
diff @ 2024-07-20 21:09:00 +0100
diff --git a/client/go.c b/client/go.c
index c14bee21..37d01e65 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)
 
   // fading
   sample quant = 16;
-  sample bpm = s->bpm = 155;
+  sample bpm = s->bpm *= 1.0000001;
   sample mspb = 60000 / bpm;
   sample clock0 = s->clock;
   sample clock = s->clock += bpm / 60 / SR;
diff @ 2024-07-20 21:09:11 +0100
diff --git a/client/go.c b/client/go.c
index 37d01e65..e0f3e718 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)
 
   // fading
   sample quant = 16;
-  sample bpm = s->bpm *= 1.0000001;
+  sample bpm = s->bpm *= 1.0000000;
   sample mspb = 60000 / bpm;
   sample clock0 = s->clock;
   sample clock = s->clock += bpm / 60 / SR;
diff @ 2024-07-20 21:09:42 +0100
diff --git a/client/go.c b/client/go.c
index e0f3e718..b0d75aa6 100644
--- a/client/go.c
+++ b/client/go.c
@@ -68,6 +68,9 @@ typedef struct
   BIQUAD bq[16];
 
   double bpm;
+  
+  PITCHSHIFT ps[4][2];
+  
 } S;
 
 int go(S *s, int inchannels, const float *in, int outchannels, float *out)
diff @ 2024-07-20 21:10:19 +0100
diff --git a/client/go.c b/client/go.c
index b0d75aa6..fc0f22f3 100644
--- a/client/go.c
+++ b/client/go.c
@@ -190,7 +190,7 @@ going to start with some delays...
 
         + biquad
           ( bandpass(&s->bq[4+c],  49 * (1 + ((j + c) % 3) + (((j + c) / 2 * 3) % 5)) * pow(1, 1 - wrap(2 * t / 3)), flatq + 30)
-          , fb[c] * pow(wrap(t), 2)
+          , pitchshift(&s->ps[0][c], 1, 15, 0, fb[c] * pow(wrap(t), 2))
           )
         )))
 
diff @ 2024-07-20 21:10:28 +0100
diff --git a/client/go.c b/client/go.c
index fc0f22f3..7836f274 100644
--- a/client/go.c
+++ b/client/go.c
@@ -190,7 +190,7 @@ going to start with some delays...
 
         + biquad
           ( bandpass(&s->bq[4+c],  49 * (1 + ((j + c) % 3) + (((j + c) / 2 * 3) % 5)) * pow(1, 1 - wrap(2 * t / 3)), flatq + 30)
-          , pitchshift(&s->ps[0][c], 1, 15, 0, fb[c] * pow(wrap(t), 2))
+          , pitchshift(&s->ps[0][c], 1, 15, 3, fb[c] * pow(wrap(t), 2))
           )
         )))
 
diff @ 2024-07-20 21:10:35 +0100
diff --git a/client/go.c b/client/go.c
index 7836f274..a2169b52 100644
--- a/client/go.c
+++ b/client/go.c
@@ -190,7 +190,7 @@ going to start with some delays...
 
         + biquad
           ( bandpass(&s->bq[4+c],  49 * (1 + ((j + c) % 3) + (((j + c) / 2 * 3) % 5)) * pow(1, 1 - wrap(2 * t / 3)), flatq + 30)
-          , pitchshift(&s->ps[0][c], 1, 15, 3, fb[c] * pow(wrap(t), 2))
+          , pitchshift(&s->ps[0][c], 1, 15, 3, fb[c])
           )
         )))
 
diff @ 2024-07-20 21:10:40 +0100
diff --git a/client/go.c b/client/go.c
index a2169b52..41a194d4 100644
--- a/client/go.c
+++ b/client/go.c
@@ -190,7 +190,7 @@ going to start with some delays...
 
         + biquad
           ( bandpass(&s->bq[4+c],  49 * (1 + ((j + c) % 3) + (((j + c) / 2 * 3) % 5)) * pow(1, 1 - wrap(2 * t / 3)), flatq + 30)
-          , pitchshift(&s->ps[0][c], 1, 15, 3, fb[c])
+          , pitchshift(&s->ps[0][c], 1, 15, 3, 2 * fb[c])
           )
         )))
 
diff @ 2024-07-20 21:10:46 +0100
diff --git a/client/go.c b/client/go.c
index 41a194d4..60e6006a 100644
--- a/client/go.c
+++ b/client/go.c
@@ -190,7 +190,7 @@ going to start with some delays...
 
         + biquad
           ( bandpass(&s->bq[4+c],  49 * (1 + ((j + c) % 3) + (((j + c) / 2 * 3) % 5)) * pow(1, 1 - wrap(2 * t / 3)), flatq + 30)
-          , pitchshift(&s->ps[0][c], 1, 15, 3, 2 * fb[c])
+          , pitchshift(&s->ps[0][c], 1, 25, 3, 2 * fb[c])
           )
         )))
 
diff @ 2024-07-20 21:11:23 +0100
diff --git a/client/go.c b/client/go.c
index 60e6006a..bfc6eded 100644
--- a/client/go.c
+++ b/client/go.c
@@ -180,7 +180,7 @@ going to start with some delays...
         + 2 * sin1(4 * pow(1 - wrap(8./1 * wrap(t / 4) - 0.5), 16))
         + 0
         ))
-
+        
       + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(2, W(t / 4)) * pow(4, 1 - wrap(t/2 - 0.25 - 0.5 * c)), flatq + 1),
          tanh(4 *
         ( biquad
@@ -195,7 +195,7 @@ going to start with some delays...
         )))
 
       );
-    o[c] = w;
+    o[c] = w + pitchshift(&s->ps[1][c], 1, 25, 0, w);
   }
   compress(o, &s->compress, 1, 5, 10, 80, o);
   delwrite(&s->del[0].delay, o[0]);
diff @ 2024-07-20 21:11:35 +0100
diff --git a/client/go.c b/client/go.c
index bfc6eded..c4c7b7ec 100644
--- a/client/go.c
+++ b/client/go.c
@@ -195,7 +195,7 @@ going to start with some delays...
         )))
 
       );
-    o[c] = w + pitchshift(&s->ps[1][c], 1, 25, 0, w);
+    o[c] = w + pitchshift(&s->ps[1][c], 1, 25, -0.1, w);
   }
   compress(o, &s->compress, 1, 5, 10, 80, o);
   delwrite(&s->del[0].delay, o[0]);
diff @ 2024-07-20 21:11:55 +0100
diff --git a/client/go.c b/client/go.c
index c4c7b7ec..c643c453 100644
--- a/client/go.c
+++ b/client/go.c
@@ -195,7 +195,7 @@ going to start with some delays...
         )))
 
       );
-    o[c] = w + pitchshift(&s->ps[1][c], 1, 25, -0.1, w);
+    o[c] = w + pitchshift(&s->ps[1][c], 1, 25, -0.1, w) + pitchshift(&s->ps[2][c], 1, 25, -0.2, w);
   }
   compress(o, &s->compress, 1, 5, 10, 80, o);
   delwrite(&s->del[0].delay, o[0]);
diff @ 2024-07-20 21:12:04 +0100
diff --git a/client/go.c b/client/go.c
index c643c453..2117f8bb 100644
--- a/client/go.c
+++ b/client/go.c
@@ -195,7 +195,7 @@ going to start with some delays...
         )))
 
       );
-    o[c] = w + pitchshift(&s->ps[1][c], 1, 25, -0.1, w) + pitchshift(&s->ps[2][c], 1, 25, -0.2, w);
+    o[c] = w + pitchshift(&s->ps[1][c], 1, 25, -0.1, w) + pitchshift(&s->ps[2][c], 1, 25, -12 + 0.1, w);
   }
   compress(o, &s->compress, 1, 5, 10, 80, o);
   delwrite(&s->del[0].delay, o[0]);
diff @ 2024-07-20 21:12:13 +0100
diff --git a/client/go.c b/client/go.c
index 2117f8bb..3b1fbd02 100644
--- a/client/go.c
+++ b/client/go.c
@@ -195,7 +195,7 @@ going to start with some delays...
         )))
 
       );
-    o[c] = w + pitchshift(&s->ps[1][c], 1, 25, -0.1, w) + pitchshift(&s->ps[2][c], 1, 25, -12 + 0.1, w);
+    o[c] = w + pitchshift(&s->ps[1][c], 1, 25, -0.1, w) + pitchshift(&s->ps[2][c], 1, 25, -12 + 0.1, 2 * w);
   }
   compress(o, &s->compress, 1, 5, 10, 80, o);
   delwrite(&s->del[0].delay, o[0]);
diff @ 2024-07-20 21:12:22 +0100
diff --git a/client/go.c b/client/go.c
index 3b1fbd02..f28321ad 100644
--- a/client/go.c
+++ b/client/go.c
@@ -195,7 +195,7 @@ going to start with some delays...
         )))
 
       );
-    o[c] = w + pitchshift(&s->ps[1][c], 1, 25, -0.1, w) + pitchshift(&s->ps[2][c], 1, 25, -12 + 0.1, 2 * w);
+    o[c] = w + pitchshift(&s->ps[1][c], 1, 25, -0.3, 2 * w) + pitchshift(&s->ps[2][c], 1, 25, -12 + 0.1, 2 * w);
   }
   compress(o, &s->compress, 1, 5, 10, 80, o);
   delwrite(&s->del[0].delay, o[0]);
diff @ 2024-07-20 21:12:32 +0100
diff --git a/client/go.c b/client/go.c
index f28321ad..17b5fcd7 100644
--- a/client/go.c
+++ b/client/go.c
@@ -195,7 +195,7 @@ going to start with some delays...
         )))
 
       );
-    o[c] = w + pitchshift(&s->ps[1][c], 1, 25, -0.3, 2 * w) + pitchshift(&s->ps[2][c], 1, 25, -12 + 0.1, 2 * w);
+    o[c] = 2 * w + pitchshift(&s->ps[1][c], 1, 25, 12, 2 * w) + pitchshift(&s->ps[2][c], 1, 25, -12 + 0.1, 2 * w);
   }
   compress(o, &s->compress, 1, 5, 10, 80, o);
   delwrite(&s->del[0].delay, o[0]);
diff @ 2024-07-20 21:12:42 +0100
diff --git a/client/go.c b/client/go.c
index 17b5fcd7..a116de6f 100644
--- a/client/go.c
+++ b/client/go.c
@@ -181,7 +181,7 @@ going to start with some delays...
         + 0
         ))
         
-      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(2, W(t / 4)) * pow(4, 1 - wrap(t/2 - 0.25 - 0.5 * c)), flatq + 1),
+      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(2, W(t / 4)) * pow(4, 1 - wrap(t/2 - 0.25 - 0.5 * c)), flatq),
          tanh(4 *
         ( biquad
           ( bandpass(&s->bq[2+c], 49 * (4 + ((k + (j + c) * 3) % 7)) * pow(1, 1 - wrap(2 * t)), flatq + 10)
diff @ 2024-07-20 21:13:06 +0100
diff --git a/client/go.c b/client/go.c
index a116de6f..e7d9e211 100644
--- a/client/go.c
+++ b/client/go.c
@@ -195,7 +195,7 @@ going to start with some delays...
         )))
 
       );
-    o[c] = 2 * w + pitchshift(&s->ps[1][c], 1, 25, 12, 2 * w) + pitchshift(&s->ps[2][c], 1, 25, -12 + 0.1, 2 * w);
+    o[c] = 2 * w + pitchshift(&s->ps[1][c], 1, 25, 12 * pow(2, W(t / 256)), 2 * w) + pitchshift(&s->ps[2][c], 1, 25, -12 + 0.1, 2 * w);
   }
   compress(o, &s->compress, 1, 5, 10, 80, o);
   delwrite(&s->del[0].delay, o[0]);
diff @ 2024-07-20 21:13:26 +0100
diff --git a/client/go.c b/client/go.c
index e7d9e211..8a02a4cb 100644
--- a/client/go.c
+++ b/client/go.c
@@ -195,7 +195,7 @@ going to start with some delays...
         )))
 
       );
-    o[c] = 2 * w + pitchshift(&s->ps[1][c], 1, 25, 12 * pow(2, W(t / 256)), 2 * w) + pitchshift(&s->ps[2][c], 1, 25, -12 + 0.1, 2 * w);
+    o[c] = 2 * w + pitchshift(&s->ps[1][c], 1, 25, 12 * pow(2, W(t / 256)), 2 * w) + pitchshift(&s->ps[2][c], 1, 25, -12 * pow(2, W(t / 128)), 2 * w);
   }
   compress(o, &s->compress, 1, 5, 10, 80, o);
   delwrite(&s->del[0].delay, o[0]);
diff @ 2024-07-20 21:13:46 +0100
diff --git a/client/go.c b/client/go.c
index 8a02a4cb..adcad6bb 100644
--- a/client/go.c
+++ b/client/go.c
@@ -175,7 +175,7 @@ going to start with some delays...
 
       ( 8 * sin(biquad
         ( highpass(&s->bq[0+c], 49 * pow(0.5, floor(2 * wrap(t))) * pow(1, floor(2 * wrap(t / 8))), flatq + 10 * pow(20, 1 - wrap(t)))
-        , 2 * sin1(16 * pow(1 - wrap(8./1 * wrap(t / 8)), 16))
+        , 4 * sin1(16 * pow(1 - wrap(8./1 * wrap(t / 8)), 16))
         + 2 * sin1(8 * pow(1 - wrap(8./1 * wrap(t / 8) - 0.5), 16))
         + 2 * sin1(4 * pow(1 - wrap(8./1 * wrap(t / 4) - 0.5), 16))
         + 0
diff @ 2024-07-20 21:13:55 +0100
diff --git a/client/go.c b/client/go.c
index adcad6bb..05350ff4 100644
--- a/client/go.c
+++ b/client/go.c
@@ -173,7 +173,7 @@ going to start with some delays...
   {
     sample w =
 
-      ( 8 * sin(biquad
+      ( 8 * 4 * sin(0.25 * biquad
         ( highpass(&s->bq[0+c], 49 * pow(0.5, floor(2 * wrap(t))) * pow(1, floor(2 * wrap(t / 8))), flatq + 10 * pow(20, 1 - wrap(t)))
         , 4 * sin1(16 * pow(1 - wrap(8./1 * wrap(t / 8)), 16))
         + 2 * sin1(8 * pow(1 - wrap(8./1 * wrap(t / 8) - 0.5), 16))
diff @ 2024-07-20 21:14:05 +0100
diff --git a/client/go.c b/client/go.c
index 05350ff4..d138eddb 100644
--- a/client/go.c
+++ b/client/go.c
@@ -91,7 +91,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
 
   // fading
   sample quant = 16;
-  sample bpm = s->bpm *= 1.0000000;
+  sample bpm = s->bpm *= 1.00000001;
   sample mspb = 60000 / bpm;
   sample clock0 = s->clock;
   sample clock = s->clock += bpm / 60 / SR;
diff @ 2024-07-20 21:14:23 +0100
diff --git a/client/go.c b/client/go.c
index d138eddb..bfa9e24a 100644
--- a/client/go.c
+++ b/client/go.c
@@ -181,7 +181,7 @@ going to start with some delays...
         + 0
         ))
         
-      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(2, W(t / 4)) * pow(4, 1 - wrap(t/2 - 0.25 - 0.5 * c)), flatq),
+      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(2, W(t / 4)) * pow(8, 1 - wrap(t/2 - 0.25 - 0.5 * c)), flatq),
          tanh(4 *
         ( biquad
           ( bandpass(&s->bq[2+c], 49 * (4 + ((k + (j + c) * 3) % 7)) * pow(1, 1 - wrap(2 * t)), flatq + 10)
diff @ 2024-07-20 21:14:28 +0100
diff --git a/client/go.c b/client/go.c
index bfa9e24a..6f9b68ef 100644
--- a/client/go.c
+++ b/client/go.c
@@ -181,7 +181,7 @@ going to start with some delays...
         + 0
         ))
         
-      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(2, W(t / 4)) * pow(8, 1 - wrap(t/2 - 0.25 - 0.5 * c)), flatq),
+      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(2, W(t / 4)) * pow(8, 1 - wrap(t/2 - 0.25 - 0.5 * c)), flatq + 2),
          tanh(4 *
         ( biquad
           ( bandpass(&s->bq[2+c], 49 * (4 + ((k + (j + c) * 3) % 7)) * pow(1, 1 - wrap(2 * t)), flatq + 10)
diff @ 2024-07-20 21:14:30 +0100
diff --git a/client/go.c b/client/go.c
index 6f9b68ef..ebff75ed 100644
--- a/client/go.c
+++ b/client/go.c
@@ -181,7 +181,7 @@ going to start with some delays...
         + 0
         ))
         
-      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(2, W(t / 4)) * pow(8, 1 - wrap(t/2 - 0.25 - 0.5 * c)), flatq + 2),
+      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(2, W(t / 4)) * pow(8, 1 - wrap(t/2 - 0.25 - 0.5 * c)), flatq + 3),
          tanh(4 *
         ( biquad
           ( bandpass(&s->bq[2+c], 49 * (4 + ((k + (j + c) * 3) % 7)) * pow(1, 1 - wrap(2 * t)), flatq + 10)
diff @ 2024-07-20 21:14:32 +0100
diff --git a/client/go.c b/client/go.c
index ebff75ed..ea7ea119 100644
--- a/client/go.c
+++ b/client/go.c
@@ -181,7 +181,7 @@ going to start with some delays...
         + 0
         ))
         
-      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(2, W(t / 4)) * pow(8, 1 - wrap(t/2 - 0.25 - 0.5 * c)), flatq + 3),
+      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(2, W(t / 4)) * pow(8, 1 - wrap(t/2 - 0.25 - 0.5 * c)), flatq + 5),
          tanh(4 *
         ( biquad
           ( bandpass(&s->bq[2+c], 49 * (4 + ((k + (j + c) * 3) % 7)) * pow(1, 1 - wrap(2 * t)), flatq + 10)
diff @ 2024-07-20 21:14:35 +0100
diff --git a/client/go.c b/client/go.c
index ea7ea119..dd6de350 100644
--- a/client/go.c
+++ b/client/go.c
@@ -181,7 +181,7 @@ going to start with some delays...
         + 0
         ))
         
-      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(2, W(t / 4)) * pow(8, 1 - wrap(t/2 - 0.25 - 0.5 * c)), flatq + 5),
+      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(2, W(t / 4)) * pow(8, 1 - wrap(t/2 - 0.25 - 0.5 * c)), flatq + 8),
          tanh(4 *
         ( biquad
           ( bandpass(&s->bq[2+c], 49 * (4 + ((k + (j + c) * 3) % 7)) * pow(1, 1 - wrap(2 * t)), flatq + 10)
diff @ 2024-07-20 21:14:36 +0100
diff --git a/client/go.c b/client/go.c
index dd6de350..94a7dce5 100644
--- a/client/go.c
+++ b/client/go.c
@@ -181,7 +181,7 @@ going to start with some delays...
         + 0
         ))
         
-      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(2, W(t / 4)) * pow(8, 1 - wrap(t/2 - 0.25 - 0.5 * c)), flatq + 8),
+      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(2, W(t / 4)) * pow(8, 1 - wrap(t/2 - 0.25 - 0.5 * c)), flatq + 12),
          tanh(4 *
         ( biquad
           ( bandpass(&s->bq[2+c], 49 * (4 + ((k + (j + c) * 3) % 7)) * pow(1, 1 - wrap(2 * t)), flatq + 10)
diff @ 2024-07-20 21:14:59 +0100
diff --git a/client/go.c b/client/go.c
index 94a7dce5..dc62dbe2 100644
--- a/client/go.c
+++ b/client/go.c
@@ -189,7 +189,7 @@ going to start with some delays...
           )
 
         + biquad
-          ( bandpass(&s->bq[4+c],  49 * (1 + ((j + c) % 3) + (((j + c) / 2 * 3) % 5)) * pow(1, 1 - wrap(2 * t / 3)), flatq + 30)
+          ( bandpass(&s->bq[4+c],  49 * (1 + ((j + c) % 7) + (((j + c) / 2 * 3) % 5)) * pow(1, 1 - wrap(2 * t / 3)), flatq + 30)
           , pitchshift(&s->ps[0][c], 1, 25, 3, 2 * fb[c])
           )
         )))
diff @ 2024-07-20 21:15:06 +0100
diff --git a/client/go.c b/client/go.c
index dc62dbe2..4c0369ad 100644
--- a/client/go.c
+++ b/client/go.c
@@ -189,7 +189,7 @@ going to start with some delays...
           )
 
         + biquad
-          ( bandpass(&s->bq[4+c],  49 * (1 + ((j + c) % 7) + (((j + c) / 2 * 3) % 5)) * pow(1, 1 - wrap(2 * t / 3)), flatq + 30)
+          ( bandpass(&s->bq[4+c],  49 * (1 + ((j + c) % 7) + (((j + c) / 2 * 3) % 11)) * pow(1, 1 - wrap(2 * t / 3)), flatq + 30)
           , pitchshift(&s->ps[0][c], 1, 25, 3, 2 * fb[c])
           )
         )))
diff @ 2024-07-20 21:15:19 +0100
diff --git a/client/go.c b/client/go.c
index 4c0369ad..dd76626c 100644
--- a/client/go.c
+++ b/client/go.c
@@ -176,7 +176,7 @@ going to start with some delays...
       ( 8 * 4 * sin(0.25 * biquad
         ( highpass(&s->bq[0+c], 49 * pow(0.5, floor(2 * wrap(t))) * pow(1, floor(2 * wrap(t / 8))), flatq + 10 * pow(20, 1 - wrap(t)))
         , 4 * sin1(16 * pow(1 - wrap(8./1 * wrap(t / 8)), 16))
-        + 2 * sin1(8 * pow(1 - wrap(8./1 * wrap(t / 8) - 0.5), 16))
+        + 1 * sin1(8 * pow(1 - wrap(8./1 * wrap(t / 8) - 0.5), 16))
         + 2 * sin1(4 * pow(1 - wrap(8./1 * wrap(t / 4) - 0.5), 16))
         + 0
         ))
diff @ 2024-07-20 21:15:22 +0100
diff --git a/client/go.c b/client/go.c
index dd76626c..f48971f3 100644
--- a/client/go.c
+++ b/client/go.c
@@ -177,7 +177,7 @@ going to start with some delays...
         ( highpass(&s->bq[0+c], 49 * pow(0.5, floor(2 * wrap(t))) * pow(1, floor(2 * wrap(t / 8))), flatq + 10 * pow(20, 1 - wrap(t)))
         , 4 * sin1(16 * pow(1 - wrap(8./1 * wrap(t / 8)), 16))
         + 1 * sin1(8 * pow(1 - wrap(8./1 * wrap(t / 8) - 0.5), 16))
-        + 2 * sin1(4 * pow(1 - wrap(8./1 * wrap(t / 4) - 0.5), 16))
+        + 1 * sin1(4 * pow(1 - wrap(8./1 * wrap(t / 4) - 0.5), 16))
         + 0
         ))
         
diff @ 2024-07-20 21:15:23 +0100
diff --git a/client/go.c b/client/go.c
index f48971f3..5fb17dbb 100644
--- a/client/go.c
+++ b/client/go.c
@@ -176,7 +176,7 @@ going to start with some delays...
       ( 8 * 4 * sin(0.25 * biquad
         ( highpass(&s->bq[0+c], 49 * pow(0.5, floor(2 * wrap(t))) * pow(1, floor(2 * wrap(t / 8))), flatq + 10 * pow(20, 1 - wrap(t)))
         , 4 * sin1(16 * pow(1 - wrap(8./1 * wrap(t / 8)), 16))
-        + 1 * sin1(8 * pow(1 - wrap(8./1 * wrap(t / 8) - 0.5), 16))
+        + 4 * sin1(8 * pow(1 - wrap(8./1 * wrap(t / 8) - 0.5), 16))
         + 1 * sin1(4 * pow(1 - wrap(8./1 * wrap(t / 4) - 0.5), 16))
         + 0
         ))
diff @ 2024-07-20 21:15:53 +0100
diff --git a/client/go.c b/client/go.c
index 5fb17dbb..3b672afb 100644
--- a/client/go.c
+++ b/client/go.c
@@ -195,7 +195,8 @@ going to start with some delays...
         )))
 
       );
-    o[c] = 2 * w + pitchshift(&s->ps[1][c], 1, 25, 12 * pow(2, W(t / 256)), 2 * w) + pitchshift(&s->ps[2][c], 1, 25, -12 * pow(2, W(t / 128)), 2 * w);
+    o[c] = 2 * w + pitchshift(&s->ps[1][c], 1, 25, 12 * pow(2, W(t / 256)), 2 * w) + pitchshift(&s->ps[2][c], 1, 25, -12 * pow(2, W(t / 128)), 2 * w)
+      + 4 * sin1(16 * pow(1 - wrap((1 << (j % 4)) * wrap(t / 8)), 16))
   }
   compress(o, &s->compress, 1, 5, 10, 80, o);
   delwrite(&s->del[0].delay, o[0]);
diff @ 2024-07-20 21:16:01 +0100
diff --git a/client/go.c b/client/go.c
index 3b672afb..71d25bfa 100644
--- a/client/go.c
+++ b/client/go.c
@@ -196,7 +196,7 @@ going to start with some delays...
 
       );
     o[c] = 2 * w + pitchshift(&s->ps[1][c], 1, 25, 12 * pow(2, W(t / 256)), 2 * w) + pitchshift(&s->ps[2][c], 1, 25, -12 * pow(2, W(t / 128)), 2 * w)
-      + 4 * sin1(16 * pow(1 - wrap((1 << (j % 4)) * wrap(t / 8)), 16))
+      + 4 * sin1(16 * pow(1 - wrap((1 << (j % 4)) * wrap(t / 8))), 16))
   }
   compress(o, &s->compress, 1, 5, 10, 80, o);
   delwrite(&s->del[0].delay, o[0]);
diff @ 2024-07-20 21:16:20 +0100
diff --git a/client/go.c b/client/go.c
index 71d25bfa..3b672afb 100644
--- a/client/go.c
+++ b/client/go.c
@@ -196,7 +196,7 @@ going to start with some delays...
 
       );
     o[c] = 2 * w + pitchshift(&s->ps[1][c], 1, 25, 12 * pow(2, W(t / 256)), 2 * w) + pitchshift(&s->ps[2][c], 1, 25, -12 * pow(2, W(t / 128)), 2 * w)
-      + 4 * sin1(16 * pow(1 - wrap((1 << (j % 4)) * wrap(t / 8))), 16))
+      + 4 * sin1(16 * pow(1 - wrap((1 << (j % 4)) * wrap(t / 8)), 16))
   }
   compress(o, &s->compress, 1, 5, 10, 80, o);
   delwrite(&s->del[0].delay, o[0]);
diff @ 2024-07-20 21:16:22 +0100
diff --git a/client/go.c b/client/go.c
index 3b672afb..7cfa29a2 100644
--- a/client/go.c
+++ b/client/go.c
@@ -196,7 +196,7 @@ going to start with some delays...
 
       );
     o[c] = 2 * w + pitchshift(&s->ps[1][c], 1, 25, 12 * pow(2, W(t / 256)), 2 * w) + pitchshift(&s->ps[2][c], 1, 25, -12 * pow(2, W(t / 128)), 2 * w)
-      + 4 * sin1(16 * pow(1 - wrap((1 << (j % 4)) * wrap(t / 8)), 16))
+      + 4 * sin1(16 * pow(1 - wrap((1 << (j % 4)) * wrap(t / 8)), 16)
   }
   compress(o, &s->compress, 1, 5, 10, 80, o);
   delwrite(&s->del[0].delay, o[0]);
diff @ 2024-07-20 21:16:28 +0100
diff --git a/client/go.c b/client/go.c
index 7cfa29a2..60c087f5 100644
--- a/client/go.c
+++ b/client/go.c
@@ -196,7 +196,7 @@ going to start with some delays...
 
       );
     o[c] = 2 * w + pitchshift(&s->ps[1][c], 1, 25, 12 * pow(2, W(t / 256)), 2 * w) + pitchshift(&s->ps[2][c], 1, 25, -12 * pow(2, W(t / 128)), 2 * w)
-      + 4 * sin1(16 * pow(1 - wrap((1 << (j % 4)) * wrap(t / 8)), 16)
+      + 4 * sin1(16 * pow(1 - wrap((1 << (j % 4)) * wrap(t / 8)), 16));
   }
   compress(o, &s->compress, 1, 5, 10, 80, o);
   delwrite(&s->del[0].delay, o[0]);
diff @ 2024-07-20 21:16:40 +0100
diff --git a/client/go.c b/client/go.c
index 60c087f5..e56e492f 100644
--- a/client/go.c
+++ b/client/go.c
@@ -196,7 +196,7 @@ going to start with some delays...
 
       );
     o[c] = 2 * w + pitchshift(&s->ps[1][c], 1, 25, 12 * pow(2, W(t / 256)), 2 * w) + pitchshift(&s->ps[2][c], 1, 25, -12 * pow(2, W(t / 128)), 2 * w)
-      + 4 * sin1(16 * pow(1 - wrap((1 << (j % 4)) * wrap(t / 8)), 16));
+      + 4 * sin1(16 * pow(1 - wrap((1 << (j % 4)) * wrap(t / 4)), 16));
   }
   compress(o, &s->compress, 1, 5, 10, 80, o);
   delwrite(&s->del[0].delay, o[0]);
diff @ 2024-07-20 21:16:48 +0100
diff --git a/client/go.c b/client/go.c
index e56e492f..cf5b92a3 100644
--- a/client/go.c
+++ b/client/go.c
@@ -196,7 +196,7 @@ going to start with some delays...
 
       );
     o[c] = 2 * w + pitchshift(&s->ps[1][c], 1, 25, 12 * pow(2, W(t / 256)), 2 * w) + pitchshift(&s->ps[2][c], 1, 25, -12 * pow(2, W(t / 128)), 2 * w)
-      + 4 * sin1(16 * pow(1 - wrap((1 << (j % 4)) * wrap(t / 4)), 16));
+      + 8 * sin1(16 * pow(1 - wrap((1 << (j % 4)) * wrap(t / 4)), 16));
   }
   compress(o, &s->compress, 1, 5, 10, 80, o);
   delwrite(&s->del[0].delay, o[0]);
diff @ 2024-07-20 21:16:57 +0100
diff --git a/client/go.c b/client/go.c
index cf5b92a3..622b1858 100644
--- a/client/go.c
+++ b/client/go.c
@@ -196,7 +196,7 @@ going to start with some delays...
 
       );
     o[c] = 2 * w + pitchshift(&s->ps[1][c], 1, 25, 12 * pow(2, W(t / 256)), 2 * w) + pitchshift(&s->ps[2][c], 1, 25, -12 * pow(2, W(t / 128)), 2 * w)
-      + 8 * sin1(16 * pow(1 - wrap((1 << (j % 4)) * wrap(t / 4)), 16));
+      + 8 * sin1(16 * pow(1 - wrap((1 << (i / 2 % 4)) * wrap(t / 4)), 16));
   }
   compress(o, &s->compress, 1, 5, 10, 80, o);
   delwrite(&s->del[0].delay, o[0]);
diff @ 2024-07-20 21:17:00 +0100
diff --git a/client/go.c b/client/go.c
index 622b1858..22f5f375 100644
--- a/client/go.c
+++ b/client/go.c
@@ -196,7 +196,7 @@ going to start with some delays...
 
       );
     o[c] = 2 * w + pitchshift(&s->ps[1][c], 1, 25, 12 * pow(2, W(t / 256)), 2 * w) + pitchshift(&s->ps[2][c], 1, 25, -12 * pow(2, W(t / 128)), 2 * w)
-      + 8 * sin1(16 * pow(1 - wrap((1 << (i / 2 % 4)) * wrap(t / 4)), 16));
+      + 8 * sin1(16 * pow(1 - wrap((1 << (i / 2 % 8)) * wrap(t / 4)), 16));
   }
   compress(o, &s->compress, 1, 5, 10, 80, o);
   delwrite(&s->del[0].delay, o[0]);
diff @ 2024-07-20 21:17:13 +0100
diff --git a/client/go.c b/client/go.c
index 22f5f375..fed18226 100644
--- a/client/go.c
+++ b/client/go.c
@@ -91,7 +91,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
 
   // fading
   sample quant = 16;
-  sample bpm = s->bpm *= 1.00000001;
+  sample bpm = s->bpm *= 1.0000001;
   sample mspb = 60000 / bpm;
   sample clock0 = s->clock;
   sample clock = s->clock += bpm / 60 / SR;
diff @ 2024-07-20 21:17:17 +0100
diff --git a/client/go.c b/client/go.c
index fed18226..22f5f375 100644
--- a/client/go.c
+++ b/client/go.c
@@ -91,7 +91,7 @@ int go(S *s, int inchannels, const float *in, int outchannels, float *out)
 
   // fading
   sample quant = 16;
-  sample bpm = s->bpm *= 1.0000001;
+  sample bpm = s->bpm *= 1.00000001;
   sample mspb = 60000 / bpm;
   sample clock0 = s->clock;
   sample clock = s->clock += bpm / 60 / SR;
diff @ 2024-07-20 21:17:30 +0100
diff --git a/client/go.c b/client/go.c
index 22f5f375..8934c824 100644
--- a/client/go.c
+++ b/client/go.c
@@ -157,9 +157,9 @@ going to start with some delays...
 /* **************************************************** */
 
   sample fb0[2] =
-    { 4.5 * delread4(&s->del[0].delay, mspb * 4/4 * pow(2, wrap(t)))
+    { 4.5 * delread4(&s->del[0].delay, mspb * 4/16 * pow(2, wrap(t)))
     + 2.5 * delread4(&s->del[0].delay, mspb * 2/4 * pow(2, wrap(t)))
-    , 4.5 * delread4(&s->del[1].delay, mspb * 4/4 * pow(2, wrap(t)))
+    , 4.5 * delread4(&s->del[1].delay, mspb * 4/16 * pow(2, wrap(t)))
     + 2.5 * delread4(&s->del[1].delay, mspb * 2/4 * pow(2, wrap(t)))
     };
 
diff @ 2024-07-20 21:17:34 +0100
diff --git a/client/go.c b/client/go.c
index 8934c824..b71e91a2 100644
--- a/client/go.c
+++ b/client/go.c
@@ -157,9 +157,9 @@ going to start with some delays...
 /* **************************************************** */
 
   sample fb0[2] =
-    { 4.5 * delread4(&s->del[0].delay, mspb * 4/16 * pow(2, wrap(t)))
+    { 4.5 * delread4(&s->del[0].delay, mspb * 1/16 * pow(2, wrap(t)))
     + 2.5 * delread4(&s->del[0].delay, mspb * 2/4 * pow(2, wrap(t)))
-    , 4.5 * delread4(&s->del[1].delay, mspb * 4/16 * pow(2, wrap(t)))
+    , 4.5 * delread4(&s->del[1].delay, mspb * 1/16 * pow(2, wrap(t)))
     + 2.5 * delread4(&s->del[1].delay, mspb * 2/4 * pow(2, wrap(t)))
     };
 
diff @ 2024-07-20 21:17:39 +0100
diff --git a/client/go.c b/client/go.c
index b71e91a2..1474c47a 100644
--- a/client/go.c
+++ b/client/go.c
@@ -157,9 +157,9 @@ going to start with some delays...
 /* **************************************************** */
 
   sample fb0[2] =
-    { 4.5 * delread4(&s->del[0].delay, mspb * 1/16 * pow(2, wrap(t)))
+    { 4.5 * delread4(&s->del[0].delay, mspb * 1/128 * pow(2, wrap(t)))
     + 2.5 * delread4(&s->del[0].delay, mspb * 2/4 * pow(2, wrap(t)))
-    , 4.5 * delread4(&s->del[1].delay, mspb * 1/16 * pow(2, wrap(t)))
+    , 4.5 * delread4(&s->del[1].delay, mspb * 1/128 * pow(2, wrap(t)))
     + 2.5 * delread4(&s->del[1].delay, mspb * 2/4 * pow(2, wrap(t)))
     };
 
diff @ 2024-07-20 21:17:51 +0100
diff --git a/client/go.c b/client/go.c
index 1474c47a..e6188520 100644
--- a/client/go.c
+++ b/client/go.c
@@ -196,7 +196,7 @@ going to start with some delays...
 
       );
     o[c] = 2 * w + pitchshift(&s->ps[1][c], 1, 25, 12 * pow(2, W(t / 256)), 2 * w) + pitchshift(&s->ps[2][c], 1, 25, -12 * pow(2, W(t / 128)), 2 * w)
-      + 8 * sin1(16 * pow(1 - wrap((1 << (i / 2 % 8)) * wrap(t / 4)), 16));
+      + 8 * sin1(16 * pow(1 - wrap((1 << (i / 2 % 4)) * wrap(t / 4)), 16));
   }
   compress(o, &s->compress, 1, 5, 10, 80, o);
   delwrite(&s->del[0].delay, o[0]);
diff @ 2024-07-20 21:17:56 +0100
diff --git a/client/go.c b/client/go.c
index e6188520..568538fc 100644
--- a/client/go.c
+++ b/client/go.c
@@ -196,7 +196,7 @@ going to start with some delays...
 
       );
     o[c] = 2 * w + pitchshift(&s->ps[1][c], 1, 25, 12 * pow(2, W(t / 256)), 2 * w) + pitchshift(&s->ps[2][c], 1, 25, -12 * pow(2, W(t / 128)), 2 * w)
-      + 8 * sin1(16 * pow(1 - wrap((1 << (i / 2 % 4)) * wrap(t / 4)), 16));
+      + 16 * sin1(16 * pow(1 - wrap((1 << (i / 2 % 4)) * wrap(t / 4)), 16));
   }
   compress(o, &s->compress, 1, 5, 10, 80, o);
   delwrite(&s->del[0].delay, o[0]);
diff @ 2024-07-20 21:18:05 +0100
diff --git a/client/go.c b/client/go.c
index 568538fc..7d8f631c 100644
--- a/client/go.c
+++ b/client/go.c
@@ -196,7 +196,7 @@ going to start with some delays...
 
       );
     o[c] = 2 * w + pitchshift(&s->ps[1][c], 1, 25, 12 * pow(2, W(t / 256)), 2 * w) + pitchshift(&s->ps[2][c], 1, 25, -12 * pow(2, W(t / 128)), 2 * w)
-      + 16 * sin1(16 * pow(1 - wrap((1 << (i / 2 % 4)) * wrap(t / 4)), 16));
+      + 16 * sin1(16 * pow(1 - wrap((1 << (i / 2 % 4)) * wrap(t / 4)), 32));
   }
   compress(o, &s->compress, 1, 5, 10, 80, o);
   delwrite(&s->del[0].delay, o[0]);
diff @ 2024-07-20 21:18:19 +0100
diff --git a/client/go.c b/client/go.c
index 7d8f631c..260aa089 100644
--- a/client/go.c
+++ b/client/go.c
@@ -196,7 +196,7 @@ going to start with some delays...
 
       );
     o[c] = 2 * w + pitchshift(&s->ps[1][c], 1, 25, 12 * pow(2, W(t / 256)), 2 * w) + pitchshift(&s->ps[2][c], 1, 25, -12 * pow(2, W(t / 128)), 2 * w)
-      + 16 * sin1(16 * pow(1 - wrap((1 << (i / 2 % 4)) * wrap(t / 4)), 32));
+      + 16 * sin1(16 * pow(1 - wrap((1 << ((i + j) % 4)) * wrap(t / 4)), 32));
   }
   compress(o, &s->compress, 1, 5, 10, 80, o);
   delwrite(&s->del[0].delay, o[0]);
diff @ 2024-07-20 21:18:26 +0100
diff --git a/client/go.c b/client/go.c
index 260aa089..d3630bc4 100644
--- a/client/go.c
+++ b/client/go.c
@@ -196,7 +196,7 @@ going to start with some delays...
 
       );
     o[c] = 2 * w + pitchshift(&s->ps[1][c], 1, 25, 12 * pow(2, W(t / 256)), 2 * w) + pitchshift(&s->ps[2][c], 1, 25, -12 * pow(2, W(t / 128)), 2 * w)
-      + 16 * sin1(16 * pow(1 - wrap((1 << ((i + j) % 4)) * wrap(t / 4)), 32));
+      + 16 * sin1(16 * pow(1 - wrap((1 << ((i + j + c) % 4)) * wrap(t / 4)), 32));
   }
   compress(o, &s->compress, 1, 5, 10, 80, o);
   delwrite(&s->del[0].delay, o[0]);
diff @ 2024-07-20 21:18:31 +0100
diff --git a/client/go.c b/client/go.c
index d3630bc4..100b7dea 100644
--- a/client/go.c
+++ b/client/go.c
@@ -195,7 +195,7 @@ going to start with some delays...
         )))
 
       );
-    o[c] = 2 * w + pitchshift(&s->ps[1][c], 1, 25, 12 * pow(2, W(t / 256)), 2 * w) + pitchshift(&s->ps[2][c], 1, 25, -12 * pow(2, W(t / 128)), 2 * w)
+    o[c] = 2 * w + pitchshift(&s->ps[1][c], 1, 25, 0 * pow(2, W(t / 256)), 2 * w) + pitchshift(&s->ps[2][c], 1, 25, -12 * pow(2, W(t / 128)), 2 * w)
       + 16 * sin1(16 * pow(1 - wrap((1 << ((i + j + c) % 4)) * wrap(t / 4)), 32));
   }
   compress(o, &s->compress, 1, 5, 10, 80, o);
diff @ 2024-07-20 21:18:54 +0100
diff --git a/client/go.c b/client/go.c
index 100b7dea..914ead1b 100644
--- a/client/go.c
+++ b/client/go.c
@@ -195,7 +195,7 @@ going to start with some delays...
         )))
 
       );
-    o[c] = 2 * w + pitchshift(&s->ps[1][c], 1, 25, 0 * pow(2, W(t / 256)), 2 * w) + pitchshift(&s->ps[2][c], 1, 25, -12 * pow(2, W(t / 128)), 2 * w)
+    o[c] = 2 * w + pitchshift(&s->ps[1][c], 1, 25, 0 * pow(2, W(t / 256)), 2 * w) + pitchshift(&s->ps[2][c], 1, 25, -12 * pow(2, W(t / 64)), 2 * w)
       + 16 * sin1(16 * pow(1 - wrap((1 << ((i + j + c) % 4)) * wrap(t / 4)), 32));
   }
   compress(o, &s->compress, 1, 5, 10, 80, o);
diff @ 2024-07-20 21:19:00 +0100
diff --git a/client/go.c b/client/go.c
index 914ead1b..923acf50 100644
--- a/client/go.c
+++ b/client/go.c
@@ -195,7 +195,7 @@ going to start with some delays...
         )))
 
       );
-    o[c] = 2 * w + pitchshift(&s->ps[1][c], 1, 25, 0 * pow(2, W(t / 256)), 2 * w) + pitchshift(&s->ps[2][c], 1, 25, -12 * pow(2, W(t / 64)), 2 * w)
+    o[c] = 2 * w + pitchshift(&s->ps[1][c], 1, 25, 0 * pow(2, W(t / 256)), 2 * w) + pitchshift(&s->ps[2][c], 1, 25, -12 * pow(2, W(t / 32)), 2 * w)
       + 16 * sin1(16 * pow(1 - wrap((1 << ((i + j + c) % 4)) * wrap(t / 4)), 32));
   }
   compress(o, &s->compress, 1, 5, 10, 80, o);
diff @ 2024-07-20 21:19:07 +0100
diff --git a/client/go.c b/client/go.c
index 923acf50..d94db7b2 100644
--- a/client/go.c
+++ b/client/go.c
@@ -195,7 +195,7 @@ going to start with some delays...
         )))
 
       );
-    o[c] = 2 * w + pitchshift(&s->ps[1][c], 1, 25, 0 * pow(2, W(t / 256)), 2 * w) + pitchshift(&s->ps[2][c], 1, 25, -12 * pow(2, W(t / 32)), 2 * w)
+    o[c] = 2 * w + pitchshift(&s->ps[1][c], 1, 25, 0 * pow(2, W(t / 256)), 2 * w) + pitchshift(&s->ps[2][c], 1, 25, -13 * pow(2, W(t / 32)), 2 * w)
       + 16 * sin1(16 * pow(1 - wrap((1 << ((i + j + c) % 4)) * wrap(t / 4)), 32));
   }
   compress(o, &s->compress, 1, 5, 10, 80, o);
diff @ 2024-07-20 21:19:09 +0100
diff --git a/client/go.c b/client/go.c
index d94db7b2..70272653 100644
--- a/client/go.c
+++ b/client/go.c
@@ -195,7 +195,7 @@ going to start with some delays...
         )))
 
       );
-    o[c] = 2 * w + pitchshift(&s->ps[1][c], 1, 25, 0 * pow(2, W(t / 256)), 2 * w) + pitchshift(&s->ps[2][c], 1, 25, -13 * pow(2, W(t / 32)), 2 * w)
+    o[c] = 2 * w + pitchshift(&s->ps[1][c], 1, 25, 0 * pow(2, W(t / 256)), 2 * w) + pitchshift(&s->ps[2][c], 1, 25, -3 * pow(2, W(t / 32)), 2 * w)
       + 16 * sin1(16 * pow(1 - wrap((1 << ((i + j + c) % 4)) * wrap(t / 4)), 32));
   }
   compress(o, &s->compress, 1, 5, 10, 80, o);
diff @ 2024-07-20 21:19:20 +0100
diff --git a/client/go.c b/client/go.c
index 70272653..b0dc357b 100644
--- a/client/go.c
+++ b/client/go.c
@@ -196,7 +196,7 @@ going to start with some delays...
 
       );
     o[c] = 2 * w + pitchshift(&s->ps[1][c], 1, 25, 0 * pow(2, W(t / 256)), 2 * w) + pitchshift(&s->ps[2][c], 1, 25, -3 * pow(2, W(t / 32)), 2 * w)
-      + 16 * sin1(16 * pow(1 - wrap((1 << ((i + j + c) % 4)) * wrap(t / 4)), 32));
+      + 16 * sin1(16 * pow(1 - wrap((1 << ((i + j + 2 * c) % 4)) * wrap(t / 4)), 32));
   }
   compress(o, &s->compress, 1, 5, 10, 80, o);
   delwrite(&s->del[0].delay, o[0]);
diff @ 2024-07-20 21:19:44 +0100
diff --git a/client/go.c b/client/go.c
index b0dc357b..b06315c3 100644
--- a/client/go.c
+++ b/client/go.c
@@ -158,9 +158,9 @@ going to start with some delays...
 
   sample fb0[2] =
     { 4.5 * delread4(&s->del[0].delay, mspb * 1/128 * pow(2, wrap(t)))
-    + 2.5 * delread4(&s->del[0].delay, mspb * 2/4 * pow(2, wrap(t)))
+    + 2.5 * delread4(&s->del[0].delay, mspb * 5/4 * pow(2, wrap(t)))
     , 4.5 * delread4(&s->del[1].delay, mspb * 1/128 * pow(2, wrap(t)))
-    + 2.5 * delread4(&s->del[1].delay, mspb * 2/4 * pow(2, wrap(t)))
+    + 2.5 * delread4(&s->del[1].delay, mspb * 3/4 * pow(2, wrap(t)))
     };
 
   sample co = sin1(t / 128);
diff @ 2024-07-20 21:19:55 +0100
diff --git a/client/go.c b/client/go.c
index b06315c3..e48ac2d3 100644
--- a/client/go.c
+++ b/client/go.c
@@ -158,9 +158,9 @@ going to start with some delays...
 
   sample fb0[2] =
     { 4.5 * delread4(&s->del[0].delay, mspb * 1/128 * pow(2, wrap(t)))
-    + 2.5 * delread4(&s->del[0].delay, mspb * 5/4 * pow(2, wrap(t)))
+    + 2.5 * delread4(&s->del[0].delay, mspb * 5/8 * pow(2, wrap(t)))
     , 4.5 * delread4(&s->del[1].delay, mspb * 1/128 * pow(2, wrap(t)))
-    + 2.5 * delread4(&s->del[1].delay, mspb * 3/4 * pow(2, wrap(t)))
+    + 2.5 * delread4(&s->del[1].delay, mspb * 3/8 * pow(2, wrap(t)))
     };
 
   sample co = sin1(t / 128);
diff @ 2024-07-20 21:20:03 +0100
diff --git a/client/go.c b/client/go.c
index e48ac2d3..df6efda7 100644
--- a/client/go.c
+++ b/client/go.c
@@ -158,9 +158,9 @@ going to start with some delays...
 
   sample fb0[2] =
     { 4.5 * delread4(&s->del[0].delay, mspb * 1/128 * pow(2, wrap(t)))
-    + 2.5 * delread4(&s->del[0].delay, mspb * 5/8 * pow(2, wrap(t)))
+    + 2.5 * delread4(&s->del[0].delay, mspb * 5/2 * pow(2, wrap(t)))
     , 4.5 * delread4(&s->del[1].delay, mspb * 1/128 * pow(2, wrap(t)))
-    + 2.5 * delread4(&s->del[1].delay, mspb * 3/8 * pow(2, wrap(t)))
+    + 2.5 * delread4(&s->del[1].delay, mspb * 3/2 * pow(2, wrap(t)))
     };
 
   sample co = sin1(t / 128);
diff @ 2024-07-20 21:20:13 +0100
diff --git a/client/go.c b/client/go.c
index df6efda7..cb912548 100644
--- a/client/go.c
+++ b/client/go.c
@@ -158,9 +158,9 @@ going to start with some delays...
 
   sample fb0[2] =
     { 4.5 * delread4(&s->del[0].delay, mspb * 1/128 * pow(2, wrap(t)))
-    + 2.5 * delread4(&s->del[0].delay, mspb * 5/2 * pow(2, wrap(t)))
+    + 0.5 * delread4(&s->del[0].delay, mspb * 5/2 * pow(2, wrap(t)))
     , 4.5 * delread4(&s->del[1].delay, mspb * 1/128 * pow(2, wrap(t)))
-    + 2.5 * delread4(&s->del[1].delay, mspb * 3/2 * pow(2, wrap(t)))
+    + 0.5 * delread4(&s->del[1].delay, mspb * 3/2 * pow(2, wrap(t)))
     };
 
   sample co = sin1(t / 128);
diff @ 2024-07-20 21:21:02 +0100
diff --git a/client/go.c b/client/go.c
index cb912548..ab7739c7 100644
--- a/client/go.c
+++ b/client/go.c
@@ -175,9 +175,9 @@ going to start with some delays...
 
       ( 8 * 4 * sin(0.25 * biquad
         ( highpass(&s->bq[0+c], 49 * pow(0.5, floor(2 * wrap(t))) * pow(1, floor(2 * wrap(t / 8))), flatq + 10 * pow(20, 1 - wrap(t)))
-        , 4 * sin1(16 * pow(1 - wrap(8./1 * wrap(t / 8)), 16))
-        + 4 * sin1(8 * pow(1 - wrap(8./1 * wrap(t / 8) - 0.5), 16))
-        + 1 * sin1(4 * pow(1 - wrap(8./1 * wrap(t / 4) - 0.5), 16))
+        , 4 * sin1(16 * pow(1 - wrap(2./1 * wrap(t / 8)), 16))
+        + 4 * sin1(8 * pow(1 - wrap(2./1 * wrap(t / 8) - 0.5), 16))
+        + 1 * sin1(4 * pow(1 - wrap(2./1 * wrap(t / 4) - 0.5), 16))
         + 0
         ))
         
diff @ 2024-07-20 21:21:16 +0100
diff --git a/client/go.c b/client/go.c
index ab7739c7..21060822 100644
--- a/client/go.c
+++ b/client/go.c
@@ -158,9 +158,9 @@ going to start with some delays...
 
   sample fb0[2] =
     { 4.5 * delread4(&s->del[0].delay, mspb * 1/128 * pow(2, wrap(t)))
-    + 0.5 * delread4(&s->del[0].delay, mspb * 5/2 * pow(2, wrap(t)))
+    + 0.5 * delread4(&s->del[0].delay, mspb * 4/4 * pow(2, wrap(t)))
     , 4.5 * delread4(&s->del[1].delay, mspb * 1/128 * pow(2, wrap(t)))
-    + 0.5 * delread4(&s->del[1].delay, mspb * 3/2 * pow(2, wrap(t)))
+    + 0.5 * delread4(&s->del[1].delay, mspb * 4/4 * pow(2, wrap(t)))
     };
 
   sample co = sin1(t / 128);
diff @ 2024-07-20 21:21:18 +0100
diff --git a/client/go.c b/client/go.c
index 21060822..3a9b784d 100644
--- a/client/go.c
+++ b/client/go.c
@@ -158,9 +158,9 @@ going to start with some delays...
 
   sample fb0[2] =
     { 4.5 * delread4(&s->del[0].delay, mspb * 1/128 * pow(2, wrap(t)))
-    + 0.5 * delread4(&s->del[0].delay, mspb * 4/4 * pow(2, wrap(t)))
+    + 0.5 * delread4(&s->del[0].delay, mspb * 4/4 * pow(1, wrap(t)))
     , 4.5 * delread4(&s->del[1].delay, mspb * 1/128 * pow(2, wrap(t)))
-    + 0.5 * delread4(&s->del[1].delay, mspb * 4/4 * pow(2, wrap(t)))
+    + 0.5 * delread4(&s->del[1].delay, mspb * 4/4 * pow(1, wrap(t)))
     };
 
   sample co = sin1(t / 128);
diff @ 2024-07-20 21:21:25 +0100
diff --git a/client/go.c b/client/go.c
index 3a9b784d..bf2ba025 100644
--- a/client/go.c
+++ b/client/go.c
@@ -158,9 +158,9 @@ going to start with some delays...
 
   sample fb0[2] =
     { 4.5 * delread4(&s->del[0].delay, mspb * 1/128 * pow(2, wrap(t)))
-    + 0.5 * delread4(&s->del[0].delay, mspb * 4/4 * pow(1, wrap(t)))
+    + 0.5 * delread4(&s->del[0].delay, mspb * 4/2 * pow(1, wrap(t)))
     , 4.5 * delread4(&s->del[1].delay, mspb * 1/128 * pow(2, wrap(t)))
-    + 0.5 * delread4(&s->del[1].delay, mspb * 4/4 * pow(1, wrap(t)))
+    + 0.5 * delread4(&s->del[1].delay, mspb * 4/2 * pow(1, wrap(t)))
     };
 
   sample co = sin1(t / 128);
diff @ 2024-07-20 21:21:35 +0100
diff --git a/client/go.c b/client/go.c
index bf2ba025..c4f9269d 100644
--- a/client/go.c
+++ b/client/go.c
@@ -157,9 +157,9 @@ going to start with some delays...
 /* **************************************************** */
 
   sample fb0[2] =
-    { 4.5 * delread4(&s->del[0].delay, mspb * 1/128 * pow(2, wrap(t)))
+    { 4.5 * delread4(&s->del[0].delay, mspb * 2/4 * pow(1, wrap(t)))
     + 0.5 * delread4(&s->del[0].delay, mspb * 4/2 * pow(1, wrap(t)))
-    , 4.5 * delread4(&s->del[1].delay, mspb * 1/128 * pow(2, wrap(t)))
+    , 4.5 * delread4(&s->del[1].delay, mspb * 2/4 * pow(1, wrap(t)))
     + 0.5 * delread4(&s->del[1].delay, mspb * 4/2 * pow(1, wrap(t)))
     };
 
diff @ 2024-07-20 21:21:51 +0100
diff --git a/client/go.c b/client/go.c
index c4f9269d..7b9038ae 100644
--- a/client/go.c
+++ b/client/go.c
@@ -181,7 +181,7 @@ going to start with some delays...
         + 0
         ))
         
-      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 6 * pow(2, W(t / 4)) * pow(8, 1 - wrap(t/2 - 0.25 - 0.5 * c)), flatq + 12),
+      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 4 * pow(2, W(t / 4)) * pow(8, 1 - wrap(t/2 - 0.25 - 0.5 * c)), flatq + 12),
          tanh(4 *
         ( biquad
           ( bandpass(&s->bq[2+c], 49 * (4 + ((k + (j + c) * 3) % 7)) * pow(1, 1 - wrap(2 * t)), flatq + 10)
diff @ 2024-07-20 21:21:54 +0100
diff --git a/client/go.c b/client/go.c
index 7b9038ae..15fbc564 100644
--- a/client/go.c
+++ b/client/go.c
@@ -174,7 +174,7 @@ going to start with some delays...
     sample w =
 
       ( 8 * 4 * sin(0.25 * biquad
-        ( highpass(&s->bq[0+c], 49 * pow(0.5, floor(2 * wrap(t))) * pow(1, floor(2 * wrap(t / 8))), flatq + 10 * pow(20, 1 - wrap(t)))
+        ( highpass(&s->bq[0+c], 49 * pow(1, floor(2 * wrap(t))) * pow(1, floor(2 * wrap(t / 8))), flatq + 10 * pow(20, 1 - wrap(t)))
         , 4 * sin1(16 * pow(1 - wrap(2./1 * wrap(t / 8)), 16))
         + 4 * sin1(8 * pow(1 - wrap(2./1 * wrap(t / 8) - 0.5), 16))
         + 1 * sin1(4 * pow(1 - wrap(2./1 * wrap(t / 4) - 0.5), 16))
diff @ 2024-07-20 21:22:20 +0100
diff --git a/client/go.c b/client/go.c
index 15fbc564..7eb8a286 100644
--- a/client/go.c
+++ b/client/go.c
@@ -176,8 +176,6 @@ going to start with some delays...
       ( 8 * 4 * sin(0.25 * biquad
         ( highpass(&s->bq[0+c], 49 * pow(1, floor(2 * wrap(t))) * pow(1, floor(2 * wrap(t / 8))), flatq + 10 * pow(20, 1 - wrap(t)))
         , 4 * sin1(16 * pow(1 - wrap(2./1 * wrap(t / 8)), 16))
-        + 4 * sin1(8 * pow(1 - wrap(2./1 * wrap(t / 8) - 0.5), 16))
-        + 1 * sin1(4 * pow(1 - wrap(2./1 * wrap(t / 4) - 0.5), 16))
         + 0
         ))
         
diff @ 2024-07-20 21:22:36 +0100
diff --git a/client/go.c b/client/go.c
index 7eb8a286..a0b0d74a 100644
--- a/client/go.c
+++ b/client/go.c
@@ -182,12 +182,12 @@ going to start with some delays...
       + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 4 * pow(2, W(t / 4)) * pow(8, 1 - wrap(t/2 - 0.25 - 0.5 * c)), flatq + 12),
          tanh(4 *
         ( biquad
-          ( bandpass(&s->bq[2+c], 49 * (4 + ((k + (j + c) * 3) % 7)) * pow(1, 1 - wrap(2 * t)), flatq + 10)
+          ( bandpass(&s->bq[2+c], 49 * (4 + ((k + (j + c) * 3) % 7)) * pow(1, 1 - wrap(2 * t)), flatq + 1)
           , fb[c] * pow(wrap(t), 2)
           )
 
         + biquad
-          ( bandpass(&s->bq[4+c],  49 * (1 + ((j + c) % 7) + (((j + c) / 2 * 3) % 11)) * pow(1, 1 - wrap(2 * t / 3)), flatq + 30)
+          ( bandpass(&s->bq[4+c],  49 * (1 + ((j + c) % 7) + (((j + c) / 2 * 3) % 11)) * pow(1, 1 - wrap(2 * t / 3)), flatq + 10)
           , pitchshift(&s->ps[0][c], 1, 25, 3, 2 * fb[c])
           )
         )))
diff @ 2024-07-20 21:22:43 +0100
diff --git a/client/go.c b/client/go.c
index a0b0d74a..3abf95b1 100644
--- a/client/go.c
+++ b/client/go.c
@@ -183,7 +183,7 @@ going to start with some delays...
          tanh(4 *
         ( biquad
           ( bandpass(&s->bq[2+c], 49 * (4 + ((k + (j + c) * 3) % 7)) * pow(1, 1 - wrap(2 * t)), flatq + 1)
-          , fb[c] * pow(wrap(t), 2)
+          , fb[c]
           )
 
         + biquad
diff @ 2024-07-20 21:22:51 +0100
diff --git a/client/go.c b/client/go.c
index 3abf95b1..a213ee65 100644
--- a/client/go.c
+++ b/client/go.c
@@ -179,7 +179,7 @@ going to start with some delays...
         + 0
         ))
         
-      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 4 * pow(2, W(t / 4)) * pow(8, 1 - wrap(t/2 - 0.25 - 0.5 * c)), flatq + 12),
+      + 8 * biquad(lowpass(&s->bq[6 + c], 49 * 4 * pow(2, W(t / 4)) * pow(8, 1 - wrap(t/2 - 0.25 - 0.5 * c)), flatq),
          tanh(4 *
         ( biquad
           ( bandpass(&s->bq[2+c], 49 * (4 + ((k + (j + c) * 3) % 7)) * pow(1, 1 - wrap(2 * t)), flatq + 1)
diff @ 2024-07-20 21:23:01 +0100
diff --git a/client/go.c b/client/go.c
index a213ee65..8eef13f0 100644
--- a/client/go.c
+++ b/client/go.c
@@ -187,7 +187,7 @@ going to start with some delays...
           )
 
         + biquad
-          ( bandpass(&s->bq[4+c],  49 * (1 + ((j + c) % 7) + (((j + c) / 2 * 3) % 11)) * pow(1, 1 - wrap(2 * t / 3)), flatq + 10)
+          ( bandpass(&s->bq[4+c],  49 * (1 + ((j + c) % 7) + (((j + c) / 2 * 3) % 11)) * pow(1, 1 - wrap(2 * t / 3)), flatq + 100)
           , pitchshift(&s->ps[0][c], 1, 25, 3, 2 * fb[c])
           )
         )))
diff @ 2024-07-20 21:23:11 +0100
diff --git a/client/go.c b/client/go.c
index 8eef13f0..cf86d47b 100644
--- a/client/go.c
+++ b/client/go.c
@@ -188,7 +188,7 @@ going to start with some delays...
 
         + biquad
           ( bandpass(&s->bq[4+c],  49 * (1 + ((j + c) % 7) + (((j + c) / 2 * 3) % 11)) * pow(1, 1 - wrap(2 * t / 3)), flatq + 100)
-          , pitchshift(&s->ps[0][c], 1, 25, 3, 2 * fb[c])
+          , pitchshift(&s->ps[0][c], 1, 25, 0, 2 * fb[c])
           )
         )))
 
diff @ 2024-07-20 21:23:28 +0100
diff --git a/client/go.c b/client/go.c
index cf86d47b..ef15babf 100644
--- a/client/go.c
+++ b/client/go.c
@@ -194,7 +194,7 @@ going to start with some delays...
 
       );
     o[c] = 2 * w + pitchshift(&s->ps[1][c], 1, 25, 0 * pow(2, W(t / 256)), 2 * w) + pitchshift(&s->ps[2][c], 1, 25, -3 * pow(2, W(t / 32)), 2 * w)
-      + 16 * sin1(16 * pow(1 - wrap((1 << ((i + j + 2 * c) % 4)) * wrap(t / 4)), 32));
+      + 16 * sin1(16 * pow(1 - wrap((1 << ((j + 2 * c) % 4)) * wrap(t / 4)), 32));
   }
   compress(o, &s->compress, 1, 5, 10, 80, o);
   delwrite(&s->del[0].delay, o[0]);
diff @ 2024-07-20 21:23:40 +0100
diff --git a/client/go.c b/client/go.c
index ef15babf..2acb3ae5 100644
--- a/client/go.c
+++ b/client/go.c
@@ -194,7 +194,7 @@ going to start with some delays...
 
       );
     o[c] = 2 * w + pitchshift(&s->ps[1][c], 1, 25, 0 * pow(2, W(t / 256)), 2 * w) + pitchshift(&s->ps[2][c], 1, 25, -3 * pow(2, W(t / 32)), 2 * w)
-      + 16 * sin1(16 * pow(1 - wrap((1 << ((j + 2 * c) % 4)) * wrap(t / 4)), 32));
+      + 16 * sin1(16 * pow(1 - wrap((1 << ((j + 2 * c) % 5)) * wrap(t / 4)), 32));
   }
   compress(o, &s->compress, 1, 5, 10, 80, o);
   delwrite(&s->del[0].delay, o[0]);
diff @ 2024-07-20 21:23:50 +0100
diff --git a/client/go.c b/client/go.c
index 2acb3ae5..321d9164 100644
--- a/client/go.c
+++ b/client/go.c
@@ -194,7 +194,7 @@ going to start with some delays...
 
       );
     o[c] = 2 * w + pitchshift(&s->ps[1][c], 1, 25, 0 * pow(2, W(t / 256)), 2 * w) + pitchshift(&s->ps[2][c], 1, 25, -3 * pow(2, W(t / 32)), 2 * w)
-      + 16 * sin1(16 * pow(1 - wrap((1 << ((j + 2 * c) % 5)) * wrap(t / 4)), 32));
+      + 16 * sin1(16 * pow(1 - wrap((1 << ((j + 2 * c) % 5)) * wrap(t / 8)), 32));
   }
   compress(o, &s->compress, 1, 5, 10, 80, o);
   delwrite(&s->del[0].delay, o[0]);
diff @ 2024-07-20 21:23:58 +0100
diff --git a/client/go.c b/client/go.c
index 321d9164..5f819294 100644
--- a/client/go.c
+++ b/client/go.c
@@ -194,7 +194,7 @@ going to start with some delays...
 
       );
     o[c] = 2 * w + pitchshift(&s->ps[1][c], 1, 25, 0 * pow(2, W(t / 256)), 2 * w) + pitchshift(&s->ps[2][c], 1, 25, -3 * pow(2, W(t / 32)), 2 * w)
-      + 16 * sin1(16 * pow(1 - wrap((1 << ((j + 2 * c) % 5)) * wrap(t / 8)), 32));
+      + 16 * sin1(16 * pow(1 - wrap((1 << ((j + 2 * c) % 7)) * wrap(t / 8)), 32));
   }
   compress(o, &s->compress, 1, 5, 10, 80, o);
   delwrite(&s->del[0].delay, o[0]);
diff @ 2024-07-20 21:24:11 +0100
diff --git a/client/go.c b/client/go.c
index 5f819294..80cbc38f 100644
--- a/client/go.c
+++ b/client/go.c
@@ -194,7 +194,7 @@ going to start with some delays...
 
       );
     o[c] = 2 * w + pitchshift(&s->ps[1][c], 1, 25, 0 * pow(2, W(t / 256)), 2 * w) + pitchshift(&s->ps[2][c], 1, 25, -3 * pow(2, W(t / 32)), 2 * w)
-      + 16 * sin1(16 * pow(1 - wrap((1 << ((j + 2 * c) % 7)) * wrap(t / 8)), 32));
+      + 16 * sin1(16 * pow(1 - wrap((1 << ((j + 2 * c) % 7)) * wrap(t / 8)), 24));
   }
   compress(o, &s->compress, 1, 5, 10, 80, o);
   delwrite(&s->del[0].delay, o[0]);
diff @ 2024-07-20 21:24:16 +0100
diff --git a/client/go.c b/client/go.c
index 80cbc38f..54aec56c 100644
--- a/client/go.c
+++ b/client/go.c
@@ -194,7 +194,7 @@ going to start with some delays...
 
       );
     o[c] = 2 * w + pitchshift(&s->ps[1][c], 1, 25, 0 * pow(2, W(t / 256)), 2 * w) + pitchshift(&s->ps[2][c], 1, 25, -3 * pow(2, W(t / 32)), 2 * w)
-      + 16 * sin1(16 * pow(1 - wrap((1 << ((j + 2 * c) % 7)) * wrap(t / 8)), 24));
+      + 16 * sin1(16 * pow(1 - wrap((1 << ((j + 2 * c) % 7)) * wrap(t / 8)), 8));
   }
   compress(o, &s->compress, 1, 5, 10, 80, o);
   delwrite(&s->del[0].delay, o[0]);
diff @ 2024-07-20 21:24:31 +0100
diff --git a/client/go.c b/client/go.c
index 54aec56c..fac22b20 100644
--- a/client/go.c
+++ b/client/go.c
@@ -194,7 +194,7 @@ going to start with some delays...
 
       );
     o[c] = 2 * w + pitchshift(&s->ps[1][c], 1, 25, 0 * pow(2, W(t / 256)), 2 * w) + pitchshift(&s->ps[2][c], 1, 25, -3 * pow(2, W(t / 32)), 2 * w)
-      + 16 * sin1(16 * pow(1 - wrap((1 << ((j + 2 * c) % 7)) * wrap(t / 8)), 8));
+      + 16 * sin1(16 * pow(1 - wrap((1 << ((j + 2 * c) % 7)) * wrap(t / 8)), 64 >> ((j + 2 * c) % 7)));
   }
   compress(o, &s->compress, 1, 5, 10, 80, o);
   delwrite(&s->del[0].delay, o[0]);
diff @ 2024-07-20 21:24:40 +0100
diff --git a/client/go.c b/client/go.c
index fac22b20..bfe7e2f8 100644
--- a/client/go.c
+++ b/client/go.c
@@ -194,7 +194,7 @@ going to start with some delays...
 
       );
     o[c] = 2 * w + pitchshift(&s->ps[1][c], 1, 25, 0 * pow(2, W(t / 256)), 2 * w) + pitchshift(&s->ps[2][c], 1, 25, -3 * pow(2, W(t / 32)), 2 * w)
-      + 16 * sin1(16 * pow(1 - wrap((1 << ((j + 2 * c) % 7)) * wrap(t / 8)), 64 >> ((j + 2 * c) % 7)));
+      + 16 * sin1(16 * pow(1 - wrap((1 << ((j + 2 * c) % 7)) * wrap(t / 8)), 64 / ((j + 2 * c) % 7)));
   }
   compress(o, &s->compress, 1, 5, 10, 80, o);
   delwrite(&s->del[0].delay, o[0]);
diff @ 2024-07-20 21:24:47 +0100
diff --git a/client/go.c b/client/go.c
index bfe7e2f8..b411ec07 100644
--- a/client/go.c
+++ b/client/go.c
@@ -194,7 +194,7 @@ going to start with some delays...
 
       );
     o[c] = 2 * w + pitchshift(&s->ps[1][c], 1, 25, 0 * pow(2, W(t / 256)), 2 * w) + pitchshift(&s->ps[2][c], 1, 25, -3 * pow(2, W(t / 32)), 2 * w)
-      + 16 * sin1(16 * pow(1 - wrap((1 << ((j + 2 * c) % 7)) * wrap(t / 8)), 64 / ((j + 2 * c) % 7)));
+      + 16 * sin1(16 * pow(1 - wrap((1 << ((j + 2 * c) % 7)) * wrap(t / 8)), 64 / (1 + (j + 2 * c) % 7)));
   }
   compress(o, &s->compress, 1, 5, 10, 80, o);
   delwrite(&s->del[0].delay, o[0]);
diff @ 2024-07-20 21:25:00 +0100
diff --git a/client/go.c b/client/go.c
index b411ec07..93d29591 100644
--- a/client/go.c
+++ b/client/go.c
@@ -231,7 +231,7 @@ going to start with some delays...
 
   // mixdown
 //  multicomp(mixdown, &s->mixdown, mixdown);
-  sample volume = 1;
+  sample volume = 0;
   mixdown[0] *= volume;
   mixdown[1] *= volume;
 

the end