Assignment 2 — Delay Party!

I have created a patch which can work with any audio file or a live input, but this patch is set up for a stereo environment. The left channel goes into 4 state variable filters: a low pass at 250Hz, a bandpass at 1k, a bandpass at 4k, and a high pass at 8k. The output of these filters goes into live.gain~ objects where the amplitude level at any moment is sent into a sub-patcher that slides the amplitude and then scales it to get to a delay time. Through early iterations, I found that while the sound file is playing, the majority of the file is spent between -30 and -10dB, so that is what I based the scale object on; however, also due to this I would get negative delay times, so I have it take the absolute value of the output of the scale object. This is then sent into a line~ object that smooths it over 50ms. The only difference between the left and right channels of audio is that for the left channel -30dB will give you a delay time of 10ms and -10dB will give you a delay of 1000ms. For the right channel, -30dB will give you 1000ms of delay while -10dB will give you 10ms.

<pre><code>
----------begin_max5_patcher----------
3077.3oc6ctsbipiEF95jmBW95zoPG3zb2b07PzUWojswNZ2XvCfS28rqte1
Gc.rAGPHBPprCqtpNIHgQK8KokV5CD9uu+t0aR+YT95U+qUec0c2822e2cpj
jIbW4w2s9H6maiY4pSacRzOR27WqePmUQzOKTIeZ0+gwSpR9DqX6y7jCOkEs
sPe0QNdjGcdXEl5H+E0Sc.9QmUeq7Cw2otRhq9WPNgUWpjyG4IwQEpRGcMwz
yE2lZdwuhiTWipOr9jJ90oHsQrNmeHgEu9RYpLznrx5aYE9t064wQuDkkySS
pU.2slc5Tsjuq1GQpR+Up5B4+vkj3I5jHWRJK5Ed0m28RprLgbUHzpyY5JvO
C7Ve8xjtKJK4LWYJ5D+88UlzUE1ymJ0T+.4Oc8wxe4gIWUXQS6g3zseORIzN
UIldJJgmbJKJOJofUTZbWxdWzd143hm1mlTjy+eJ6CIu3sj+d11nN+vIri5J
2+NiKZCpNkCY7coIRingTKStp3D8dbk0F4OuVYTmQB6TKeXQeHgrzQl4hJ44
7MrLYKwFcOFbUlEoowMy5xmKNZeQY1m3II2nhEom5NyL9gmM7Y2jJx7noqsJ
m7mNmny8IwvwhmxYuzTsKXwwkiOad4+IKgejUDUv0MAXmKYFkvDUzmy2lkFG
2n9py4kVxYmnS71nev2U7rpfp2YPb57SUchVeoUdG+PTdQyzJXGxalxqFAKR
57lxAoOUDc7TrnVz7DZ3Aq9Hx5dxZjtIOZM8pw1jWO8Vbq449nuqzqlpCJw4
VuZ25Yyq90qMeac6eqCEpU+b7Dg88spS322ee0e7vzKRw7jn+XmLQBPJYxqO
YJHrScB2oNgGtNUNevCqVugkb3cSxNw198UNqbcrr2Unxmd4Dnljsf2fr8F5
d8tIT4aYwQq9hXb0pu39nHHBGGwOrT0bTSAhv98Ia9cpZdefUsyG2HhbwJo.
4pz.2dcOQZd8xDSYWH77pmJn9jJCv80aXX469.x7X9tHQOKq6bgPJszKrOEE
0YeKxT12ZebJahc4qrT6TCJ55rexe14rejNUCmoTMh4xXMpaDaSOdLJo3UeT
dxtneVKv5IQ4z1ikRmmsZG8MD5fSuZ2aRXtFDtbx+Nh9RUmk42thkmdNaaUC
V0b9qZV8EgSVvStrljudUIjmnUsXC1JBrzJZwbOx2cJUD5Uof369HVFzi1sa
8ilIa22VAbF0O4PbqLBzbZD11FFLiFgsBg+LZCHKsARm1PYhU.GVKWz4tmzK
v9IVQQFey4BsKf5DTFzBAODmtgEWtLuKXBLspvqKc79q1q5mZUaNIYEhw1Cx
5R7D.HK.jE.xB.Y8AGjEwGAfrLHSHRnVmBcARVCmjUorAjrFDIKBk.jrpPgB
jrlVRVXM.hkNIKcOJpC.xZnfrBAPVKCPVTrpsEQHscHIP4AAQCudHv4B3bAb
t9GJmK+fA7.agP.mKfyEv4B3bAbt.NW.mKfyEv4B3bAbt.NW.mKfyEv4B3bA
bt.NWeH4b4o26NVx4BCbt.NW.mKfyEv4B3bAbt.NW.mKfyEv4B3bAbt.NW.m
KfyEv4B3b8gjyEMzY.u.tB.NW.mKfyEv4B3bAbt.NW.mqJNWJTW.mKfyEv4B
3bAbt.NW.mKfyEv4B3b8QgyEgPG.mKefyEv4B3bAbt.NW.mKfyEv4B3bAbt.
NW.mKfyEv4B3bAbt.NW.mqOjbtP9dCfykGv4B3bAbt.NW.mKfyEv4B3bAbt.
NW.mKfyEv4B3bAbt.NW.mKfy0GzmmKqwb44BTt.JW.kKfxEP4BnbATt.JW.k
KfxEP4BnbATt.JW.kKfxEP4BnbMqTtNFkmyND8JLW4hU5a.xEFqnvPCU+hPL
Q4xs8uqEwikxUYX.SVElkU7Cw7Ao+vX8VUUo5ZrFEUW0aZvGo5cG3L2w19GS
vLwJ.aTcMk3ar95Mf5qyqquSWkpfcRTT+QD1lioGHQji9aRgffNZL6jmWi0R
DZDha6.Em.1tSpbwS9S8kbZRtB7FiZQcdWUKQUaaZRhpR7VTrX9KQOdfIjmp
h3E1UmyWy8q9eyjz4n2i2ZoiFniLxqigQnqWoWuvTjI0a6yLQcM1vMQf1S2p
GzKJUuLqGtYIFkS6cY9NCy78BK9bT59We+CtVmhSSNXTIab14OmlUzxo214V
UsbZIuiBYSl2W7uxysY9LU+AuVykmvKj8qUZViUwT6jNKNoKcMo2WOVho7FQ
k+x9+rJnmwrNTMQDZ6f0Zzuq8upXHF6GYuCqGL9WSr6LK79G5ooyFPGkye5x
v4enK9Qh3eHxXm.f394bB.OSS.DDRr1+OwaY6+2C7+au+eZOCa0grYi6eh+h
x8e.AOAt+wKjX+CTV+X87+IMzeWSd98csOxexBOxeWvyu8d96YDquN7Vq77u
rB72KDMEd9WHA964SFume7mzX9ol776g7r1yOdgGyOE77aumerqwAr56Pg1w
uqwG+X7xJjeWxT33GsPB4uTsFoi+Oog7SL43u7YcwNG+K7P9Ifi+IC1O0mXa
H+3kUH+De+ovy+BIj+R0Zbd9QeRC4GaxyOo9cHuGO+nEdH+Xvy+jg4mfBs0y
OZYEye4yq0H87uPB4uTrFoi+Oog7iL9.9P8s2w+BOjeD33exn7W1uiFpd3LH
3d89iWX2j2GcGsye2EBne0c3EgFkyeuOk99Msla6erNWzd8AW9SDdepsv8I+
SyS+oX1ujcL6c3FU+Rx3UakvF.tFvKVE2op1K++N9V418gk8qqCv1wJX2NTZ
aL+TG6nP4qkkKCKhxR4aYOx362eceKpNkuySz0W14c7TYJ0Ng3zzSM2yjqEt
JKhRJdR9hAoicN0ItPw2llIE7KaMpl6bp8oYGYIElOI4qxkREaCKmus4lTU1
P21mJ+Tj9MBhHtla1fnJCK+Y99h1y++dlEyK9U2kYd74rpWKH2LLW1NmwOvE
MhBc+f9k8g5bDMmE7seOecaJP6FhpnKDtKjapaUOVZ6Ek7s7QZ40.eq8Hsz7
hrHQktMgpo4dLu8J09z33zen2UY0Jsd1faukAtLwrS8NnUEWpmXZe0tJ2uiI
IGxKDIyagH0ku4F2UWYtc2CVVkd0tFrwFesicLHswdr71cFKlnpsjPj5WDzk
i5vAosll78FUu1l60cy3aufrubZWB7U0YL18w.45SBdXUX4BTpRYjVnKZ.MS
iqjFc+AcUWt2mq0cPdzHsLZv6kFH2iHqP8URHSh.xQzm.444g8DQN6H0.jCU
sPM4QW9XoY6zuwxPuCVryPsXDh1sE6LNKVJejdrXjS3Tzb5XQGGRnQwoTIvZ
O6MNbrVmE5f2T3kiXsqdTexPkudZ3T4qW9b4uB2WajY+NhgWAUadGU+2PG7b
MfyN60cf1qGpQJS8XNk906XNjyTzYyl4QHTi5SM0PtQ7kBjuqdhV536vQG8n
gRqYFFLfsoykw4eBbn2z4x2a1l8wN60YX1a.FMWy8PrZtGDZJFGXybOXiy8T
JDXrmROnWOZr1lEllQOtnK8ndnLD3Yo0xlAp1ZlnYaP.d7SuV11N8NTv91zK
zXasGAeUE8vtylLZko5ZuoFfmqNlX6lNEOAtQv1LcJ13nfRg.i8UQ46iEiYc
bZlzXsxwOmZoIMCCArYERXiyoRC05jqdARx+ziJeqw3T1CSmxjOhvJK2Y.Vt
bhVhmDvdkkqSYxGfX2Z7BlhAH1LOKx37rkpQ4R7pezXsMaVaN1X6mm9sMGQy
QvUEIf7nIuEyBSk3asoFpWtX6VJZ9sT6EUecr7sao3Qao8tRnFmykBlL6RD1
9FyxoUaWhHytDgw8Gim1PoA34b7QudY7s0PI3f4b3QuFp0JJxjGmwM5.M9a.
Qoq5o+FPfrAxCxnsQb8UStRoMl4kbArZWy7hdGrb22hkG3MqwLfrJnZG+IHl
AjMAUiLFTcoZTFyP8iFqsQG8vhRqYFFVXCtGj4aORv0aUV.plKl.zz6KzN60
Y.1aUn+k25yKoL4CFP3ArtuQVTnAPpZjEky.fCOxhxJuISwMM7x8pxpayzHK
pfArZmQVT9CvI4HKJatO7SSkx9Bx3y7Poe+5G0vzzOcF27EMkzpt4KXpa9xk
50ewR08WpT29EJknj+88+ePZrtdE
-----------end_max5_patcher-----------
</code></pre>