Assignment 4: Vocoder

The Vocoder was once invented as a method of reducing the bandwidth of a vocal signal, as a way to reduce cost for expensive transatlantic copper cables, however, artists through the 70’s, 80’s, and even today use vocoders as a way of processing instruments and vocals. This distinctive technique creates a uniquely, sometimes robotic sounds, and is an effective route to bring science fiction to life.

The child patch is really quite simple;

 

Inside of the parent function, I created harmonics within the vocoder, by passing a major fifth chord into the algorithm. This makes the timbre of the vocoder flexible, allowing for a large range of sounds.

Here is an example of the vocoder, with tweaks to the parameters as time goes on.

Audio Player

 

Find child and parent code here!

<pre><code>
----------begin_max5_patcher----------
676.3oc6WFsihBCEF9Z7ofzK2vRZKEP2WkMalTkNNcBVHPcVmLY7YeKmBpiQ
wxBiYxl8F0dZw9++01SO71LOzxhchZj+O7+oum2ay77fPMA7Za6g1v2sJmWC
CCoD+tX4yn.aWZwNMDNufmsQTW6u.20Ws90bAzYWD01MRUtPC+SjiAK1pOOp
Mj90RgUbHj+uZ6pjqW8jTs9gJwJssW1hjPbfOcdTyWoKfFzP7gmQlABwn7uS
RQMwde1rlOBbz1q4R0dzAETw2HzhpGDJ9RqIwt4Z5EccWTox7mV1DYANDeMT
TKWq34n.+lwejK1GFlpSI4kvENILMNvOhw5HUfOgguBvR9OvXoCAXw+M.6JG
rJKx0Eq3U6QSAu5AMs+p2iYs6aZOmkf68bFaBov2Fm8I2v9NYZhMGyhv3dLc
zDZZypttvr9+UXoOhBK1DRpCq7z+QgP60LtAAxDBgGeTaT9dexnf.91axiwL
GrFdZsl4hBe5npZHx4k2AsPGC44Yo8AC1zyBxWJVzdx2EV7gy8v.P4R040WB
yQS7OBn5hsUq5zpkrA9GmlLQsANbsrPcxXLmxNcPOIyxDpS2qmIqaJ3.zH9h
qTCQNDWjCoG4rQlUVXp6nEIwD31DBl17ULK4PqiSzjY.pK7jd23I0EdRuAOm
N4Xds.GvSxPvS2AwpLQEbd8NHv3wHvQRvDWDH9tsA6LVzidtS6vXS9NrwqGx
jtgZb5IxE9vte5woLTrgkwOJEC43mCWjxhSCocM+DR4SbJmezMP54Vn6Uf.m
vLuVDsq4mgEHtZggbuKNFr.NBr.s8M7ZZdSKXqqgWV9hnptUFf5Mk38bAjGM
M.ZJU1lPEYnJwKxtwC0mi3UlZszlBs1VYqxa27Dj8QKLYjUaks2ZXl42m8G.
PyZd8C
-----------end_max5_patcher-----------
</code></pre>
view raw child.maxpat hosted with ❤ by GitHub
<pre><code>
----------begin_max5_patcher----------
2230.3oc2akzbihjE9r8uBBtNpjI2S5Cyo9vboi9TeZhIp.KkVNKCjL.xt7z
Q6e6StvpDBijAqpKGQYK8HAdeeu0bo9yauw+d02EE9d+h2+16la9yau4FqHi
fap99M9IQeeSbTgcX9kpc6hE9qbWJKJOJQTJx+pHM5dsb8PBptVQ4qNA90iN
cehLMVTZeRfVgp8kGJ0Ip70LgS47kok9d+mlWa4lGko69ZtXSoa.THecvJOB
GsFo+AfV4AwFIle2bixsVERc+29Bi6aj8W2dq4WqlH7SDEEQ6Zveo36ktmXl
H06knmatx6fd34g9QgNgQsPmn+i9GJXkGMzBc3IfN8Rfdp3E8MeDxKdPqIp7
su4A7WDKegbWZT7TX.pF1FiOCuxiAFkAvyHCDqh1Z7K737fkgBFG7HlEp.xZ
p9GFbkGmLJ3AKA3YH1U.7HmkGfsQ+iiaJeIvMFeML5PLxBXn0lSwuK1YWD12
mbuHewR1COIzW44eeT5tI42ioM98jfw3.X3bl1K5k2Vlb8SHeGlYgNJvAcBU
+4Qy3iBlQnmTpd3J3xWA5t1aDdTPeQ44dpHVtcVb5qs6Y4hBQZYToTk1AOrp
hzDajLB4Jhi5fkIFsXZMZ062gTE+AHc3uAdocIP3OcIMpqWvCVClVRCxOKIM
P.pK9oE5imz.R+6eRiJP20dOdRCH6G5jFTTfCOvOmjFU7Wni9L8Y7N4LfyYS
VoJYg3sq1zJfPWpADnw4ASG04YNmVQgHVqIp727fSdpUnYmC.txSPdXSqF7w
SXhlQN3eL8YUN+ILIf0glezlcXPPaQyQazFBmQ3+Oeyi+i.760yv3veNma4+
Sjq99GK7G9NDvpylJ.3lobgYiREyYO2ZcQHeV7lWz9sR0uuu7pkTDEZCEHgD
MA.QMYE.A7wXC.aVSMltclnhfQR+2XzQDbypJFNZE..8mtVlqVpAftSf5d.F
ukYvOMsLC3NnynSrkY.5u+sLWC5N16waYF.+gtkYquZvmS6xUbGrh5nua6xf
KpdYVbzqwxhxOVsQxjqM16Sl+sUtwvxQ4uNJcvcYPM6Eiq8QCi.bYOLSjYPF
oY4T2FUFUQBUrvM9ahkYM6WUmKnuzCxXsqShiF9snMZakp3Qu+0u9K28GEh7
h69lRb2uJJdpTkcWdT5VUh25Whdt3N4WhUOK9xSQouJVmjgpTf5G5SxTm5YK
3XjzY.wJUVGeUqNpRK09gesP6JJpAPWUU+XUwwpW1EqtOJtTjjopbUqIDGgJ
0D5FUtgO0j8PCoHSH1V45st+kdPkmDkVN7EKh2mWJSDMQHCcqi+p+u6ihkku
V4xbeTgbiee0W6jNzMpxk6jo8vM.dnJXTthxbglANI0T7n7gSfu52g1iXW4i
cxCnevadpnuhln1JNMLrhJ2mJMkIsqiFdr2URQGNsdP1va2GpD5jLO0Ixd3g
x27zwdwauZUJ6DoyBZ5IjBGsA4kX6XztR0WLVlJ1n16hAfWgErFpYEPUmxgs
KUO0NCJy7nFhUtnMoXWjL8sYrT5YOIpdEF0eQjmYepcYuAmLAtYxDDMcYnHN
y4xX1UuSTifO6KyhGB5APenUYAcJVx1g8p1+9NK3V6zqnfvFFgM9V5NiDxSh
WmHODLHOfmPOTqNiEfrkOHtodZ4CcSDjQ1ty47rcTnaX3JbrNvXRqmP0ldYP
NBMlm.YdQdTd4U.58BB5B8w2uuYLHXazlO1zNGYcEPblY5ANzwIsnazkSp2D
ErCvVf6fCuk80Yj2GxEp84apodWUlUssT4uU2qktEl1V8pxx1cLOJ2tUj1EZ
IxsYJc7akJfQ703pxcDjaggf5xcZYsQvmRND2JO.2POsxa0UYgonlkXBFzfO
UNfOANfgeGRnm5T6rmalX6mh9ANSaTGtkx.MbNJr0VzJeXN+PPB+T.I3RAIq
iCGtCHYmEHAeHPxleWsOl9P+ASe.SPefged5SOGtgUGx4E4gv7VmRba1NDua
otSHmxachQf2WNtMxFSHcdufkKaJaBlPzYxYvfg4rAku.XhNk3VH4SyujNER
F7IpOSIMxGvlCNgMGrf1bxBT0saLnKt93ptMxW.LgfSI37bQEmZmBF.1r2vG
IZIvxTpUfBtLrPamv8QhVBrDLk7Knyr8GmhifsXAhsSbZ.QPV67O.gn9hVBD
O+QW8xLbMhtfgKfGIA6b+BQG4Q1HZIvxjp3c14zIFEGfQsmhjCEsDXYJUKgz
KBKvfivRqnk.KzEHSQsh+ImC.RVB6B2gkpELnqcoQzRfE7TsKvoiEnNO8A1E
HD0WzRfkojbFddtX.JzVLppiMCTpN5pGIARaWnOJXMt9n20HdIfLbpluyvUr
qxSXsgVNpnUzRfmIMQZ3EiG.KrI7ZPwKAllTSRfKGSH1fXpQ7RfoozFzYlAD
vac65z0ftW7iEu.PBvVfkTNHXfkB9SbIhASZ1fmY9AHwlH.PAM9cfvCDsDXA
s.sPTo3PN9nVHZDsDXAt.1kZi.N3H6Rink.KSImM.dQXgeDT3KIRlTl5fKNs
FH.LXl5fwiZl2ckYZf7hwHsc0TFR54uaEtsJLJK6YQdQkVZAmeRz2T1gyVY+
pL08U6AYvOW7rrd71s3zOJeyixRwlx84tsC86bpu6VU5Wb5dY06VSq2VssoG
r8jMmOuWLOIuDUppHKZS0NOqIyGh1GW12BHhEIByoQK1odlyVEiq6eDZNVmr
PNEY+DGCfPS9mN6eZuaJ.PCBCsmET.fS.1OEfPDb+a59c8tsPFi.BsCwbGgg
DDE0+NLaar8d9pL0PyhCO4ot+Sa06c7fLNt48z8HNVuI496xi1JEo0a.+AnA
FF.BolGMJHjGfceRKBz6MUcWflyI2p9+5fwAqe7bJjgIVdkEP3b2m3XzgO9n
zctcG2bvupOEj9Y4pLUdcTgVyBaF+9RUCxpiFctLtydXZYsWhNX52ToQaT9t
SMW0fLGvI8Me31x6mnccj0OR6Is6ut8+CZqDdVB
-----------end_max5_patcher-----------
</code></pre>
view raw parent.maxpat hosted with ❤ by GitHub