This assignment required us to use fft- an object that segregates the different frequencies a signal is composed of. So, I used Alvin Lucier’s “I am sitting in a room” audio signal and got rid of frequencies above a certain threshold. I then delayed this signal and added feedback. This added a certain villainous tone to Alvin’s voice. I also modified the patch we made in class to create an audio visualizer that visualized the audio signal before and after the fft manipulation.
The code for the main pfft~ can be found here:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<pre><code> | |
----------begin_max5_patcher---------- | |
1246.3oc2Ys0aihCF84zeEV73pzHtXtsOrZ18k8880Uqpb.Sh6.1L1l1lczj | |
e6qwFRHsDBp31QZUUHAigy247cwel986V4rk8BV3.9UveCVs562sZkdn1AV0 | |
c9JmJzKYkHgdZNYrpJLU5r1bMI9EodbTgDyAEERPEhRpaJQRBi1OMZSEgVhk | |
5mgW2faa1tsDKH431Qc6FUHOTpGvYvMyZj82s6E28vmWMRlsmP28.GmIMbB5 | |
5twcMvOzq8KuP8YAoabA+S2MQx0Xw1938PnS6X+3t6ZOrdlBBE+r5leid7KG | |
Agixd+YxydVYFRdnFanjifrihJcNwfQncpehln9wluzZf+3r1K7+KrNIvc9r | |
1l9ZAlleDrEWv33Ii3mar8HjKHE1xmjT8Quo3VXp04lN69ihZvdWk18EOM2R | |
dObCIk7Fxhr+94sWxIYrRF2X6l5JCObxpeSH7zorolnViatqR0EpPKIzF3tx | |
GLVvHxiMSlUFGl7D1FdeKTLyOQGkj.mL7v8if+VHy1B005DfzIE.XfEEfGIx | |
MOSn4rmAhZk4vQfuTTxTqrS2A7Vjd3eM8XKhtyY8MRVhBLgDwZgwKJcJIIHw | |
lwDfsixa2kFGLIeiME7CfccyLIceWo.WqsNBstQBPM4DFvDpBt+2.YL5SXtT | |
.jLU6dpJhu.TYHU82cIghyXMT4PO8LZAL3inEvnHi1kDsI7bKfwWQ7rc5SVq | |
AcD3unlhtZxhBgGL5+MSY5aNxT9HJYxPHnkUgckapvh8mqhjyQO+PEKGCDeq | |
AckZqoe9xCDFaDloSwBsYJ1eA9Sve.9cqzc0rxHR589l9shzm.uBUiren.W0 | |
RoZuhmBFvbj.aZoA3p+6m6ZKC6F0OXx1QChsYq1WYsEKzhcrapYkRCahmrGJ | |
KRIIXKP6dWH0BtkKUCR6OzCLo+0UG8mnOFMoR.8rnT7sJrjyTXA9BJSp5q7J | |
Q4KdmxyUALU777mL.G5+djf5RzgRhPdbQN8vazy75w+U6mbRV6qeBwOLoRD. | |
iFnDcsF3dEkn2HyQRTG26H+JmrRR8oWi1fKntTAoDSQUFhxYrp6ETR8FDon6 | |
A1Ooup5z1ra01tsZGYvDJYr5AZmFSFUpVO4AgDIw8FzPnUTlnnbFi2x312Fm | |
1.OwNi3xI6HJkSYj6j6q5Hw.Mv3cY4mCuDjLmKtZq6drmcaOgHpbZCPsL.N+ | |
zloG01j3pZV2T7eso0Ax3OAQYCWRpviyJs7H1SJtxcWvJKYOuqjs8BaXJA7D | |
PpfPII6qhKUJs3Ianj1TT869.d4Sq0XERNVYXiAlpYoRh7vqbE8WWmkZ9Q2f | |
lQrSAr5hB4QP0g60IR9psgD8SaKwcItdg50p87lrL96pJN9eyQYGWTEZ2aZ+ | |
9d5kkgg8GGy7unBrdB5MX8p2ZuFj1wujSBVCOqWXMhw5ywTN4pfMUv64byND | |
UZ542iEW0sl1gMpLZafceKv9e3.GlLNxtKBY3LP1abfWlVGFNCjC5lzxPxcN | |
bzFHAClCRPafj+LPB5YCjZeH92J1zV.cy.hXagj2mBRyIuN8iHuN.9YkdELm | |
zq.aDz6ENWj7VJRv2GmLK8gpqeByEcyVChZg6GM++XhWqOkPMmp20nCG+Doe | |
9P8HHtZ8XoZw3FtY86WRLsxn6ykSaHckfUH+i69O.zouGBB | |
-----------end_max5_patcher----------- | |
</code></pre> |
The code for the sub-patch is here:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<pre><code> | |
----------begin_max5_patcher---------- | |
1046.3oc0XtsiaaCDF9Z6mBBgdUgqAOHpC44H2UTTPKQ6kIxjBRTa1EAYe1K | |
OHmF2XKQrlxN8FYIJRO5algy7K800qR1odg2m.9.3OAqV800qV4FxNvpwqWk | |
bj8RUCq2MsjJ0wiboNYi+dZ9KZ238GUJ8SbYOvbDzKNHYMmlTiPxqTCR2Lwi | |
CJGNJjMbs6uEMN3tgc6Z38hZtcTx3n85WabCjj7uKVMnOsZ3Yq9G++ZY5pmD | |
xC+cGuR6wDSJ1B2.Jnaoa.HBwdAIeKD7WiqQT6LkZ2m9CTYhcrusds8vl.cQ | |
6FzZkLYJNminSyyOj90Vt+gOYGSdH46OpWBOZokHTIx9CN8zwKgG9+e3gxwg | |
iW96Aui79d1A9OkfC2huHy3ak4PBm3B+Ok1jVL9J7RiKuoO.dGiugwKIl7Rx | |
fO.dooPWAnBWQIhOq9Z7BiIuzhG.toib5+Y5vKp38fqj+Eyh+IZaYeF7aH.B | |
9HBxjBWcJ+V4b3TwXTdDg92eaYfcr69zHmuEaavlQCHRiiHzVwF2F23Y3dS. | |
8oFC4kd4EYSExIQD99m2+Ff.AWducn5oRm2ALwYS4VxvixtbaBxldq.583Xt | |
l9Ts3HGTyaXu9KopzTzXgQn0+3qTbUUoYwzwrmyq2wp9bxC1CT51vPnN+Pdw | |
TB6PwbKSqpQqpXcKdMiv2dPIz42dTD0FEfESda.XiJy7w9TK8o3ovNKhXueu | |
1739F.cSjCmMdl464SSmTcWbASHuFWg9RZj2QWfPp86psklOYo+H5KzrVWP9 | |
Z56Q2gD7QzSybY.4SlGfhpJ+pFNq6Q7dMiUvycB+HSFsKiaz1k4CgKTz1XfJ | |
kT5.c9HNwzVmNWDOlR9MMxzJSKseg5lgg346lQiojlO9DumC5a4Uh8hJvyrl | |
AdOPs28oIOo2Avj0dAg.m1vuv63fpmT8bIXGuhMX9KFWRsn2TOsR6VhPpMyz | |
NvA.e+dCstO44qf1NU8PEud6EEXROSKj8Q8Hq6fPZuW1sjodtHqVkvaOq2d7 | |
FGpTMpNeLAtkfPvTzF2YozxR+YEDZt8L3j8oyb8oS8eAUTF4T0rK1O6rFZtY | |
37H+mu1ryL1wOON2qF5pNk04KRXd79tcpcA.lVnj+vbx8y4hYRgZmh.rCNR1 | |
AEfcP2ncxCfGSKmaGnr6T.hFfiqHBNN5chGRHAnXjIfCYKD9brUc0bWkCzcv | |
zvKaZ3sY5P1.fIKB0As2qXQnNjr2rXjTQtWFBduJjgJtaVJjDDRLLDN.CQig | |
gPgVM6lsTH4CKxdqfrb1RTPAEPquyaOFKjCIpl+nPd4r7rLilOAyq7k019Lu | |
qeb4NiZdWlO4kkmuwcoP5uz8gWR53OKNMe2GjOg0YDjqMpwG57uPvKEYI9kp | |
LFVNHFo1X4us9eTp059D | |
-----------end_max5_patcher----------- | |
</code></pre> |