Assignment 4 – Anish Krishnan

For this assignment, I used the pfft Fourier Transform object to cut out certain frequencies in an audio file that can be controlled through a slider. I combined the output audio from this with a modified version of the sound visualizer that we developed in class. By moving the slider up and down, you will notice a change in quality of the audio which is also reflected by the characteristics of the moving shapes in the visualizer.

Input Audio:

Audio Player

Output Audio:

Audio Player

 

Main Patch:

<pre><code>
----------begin_max5_patcher----------
1906.3oc2ZsrbiaqDcs8WAKt7Vxx3EekUdQp5d2jU2JqRMkKHRHYLCIACH3X
6jZx2dZ.PJQIKIS8Hy3JxVTPf.nQe5tOnAn9yauIbg5EQaXvOE7aA2byed6M
23pxVwM8e+lvJ9K4k7VWyBaJ4uVJaM+U3L+ca3l7mj0qdTKxM9QBiXyQyBnI
ywYvqjYA3HjqF3Zvm56XcWkrtTXbiKtuRYgSJpEe9NR3lFp5LCsLpu1VyqkB
WiGZmuQlWaD9oQXqbUMuLb19KYeWHyMRUMW+Z354UA2v6AfdD3lv7RYyZXZz
MfasTVJp4U9oxuvyk0FU6SA+ue9mt+WaE51640x1m9hFtTyqu+mUOWWp3Es2
upSZ354ULduBLLZeQV6QAdWgTYqYTCJUplQ.laxopMhZyisFtQLLyGOGggUo
q30lbk1Zk.M1qKqMFtFYjUhViV.1y8c61Fgnn2.Oe6aozxUR.VAjXk4opdjB
sSqrtN6af6mb6en+8Ndozz2uvE7VYd3VMnRUHN7cajf1bb0tsrSaU88OoGTM
inpQ0OEInip+qGHvAyHy+R61SI2rzzUCwL9VxXn2NmaeRt7.PxRUYo54UkpE
aMsfFMzluc6sCE5qzWi652tc1Di0KEeUTVILB8lncsnE703VvbTDOIKZNEdg
oyBHPz+PbeZlqZZ7LPKmGaektNPaOLGDFx0ARJvYfyl13rWhjwSzCPvfiFzp
Jt9KPnpeNbWLX3tiAyf6rx6NBCtfIvE3avshGK3QDS3CRL0O7cs93mzCwWIs
AAe5LLT0hmAEZPbFwKN3D7rkEhfHD7+QXqIjDqqJgjtFtiy70bH1Z5aAS1An
qwSmtdIvKdl..zUPrCiriPwocwGQsib5HCuVq8qQcXsdOtPL7FfUycgJOBqF
rvqpn8hHjoiH1knVvs7DWQuh6Cnj4guKvfbePYGGSH6ASP+H8Db9752itJxo
VXT57TKWRlUec0vFmgxgAGe7wd5x4xEQyNcGoS.P+NGUgShsebFATzjOvATm
Adfi7tJI3yEPXefADweTvyO1NAxHNRjrT6GrngqSlKgh2OWB5sZ30ifrY4Ry
eErTK98NQc9q+WaV0GwBi8asg5YCvwmLgYxEyW1uolq4pDeVZlupb9S75hRQ
vC7Ni5QsxtCi.7QPiXDdNCgP1jlrIvYWZMMxtAvjS10mb.f4Dcuu5vh3kFcv
Ctqx5eC8o+CaydU2CjDk3BBXPZVqQFJ8j8RHzKFMfI+i.kkV9x4iKK5LFXUr
2UcoIr4LXo0jHaRV9TsNAaON6hCJt5INYs80JYqHfF3xPgRfTHNZ3vfsGQ2X
6Imdj.l8gv1ebphptRirAHKZa.8W2UE7fgqWIL1SGIn50++S7FfIoPzZdrPV
AoJDOIrKBVv.dEiAmp2iEYOwMX5GSVD.wZJ4F0H3p0gPEpBQN+IQgVUC0kyA
HE1U752OznJe8Q6wdDfg+dHWUpzvcxf2IvaV.ddvCaC5V5av5KyCVmbdorVj
q57m6B4HlA.+swvYIyIfYvtQ339y2K5TbgIejcg8K42BvQwceU9G2wgkSesU
1dD2y9E7YItbavz3SNpN6GPtM5fEGQmRhSlm0ySQiwaHviNtxgdqxEG9iYOK
G5nPNtdiYq0abVz7D6ABXOJqSmpN5GfQ0Rm3CL5i6GnTtanVKrtdMqGVy9Bb
Ik7dZf.5oxLL1aY7JbDJwxXbRzCzO5Kv8rRWVLhq1uGLKD5fU.YrkEZdq3wd
FY2e3SEU2JC5H+QolRroOEexjtGHsA5Yr+v2fotIgSq144G4zIa8aCz.4pNe
XX621ylShOzlVfrlu4P5GnHG0Fk1dzN1no8ZaulB1twy8IYx2GIieqjwWjji
mhj8s4hji8XfeWAk30vKSP3IJnKViPSPPCylKSRaY32ufhtBxglMEmgqA1Qm
hC+..eYRh8cxcfNA4X2xwE6fSlD1cEzHxjUoKVRS2FccY+lhfwQ+SrVCdJwZ
3qgYDOkH.xaMi90w4MMeUna6asSHPpQeV4ffjYtuJq8e0k9PnV7U4P6YtZ3Z
HWFCjHSm1mUwKo9cA3dF855NYukDTua6y9XmbGV+Co3Y6HETopUsM779yeET
pk7tRy1HgMMMWFWOJqs5fXzyeeykQOD8vEqVJKKc8Y2enGCo9DtRyKjBHasY
C+DPFZtcnIYHbl8wAOmhxRQLeInJ7VRpuW30OG+YaeYm1QFF9zXRBKxNnoIn
nzTeoTFc2gGxLymAGIwpk801nUMJ8foGlYYqaemQsVyFbt81C+izn1LXB.Ol
eQUyyUa9kwrEDfvwnrLG5hwoQXWIDkFw1Er2paYIIQ3rdH.9ZVDMltcODkhJ
QsYqtkjRwLhsGIYowTWoTFlPR566sazC6SJA5+tY2F5NfpAsdbH1FutJBBGg
hHH9+d73PtCgOgMTJCebeOLMA4rlojjXpqao3zTR1GGeOX5j5bAHoo3drHBS
2I73MtdfNvnNXHIMJJwWhPrGo03twyy208C7uQYdeNBg4KQQHFYJdtnLrGEg
M0g8wxPjbb5Y64B84a292RFBHLB
-----------end_max5_patcher-----------
</code></pre>
view raw gistfile1.txt hosted with ❤ by GitHub

Frequency Gate Patch:

<pre><code>
----------begin_max5_patcher----------
612.3ocyW1saaBCEG+ZxSgkubhEYCXHrK1KxTUkShSGUD6HiSVppZd1m8AXY
sk54DXa4Fivbh+yuymjmmEgWpNJZvnuf9FJJ54YQQvVtMh5tOBukebUMuALC
KE+Ps7Qbb6iLhiFX6JIJoeycbypuWIe3dsXko8rSRWLmDiXL2ZJwsljLmftq
6mH2usRVKLfFztMqVCGsUtO+qy1ZnZu4sV1XdpV.F2aWqQlm1IZeAvXzctm7
xrYtk3wQ6AKXZd8ITBK2C0zhLfTRg6RQterSeO1zQicS0CRd8jB+lMFqLmPT
OjWBfml.fyx7Cdx.wa1vjSdO4SGXe5jGhxgTWZYBvR4b1kRT1+0X4lZkU29i
diRukCfk6I6MuDPNAtvthh1zy9SMeqvHz2Kj7ksbRFzcjbAUzwH7Rt7gIM49
qmPDOYAKRcAdZFTJmxt77ZxsXE8NUsQshq8k+WzBKC5imStXxok3wFv6HO9u
hOvhuQYcDd8ATG1krq0Er311EXmg6qmNMC5iyJuxY3T1s0Pb6brJo+wXsA7r
hyqWFwePO+zQDv+fPO7Ngqqju8q4.pb6+ZGTiZudUuH8ymPmQasnw5c3lJk7
2LxUD6LZvfPvJkFfRtFkH5XUhDBSVaRFqPApyXcc89e+tN1ToDMDkFaPx0U7
OyzqyNU50BMTz8OPZxvRSFuzzPJ2Fs+kEBjoSQNSPsPVLUJQCQI5TnTRXk1S
bxYnJSm7byPKHoCLBhua2AgtoyZPC6z3GUv6UQLbakr8VXNHVKNT0aeFrCWa
GDarSg2qaGOdbQ6eyFuUYITtupy8ZU9kY+Dh9+7G
-----------end_max5_patcher-----------
</code></pre>
view raw gistfile1.txt hosted with ❤ by GitHub

Sound Visualization Patch:

<pre><code>
----------begin_max5_patcher----------
1053.3ocyXssbapCE8Y6uBFdrGGptg.c9G5WPmNYvNXWRAIFPj5Ncp+1ORBg
cvgPDARONOP.wVZo0RasYI+60q72JNlV668ude0a0peud0JSS5FVYedkeQxw
c4I0lv74o+Tr8Q+MsuRldTZZ9Sm7.AvtlKSj69dF+v8Uo6jsiNiEDiU+Q23g
PwAgpaQga7Hn.ftk.f22rcl2TjwySkF7P1Fydv.iB56fT+KQJZjcgBssVK+U
dpI5t3ZCR9qxz14hec1AdRtu22zu+OqWqurYdBP8S6O4AA.faZ.Tcuh3T73z
GO.8CGl9jIS+Mid2RJNOlICJE+H8jWcoRMpZJtqHQVkczC5gFQvHgf.pVwfJ
QhQB.TJUkz.ogSOqgL6rl+ZRxX6iPT1hII3aKI4eNMJygQr.MwID81Gflt32
AoQ2hUO9zIGKcFRNW5jRBfpEeJYhJP3Mo.n97Q3XUBhBzY4X36cYGNaVuOWj
HWTR+4wV0gDhYY2jtii0zGwLWmDuA2hq1e1wz82OuY2hztxaaFu9MyxasFP.
imjCdIoiuspmW+VzECLamgXRfCVAgujvQCSXvKI76gUMEaSqFa5qbmDdd5qL
0N0oO8xfWkTjJSqtOkmrscNCFjZnIrVp7xsMgeXQWS2uWlw2KN81qprPspDE
M9V2ATExr82lwkZx+x+82x.miGBnm+Mbf9i4QnIVn6FyC2tjJonTj6ZA9HyV
HJXxeP+UrwglwofV78Ii6m8YxPaEeHZ5aVdEaM3E4vf8DDyTxOOie8uWfgZ5
16qR0hlpccfX+jr2Eh8PZsRgRjYB9yhA0FyfqCthSrC3nsCNafBc.HbuXDUO
n9hhNM8CGX84cGBYvGOxuBmgyBYMcPuAxQ+eAL8iPqQtn0gKPdLj5.RKBPNk
9PWBjPNRI3bAB5.PrVfV17RmPVe7ugfddYllQ0kR4yVccTbAK.NHGpjCW5J4
t.roR9xuF5Bx3OjDWWPFMbEU7rQF5xNFv.NeRJKeJsp1FsACkSvGEl4UzFyi
Y71GM1u7qReJqKdyoW7SpTl.kJGfMUstxNF2dFP+Bghg7lLq7pX2Zq6sqbaw
UGTzz0epGIuBAWTWlnnogUJRsOoIW1WHztR2IxEU2mw0bvpIFS2Wt.elsysG
1mkma5icnrikZvrVG8OTk7PVp9vU12bNb8PiX.HipGZLfECHs2oZB1CIauf1
eyK673xkqhC0M7wTTDITOnwQfv3316hI3qGd0Afac.ihzrz1ZYk5PJUcK8pY
F6b7MRwYl0sKqc8P+58BtraIPkw7EAOYmv+rt0SB.PJfwLpKDFGBM2Av3Px0
hcutwhhBgLqDndjEho398HMOsPM+50snXLjfz8HhESwl6hIPDJx120W3g9Gb
P0+qOcfegJ0Iqi05D+0+Y8+A2+DlB
-----------end_max5_patcher-----------
</code></pre>
view raw gistfile1.txt hosted with ❤ by GitHub