Assignment 2 – Delay with Pitch Shift, Ring Modulation

I started with a simple feedback with delay on audio signals and then tried to find other effects to use on the delayed signal (like the pitch shifted example we saw in class). I tried things like filters and down-sampling, but these weren’t quite as interesting since they’re, for the most part, idempotent, so the 2nd, 3rd, 4th, etc echos wouldn’t sound too different from the first. In the end, I went with pitch shifting + ring modulation.

Here’s an example on a clip from Spongebob (might have to turn volume up a little):

And here’s the patch:

<pre><code>
----------begin_max5_patcher----------
1381.3oc2Ys0biZCE9YmeEL7TaGWO5NPeZ6K8OwNcxHikczV.QAwljcmM+1q
t.D6DaB1f2jo9A.c8b99NGczQxe+lEgqUOHpCC9ifOGrXw2uYwBWU1JVzVdQ
XN+gzLdsqagEM4qEUgK8MUxq34Bsn5VQAeclv1EPaa05G8UD10ayXkEYBsal
fOWopQ2UKpsVeU5GKEdkyLGAgq4E6BC96dYqSuSVr61JQp12KLMYEXY.hAru
ntmHzJP+XjabJjZ8W9cBLzV2Ot4F6ik+e.9zX3J5x.Lg71vGGeIvealxnvyH
72ppx4N0mcEHDVDzxA3X7HHD1kPHop7bQgtCiZwCNQGVYTjfb0llLtVpJB9k
6k56BtSjUFrsRkGnazpJIOq9W6FZlrPjpZJz6C6KxIBbZBIBwrb.A4nBnmQv
3iyHH5bxHkRi1DTembq1nSgWI.RihbF4nX6K+SKXOJ9vWTD.w8lA+J38aOMR
HgNJjfmxOuVtqfmMnWNJA4Lpw9feI1X.mxKGlLqXN.rh9tg61vcDTh2mdnU2
v3YD2oOllIdJ.B.u2XuMxFKdPrGMiXOSw2jKpqCfgmaj9Bcs7atdBs1pyhRF
jLHINx.Qc66EMni.JbO8ovr8kqk+zFK9C5FhGPb3SPbmw9jFgJyM5rU2VAL+
fuMy5CsP8L6I1t.NuL6I7+J2tU+TvN42xU258ECHfDV.4LWJNJVcFhJiI93w
vjg3tneJb26b7ZDvmWJA91wqQnYD2ZdoQeexj.HXR4cLGtC.pKFEYv.1j4E7
xB2lUWIvaDPppnvgz2l.PHzHHfKJyL61R7chWw.0ZU40woeP.Cw9ScPwcIYO
.fQyKf4U56kEaT2+dfaf6LFTX7HLzfYzSeCOcZIgOv4JfIXaXbFxaLiFBTWz
AI0pc6xDWsKV3jlRYwarrE3OpneYKhz87X.mNiFy5skY7GeJ3S7lMR0VYlH3
uZzMUhU4k3fOkoTkiNETz4kxTaz7wbACcrS6oNQCtmFtWc4eUr4VSUl44VtV
WIW2n8WC2hdVxva7ZYptovdbYSSDRqGfMKgrL086xTq4YZQdoZO+i1THKzop
JqhJUEGzZtZimpbSeXW0pJ4NoA1Yhhc56Zc5YXC9HfXD.aXCsL8ep6oimGRu
F.cWqPaqty6eBc3ea3YR8iGQMzRSPMckvLVuNXXRWSNupy02pjWHxtVW0.we
1KD1kYmM.g4Ub7ItswNY1Q+chy3g40JTjI2LFCPZaXWEeCrkCVEAfIL3RyWD
HkEyreEGyPQT6WTVuHsiB0MJThcX1dfAIwlY18U2LQoO6Yq6kjaBA62T+zQA
IlIz.US6HXD449ToJUU8V4U3jOZ1JJKwuIr+keqIHldbiU7zLVDbBB5n8HRB
.Y+vbzz1u9Paqb8xcSju3+DvQo15Oz.VqZpR6Ba1dNlfmozMlkxl.DcB6y8W
A0xtk0uxGYrBhNBAgmA4PfiAQjC5TtbSoxruZKGhYwtS.1c..XeoIpa33wna
Qy.KfYiQRV0AdJVfE67WIP2NkLnKQBWoopaiP0Lmlb+Nop1Hpbqqu5RFhGx0
.AZub.x9tFv8SupWWASRWeACbbkkcMXoQKY3ri4wXelgUGcAzNGWvWFiva5o
9iWff39Rys4XTJ6vdsGprDbr+tA2uzOAOZX7X2q4jwjnI9ahh4UVHpuzT8Hh
Fa7xIKIxHjzbrE.DeFaDNMIc9gpdgcERPNGzDp+u+yeOLIzoaWASV0fT28H.
R1S0bklppMR+.3AxwmvGur7qhp51N6DgI27unbqRiVdi+OMvWD6JVI9prq+T
WM7JSN2ZSB2lin6Rj9gXVnenljnqJZjswtLR9G27eUCJzpB
-----------end_max5_patcher-----------
</code></pre>
view raw ts-a2.maxpat hosted with ❤ by GitHub