Proposal 1 – Willow Hong

I want to capture motion data using camera or Kinect, and translate those data into audio signals using Max. 

More specifically, I’m interested in using different audio patterns to represent the qualities of people’s movement, that is, how people move between two time points. For example, dancers need to move their bodies from one gesture to another between two beats. The two ends of this movement is fixed according to the dance choreography, but how the dancers move from one end to another can vary: the movement can be smooth or jerky, can be accelerated or decelerated, can be soft or hard…

Since the differences between different movement qualities might be too subtle for eyes to grasp, I wanted to see if I can analyze the speed or the changes in the speed of the body parts, and map them to different notes/melodies to help people better understand movement qualities. I want to make this project a real-time piece.

Assignment 3 – Adam J. Thompson

I’m an unabashed Alfred Hitchcock fanboy, and with October just around the corner, I’ve been in a Psycho mood. For this project, I decided to expand a bit on the requirements and make a 4 x 4 convolution mix-and-match patch which contains the required 4 IR signals (In the Dryer, Studio 201, In the Shower, and Crunching Leaves) and allows the user to match them with each of four short excerpts from Psycho (A Boy’s Best Friend, Harm a Fly, Oh God, Mother!, and Scream).

The patch with these amendments looks like this:

This playlist documents each original IR signal, each original Psycho excerpt, and all potential matches between an IR signal and Psycho excerpt.

Just for fun, and because I’ve been toying around with the jit.gl tutorial patches, I created an animated audio-responsive “3D speaker” to accompany and visualize each convolution as it plays. Here’s a short video of how that appears.

And here’s the gist for the whole shebang.

Proposal #1 – Alex Reed

As an interaction designer, interfacing the virtual world with the physical is super interesting to me. For this first project I would like to see how Max interacts with sensors and microprocessors like arduino.

I’ll be using physical inputs, like motion, light, buttons, poteniometers, etc. to “dj” a short piece. Kind of like an unnecessarily complicated midi board interface.

Assignment 3 – Willow Hong

For this project I narrated a horror story. Below are the steps I took:

  1. Wrote a short horror story and recorded it in CFA’s sound recording studio;
  2. Recorded the balloon poping sounds in Scott Hall elevator (IR1) and CFA Atrium (IR3);
  3. Downloaded garden ambient sound (IR2) and scary background sound (IR4) online;
  4. Edited the original voice and the IRs in Audacity and convoluted them in Max (IR1=bedroom, IR2=garden, IR3=basement, IR4=horror movie sound effect);
  5. Added the audio time shifting+feedback effect to render the scary atmosphere a bit more;
  6. Outputted the final audio file from Max using the “sfrecord~” component.
<pre><code>
----------begin_max5_patcher----------
4605.3oc6c01iaiij9yI+JLL1OsniAe+k6S6hE2s6.rGNf49zgACFn1Vtil0
VxqsbOIyhs+seTjR1xcroJYSQ0wISvjXIY6hUwhEe3SUj9e892M8whOkta5j
+iI+zj28t+06e26r2p5Fuq952MccxmluJYm8sMcc5tcIOkN8A2yJS+To89Ea
Ryat4txOuJ0d2l6TrubUZY4m2j5j0zoS945GkuecVt4g1udR8M2jTN+iY4O8
KaSmW59HDhBMC8vDhfU8OTo8BxLzguorEtVxi+5GvL4zie+NoaE.t5l+62+9
p+5Afpbd5uY9N+BMd2RSiqX6hWlP5ghuK6o7jUWg5S4jYJDBwzOLggs1.I1u
MPENaPYwSOsJsG5YVd4ETRrGkjQXyDBslPL8vzpWKDJoQGs5a0eedMUO8vW5
1j0okoa+kz7jGcMRTvrBilyOVpHvc9o56Lmerhy5oyOk80lyOVSDWiyOkFGm
+UYOmN6ojr7WZj2yIayMB7UO8mD+bWN.OTY6lLc4phjxpWrJa2UYvDnYJJkJ
YOLASD3Yz5KXpJKFlJtfICiaZgy+XRdd5pWIpuzLhOqYj03Rj7b5heIorba1
i6KSO9pc01yZCZkIa09zhkM2t49sE5ph7mNmYkzXVO4cu6iEaKO71Wllt3wj
4+iy8Na5FPm4YqMV7pm8AY0brm64IVWCwYeZVdVYVxpuzbct2kqu6CZy+0z2
bxaau4scXHFy8bqmZy+Dl.XFWuEUgymfQnaOzsWuTN5fiIFYBf2bgh+EQvVV
jWtK62c1PRiw9Te2CAbqdyG54+yaqrsCcX+MFeqInvXyHPsYlHbGtPnuJaFc
DsYqxxSeo+SRZBK9XR9S2rwSdLrXU7vqv3w5qwibEFu4EqWmZl170VOlOWMv
3JMPGZYRZcgvMFD0SSBuulDz03Ose8ioa6y.M+9LfCR01.wQWkOinaCjOzJl
Vc158quL.FR3FeVlrw7E+hQSQgBJqOKsxLJ7HnEigswRKYWkkVNhg1LlNCxj
poC5ksy7wlWXfcMu7VseH5wnapqySUEC6merylu7M6KALgP+gO6cMkH9ww7D
IBL7YBZZugJyGbnxmXE8fQ9xuuAGgryv2ZxlAE46kXqXaZxhI+uyS194cE6y
W7C+3rjrkKGVx6PD4LtY1Dkv4ZQ7s3cUD3u34kuTAK3pvk44Um2xP8MJjImI
MlFsYzXkER3yxnQm2xvBnkYxtzRVHvbQrXqzTaOOi5UuvAD1z40qscnWP8xQ
95KEpCzTIwLqd6klJMYv8z+iuXB3fiBIcDp0SVIrzSx7NFWSuizbgC6FLEOf
DSl96KRl+BvwpdU.lQAT0PAXF0nh6QhnIbD+BHAz7vMr8RyVYF0NAa9yO7ir
O72eXh6Rh8xebf4bu8nYldlYonHRkAh6k9c8vm5oxIOZ9ypIq5gAvtvvGN9u
1+u+Ynwf+15pSbyVgp96KZITC9rUY4KKdoxYnGVhSwM2FHMjWT8+WWxsvD6J
TNwUB4eZwK.DRGNC3i6WtLc6KtwS1UxcMVxqi0ABEqaAQ.i8ZLZQ53fwEPaq
weO1VChwYf2xZf7aMvgyZbwXuaVkUVaLF9.tDLxNaSMRXs1u9O7PmZ4MX8E5
UtNuUuAjis1ZXjc5MPG7wFq+zuNwXQl8+romwaulPk0dBtgBZ+o5EwFbOg06
WUlMuH+4hUOm9hE.xumts3VV8X+Y9pAkoaZDrAchj6yrvCmKwlUIe9wj9xE8
0kF7Z0jKsi+oD2Bh0WRKECti+tkUpeUu9eJY+hrhkYqRmvsjlL4OspnXyjyr
HiEoKSLNMCWVdpMSBpcvAVK7OF4BfRImPKm4sZDfGN4dLYW17x84YUMYCPNV
CYWSWVrZUwu8zphGSVUltdSQahzLOc65j7x4Eaqzfrh7Sd55hENil8qugYto
EaydJyXjVkl+T4GapPHihJPZdE5oolwj+icGrcG+DGZ.NHW0OcSlwJdglv+b
ehYptOelVQYlY1wxsolOaM8cS94vyImYYMUDUO4OfG3oXcv2kZKvcA2uSS.K
frKkeuOvW73sS1jYN.GRRoiew5rVgt.+hxgeYq0jrVTV92Ldv+mqReNorX6O
7i3gmrUiSukAhFxVEJujsJ91grUswi.LWqBQb3ZkF.2erVAlqUgJNbsRGTtV
0L7LoVqUJfTsJz2ODNpMSBBloUI59QwULIXhVk32dDsp3t01iv3FdUuL6pRR
3FnBt3MIGKdysYlIrSZfJgib5o01D1OQyotIwbqFP0xTs6iE+ViJblT6KoPx
R8lso6ZTyVRWRshkwrHjpgSztBbic1sa0EwATHneQ+82hI59XpCnml5.5.yj
0ISNAOyAR1cblCvTWzNPYNPxiVlCnu8yb.lno8LyARQDyb.M5YN.yzjSxbfW
j7RYDSb.M5IN.SMq5EbhCjp3k2.pMuACczVLwQUHn7FH0QLsAznm1.yZ+0vS
afBE2rFPG1cZQie.jrFnveSjzflELAKmAJxWkoLnVIgkw.EcbRX.ajSXPsQB
V9BTr6izEfoUd9brDgjeOeAWwTq0f1Aku.EOBoK.iBS9B3VBSYBjsT23hNSZ
.OfzlNvZGgYSMnVKAjLDtbvoC9MD++3Ybtqh9nt8Kh+b.vngacnfofi8lgBN
iOCwRrt1Blr+bvwX2BGbrCiQeywAG66bv8U19r.aVT.yQIG0cXZzQ5+FgQ93
2Ji7aasXUAMupQ+DwcJC73uO5+qsQ+VeXMg0cd+wgafu2hC4u7e8miR4fP0Z
6h9EH29wxK8XQXm2UkGFxsCxkpbbYn4htq4ALJN07.YX2eYTxgnxUgG6rlGv
36osWlkUOkqnl7m5e7cz1pi51dnvzawauRdv.hmXK4AJp6Rd.KGgRdf9lA0E
h3BoIIWYMOPT2BhKra8Vz2fq2h9cDW8slGHmVyCjgNKbsmbRnfVyCTzcbMOv
Y00oGi0cMOPwQqlGHu8q4AlxsYxOwUxeMOPIQrlGHQulGDJRa.ucraIuz4eI
YXLFwtlG3BoEVwAig27bS4wqlGH1ZdXni1xDtE0UuhV+KpiJhXMOPhdMOzr.
25kD0kufLt07.YPq4gC9AtwA9q4Ap5ahZdnYESTMjZd3RGVxuwq4gZkj613G
cTyCLz3TyCzQtlGpMRB2ZY5nlGX36jZdPHEjYZlVH9dIOzeelCX1Q5tK4AV.
IZ5M3NIj5vUHQ.1GgTZjLE+0jsKRyi1QW2gJpzYD7S.GQFG9ywgaOCVmdO+7
my3wg+bbz1yfUZOs5PHm0EI5Lw82FGjxwcylbD9MTI1abPX5s5M3FGT51YuZ
.jnyzw7TYCeJMi3Ht0pHUGL70ig6flQN9afsVE0AYwOMibRznYD+0yVq5DWI
+zLxoQjlQ7ns0pZJ6Gr2Xk7XRyHdz1ZUGLFdoVhGQZFwVZFwQZqUQU5toYjG
SZFwi1VqpB4H.eAcboYDGksVU83.+zLJPeKs0pnHFDZFE3ul2ZUBJ.VFEjwg
kQxaicVEFyAvxnfdmvxHFy3y3REgh+NMiW+NqhHYcSynfEGZkBQUY1ddBp2g
BDcbHUZvqIypCIbD8TNknLupN89pvLAyoD4NphToJvTJQPu8nThq.ynDIpmy
+mRnTDJaslwumPBfeBwIr65xVSBlNIR7nS5qghVyE0m5JJI+7HgUQjGoQnZ0
nsYQB4eK2viHKRiRsp0hCIDy+uZ6wiCIKERCcgp4xaZMARJ+G3vzHRfznTlZ
UqOrwMvavAUbYOZXqQMmKPs+uxq6u7aiJTS0Cli957X72ohf3MZjNPdvicwo
ofyZD4NgzHtPSlokLL+6bFcMkllDLkQX.6jW6my96S9Nm.ZrBVYWc+SsE6J1
ucdSyu4XhZxQwuvXpMcfMcO+TChFyjYlgd+7gMY2hzsWd0iCfrQeorw2jrqJ
UzwRu6grCtdWQd8Xo28P1AWuIimZSFOsFWUHQvE9MJKY7jUEabs5otfrp1AU
gu+zIbDHgiBtvQRvBGOlBO39xUGF7iUWtjNd83vlk7R5MIVx9L5M81BapFu9
ahZ75uggNXX5u6grCd+MiMd82L130eKniW+sfNhiuEi33aw30eSFutax30ai
o59H7aTVznIqpeemmH5RTnP.5UCYRIMNTRpyglnScmVmsXSQVd4tV+VHWctk
6nNlTwRFu9xPz7Hc17v9adXp6vnB6xMp6rXvdYHZdzNadH+MOB6P6oJcjD0g
V6s17.ggu5md1a2OBxzpZTHjDMZRBRPzFa7sIIPKyj30OBK4tSYCLws6ZvU+
rRnnTpj0byPuPMXsarBV6FgcsaESLi1zts2LzSLCYBJZH5XUflJDQCgnf.zQ
EhwEJN.IICQTEPKJUQNOJFwvKZ4EDMORh9LvFY2lngDbUEBzTJHAWk3PIotf
3HCx.CHTUJEgPRPPsEBjnRHAvTgnaxZW5BdsJDQUrgl5raR6cRKp62t5ZHuX
hREJHu1VWWPdk9mRkpDsP7ZuLPHdssttP7Jk9actepKZZcbDNT.dkPlYRDjw
E8YlogmP5KMQTD3g+RSDcihFB8jhPDJUhhkjDPhkJCwjqBHXAekiUnx5LXQG
9jNCYLIODiIAQlp.OD3RAI5WkK3.gKEtnCNtTADzhhPrLJAj.OAIy1VI0UzU
VHVEJjgjuhm7PEM.pjCdv.tFf0kGBOFNDkTDh0WXatcAQVDhIP3PVyzqT7K.
QlxYsgHauLDsttfHy4PfHSE71PjsWFhVWWPj4LHPjaZc0PjCVqqy3agXYVbb
Olj71jD.mURnDTmgyBwHcFjD.wBQzKPkxUXjDj3j7PzMAJG+WBiDd3KsgKgQ
5FEMH3YCRAaAWzgudNfDOiFDuJHwyn5g.zOrh0QNDf9gK5fC5mAYk4rPz0Bq
hEDgRRcxbaHViJUBPRzfHIHA1ogXISfp1ifHHB.j1rfX7frJPpWj1bQ8gfb8
w4gTaymp8xPz55BoM0KRatr9G+AjcqoyktFq8xPz55BoM0KRad84gQcqqZGO
QBYqq6b+FBeHTOlY51jDD.vAPNvpJW4fr8Q.kaM4Pffi.AKNOD8ifpJRBePr
uPJFTBePrufHHNDlWPiSBAQMDHveI5PIoNq0M+SEnTsX0nJVafH0f.gPHLqq
ooNxGT0Un.115t3m8OAurESZUyuGHhzHfnnIDNOnXIH3ivC6RzH2P.Udbjbv
WfFFxxlHg.OfsVV5r1qCQXNLn8KPPJccHIJMX6fxNqiU+zkeRsjx30+jmxoy
3p12L36pUP69S8od2eQauZa2qdcaWiF71dr7jvfPKiChyDVBtTkubOxIU3KQ
fOdgjQaUyxGdRv6afoFXuarfWoF7VpgVhN2SB9tzEVzJLMH87r93kcASllqa
0+hZY+N0Xd3I2bqFzFDBGjMiDrQ7AgGwW6Zdckd+ItoLwwKHXlBxSPX7E5AO
9jaVSgPtQHnQ4vd2x+jMA4TM.z1qui4jqN09r+1mI+hYis2KzPb6QiFCuQa4
r7UW1qYoYw3fNni8dCLspOaLGZLzpNBO.Sq5y11gDCsBMHKyBi.MWKJHnrPP
pz.MKXhpSD1AAAABR8DqCxp3PflJFEDKHjEAOLm4OPkbGYc2czhkrYyyoa2U
+wsBc55jesv91kOXuLK2cI0d41zmyZd+L6cR1N+iYkoyK2u0cfp8o5SCe6AO
2178Y0ZsQcee8Au1qNNyxSV69nq+r6bYy1xOb.+chE4wmVlsZ07hUtVU6iOu
lytsoOsMYQVZd4gSYtCu8eZBZFQivZgwLNihzJDy8JysvFq1wHX0eJbyGSww
Hc06UwHDl6UTDhQN2mhTGN0Fkr8ec78kj+j6DniHaeJ5ssXSw1CGfdyn5Cu+
8kEGTrldSmQ0YWZojVoglUcTYKYMuRep9YOc7releIKuxKHsQSse1l+p8mXY
QdYSekwW6+tHOYdwzlwROT6Hu0z.e8wqm6T8roY21w+Peu6ng7+Ks5fN7CXe
t.UMipiyule5alg3ZDRcnYlLedZd4I84JyBxjUZjTgUXqpw0bFuV+BhB7aUC
ClrtHuX2lj4uEchg3VbpCrwxgoRj0hoHRA09wL1PEQOr9ymnsF4oHURlnT3Z
kkiozW4QexX.i1YZjLpUOkJNW5dEgfIC0.AONffhdLMcU55W+QkJjF6r6HDA
qbeKTCTsq1607Y92u++ml9C+N
-----------end_max5_patcher-----------
</code></pre>
view raw Assign 3 hosted with ❤ by GitHub

Assignment 2 – Arnav Luthra

For this assignment I took the patch from this video, and made some changes so that each frame it saves to the buffer only contains R, G, or B values. The result is an effect where instead of pixelated noise it looks more like multicolored noise.

Video:

Code:

<pre><code>
----------begin_max5_patcher----------
3348.3oc6cs0jiZiE9Ympx+Aptl7xL8zC5NrOsas+CxqSsUWXaZOLACdAb2c
Rp7eeERfM1sDVsP3A7lLUraKAny4Sma5xQ7m+7Os3tk4uFWdm2+v6qdKV7m7
RVHJqtjEsEr3tsQutJMpTbg2kE+R9xue28M0UE+Zkn7umT8v1nphjWOTWxZQ
M7K+yD7gRy1uMeeUZbk34AaKdWT0pukjs4wh3UURRBi.O3euGfDV+EgT+ID9
fu2+o8lJq98zXQib3wKe1U+9tX4Colvdrkv3W2walSHIYszAPT3e8y+T827u
t2X.YabYYzl32hHkU46TgEXcXAnGrfPPB1m4W+EBYGVni6gtm6eoHoJ1KK5Y
Onu222EuQET.Cr.JvLrf68EeA7ASErnOUCN4mWrVEF.XVoZ.EbMRHNPXSSUC
c.xlHtnAREXnSd.0CVvDJCXLV9kkRC227+WMohU46yphK7.cPhcEwkwYUQUI
4YOlljEKtnSDF5p8nArv8.V.nTVgJ9hYltSWx5TsytzqtFgJDUQztMxav+DN
ad+wtg5epomfXeOw9sKiKTpCFXgNHvW3WBIsLS7MCJiJh1Fy62eLNKZorV+d
kJWFks45oZV9RBmQUqbBfVXsVZgBEJ8gicqsZ7nXqdWzpeSE+akgZA6iCCZj
QHimc5wAL1moCNnZfCxkkFvRCC.W31x7ec8zhDd72rDlteajxvgsQRRBZXnP
ThglYQCCUgCgzStvU4o4ERBUHmb7CPW9zbiO.p.lD1dfg1o7oMhf1R2TDsNI
V5l9.wrbyILS.ExvjZlggA.Fs9u.HFjPNi2ZtOX6MRQgPf3xwjf.HVfGLe9e
+la7ojzTwM+XK0ejzTcUhOAVPgm8HFFsdBLAC8Aghm.xOLvGK+KdQfddBb+i
xNQ4fiTbE6Jx2kWzF8B+QFp74ruJuaeI+g4d0.fR0.x3pFfXO.I+sZveqFbs
UCz4eLMOZcsJhGNvWoBAvhHMCfxwDKlmn.haizDLdX.EqFC7s.CX.7rDCTOY
.g1L6PP5QDfAm5H.eDz6hyV6sNYqRH.YuP..IPBFaxiAQJGeQ.zddWNbSj+j
YpA0N0CA.KFK.iI3Op+bblGzBErPafBYG97DJznPT38TRVT5m4EnDmX1nXfj
yCyQvxc5EtO.gxZah8CB5l9A+9VEEoKwloiIvLuCidmcAmYiKDhXpXThE81T
ff2Hx4JHbp2cWOeIY4IkwdXum3AETgf0gEoK7PlMqlXCj.BD9CAX1LaBTJxe
oz6CJG+HylnDnx0OCIUIHS+UTjO7Ds.fMgJPPAc..b3TeYD28bD2VAWJP4jw
FN.Q.YmOEM4CTrFApECTJC3O.Yfl0vIbpf.hkg3kjr04unr21lkhf1Hn2Nrv
vGP7+CVOqDLXuKN20exy2j9vN06jDJc.rtbtyICXcG1j9XMgtuHt2UK9DZIt
nAFZwgE28TRZ7ywEkmsfpKtKZ2tNkun6MUCeeWNIQr6OVVRlrLzwxJheNo8Q
fOVbTAGWp3fRM0WypuRO3Hs9IkyiBIaexwdUYGZKo0MVxviwUP8kgdWq7b.N
VbW75jp5NgylAvv667A3j6X4lz7U+V75tAww6E3CONI67Uf9X8qieJZeZ0iO
kmUUl7GBFS3oW0E7TzpX82dFePABb4eUjDkd.YtaSQx57rZB4z9p5xaaxu5A
HxMqzI7j3Rxh1o514RybDUWskblce4xnh5txlwn.OTaUdd5o0c7NSieppo9c
IYYmCnU465o1hjMequ6dYNu1s893EUU939LY0OxU3qdrL54yP9pnzzFS.m0B
uFkkvCwJtJQ1e.8OVqb.aeqbUQdZ5o7srpmUU0ZtBwp3WRVW8slozrSU7aHY
Wqf0cG61WmrItr5rBqh1TdVQu0zAur8KaT84lK1tKkyMmcEmr06NQMuqgySq
nWCnmZD8SmTb2MMB4jZT6pT6fHwhER.1rKad6RInCPtfaScgOs3nqkVqQiBZ
8b7JOeOesXFd.XFxWFWUPflvLmoX1WNIVz2.Yng.YMiLGK9BiFOHCbkgrtAu
9FHC5.oLIjgBuUfrmRyyKzhX.GHj42rkT9+CDy2AxX2ZHV+pkfvgKjAng2Vp
k+R+PVvvkxZfLL8VAx9nVzhNDzBGH2E7A2VQjoGsFR7qX+N6H4aGvRrdV8FN
FXHQvhCkJg9Z13gNC07+AfZ8ZGCMbYMIpQCuUPsxWR9C8iTB.GtsLo1I9lI7
hKL3RvPBhE.C6.Y2Lis7nAMOjVbaHgxBAcTNCtAMooG2BGt3VimfaFaZeQGV
wFxbk4eSFXVVdwVcvEcvvkTxRtnb2DdKi1tKMVGdMjPYkKk0M2rJlj4AzZwe
3wVzHe4eqHewgKn145Y3RWxfvtcfKNooW7pugH4aDdgjYzFh8tvKiBMsyZJV
mWv5V4HAoUeAZPpx78EqZ6WZhFv6LxbcbYUR1gkZ8qGCSs9JMu+5cSKLSok5
0vZjoEpozBazIEhojBdzIEnwzR8EBFWZA+tDWFYhAYLwfGehA9tHlQVjAXLw
fFehw2XhAN9Dy6QWZbIEfwtAfiuaf5UOvPhwe7IFicDnBCyKVK27W9SCRLnG
RDLljnw9MDLy3ZdDXriCv363.fdWDyHKrCeWcSiLw.dOgfMx8R9uqvjGYhwX
ZoeeXsUzV5ULsFITaxuWY9LhjqqxrHsF8R7RTx+L64eHqYuLO0yWgOpK8cH1
bpuEDJ6vwHM6jBi39dNWoFC.PSpcSBGP2+LB.5OiU7GfTf7n2ZlmwJTv.DCj
HvzIiUt74BZmb6Cv+2+LZcztJO0JHD6Sxilb4AD3OuNTD6.To46STJwPPVcN
0Iy0wlLeL.MuvkKkerDax8uCXRyYjvjOCYKuDJ.rIcnELOnYUvAWyrg9BI3F
w2BA8P4rv2lfabuC0I3FFyYQtaCxUOA2zlIqqKq3AFWGe7G.deP4IiF1lPDp
ORbI06FjfimAFS5LZMZk1Pjw1DjHrIONkCN.GL0AfO4g6bnWzk6sY.BH.nt6
uImVwfYPDhehGCmZ.fNft+IH.bAaAkUQEU8XMvly.hvl85ZyFDFMqsFXyIb.
.SlUVCzNfYrMg3.Yc8FNuGvL1lQJAjmS7yI.3KJYd+Az6qMSMmnyVftwJirI
dHPHsluaO7om7iU9WTx4ACP1eF08+YOkGsKHqhDRdPfgXgyF1+iJYd5.X9lS
3nYgpu5S.PDY.rOfNwNB.sYRRQ1D2CVx5P4H5m4SRJBZuLPCBL8M727t.QI+
Cr4s7gz7ORdh3RGv.gF82IGZPjJuTukJwCalYnljVSJNXsIgq94.4EVEUnMw
DgBAcFV3rdUTgL64ehLmFmwqhJzlXCvD44BIEO+GTHjLft+YD.za.BP7.jBj
VBm4AH.QCPLn48m1bZUTEKNnG1a02hJjKj59xX4rHpdDTPnUKlpLska7OLQW
K0U4a21885vA75W0otXyxjgnMa7liGot0.x0XYxzxf+67z8ayTyi9VvivP7O
Jd7rCDbtt9gChOcV8.1r+.PRCcjf4+gldWLRmcQfM6U.jOb1hQWXIkA1bP6C
jSdLn4TVoYAyqSd7oypIKN6HUwv1LuwMuwrjAFgXygWspaJhV1dZgycFlk7e
2Gq1SnMGa3M.RyK6QvT8sPbU9lMGSz3SFvrMAH52I5Xb6mNzJPOAPONAO8Rd
Qp5W+tV7FmUBOxi1KaOLgOXG7cHNHurSS.zFn47cQdK.81D97zsOtlsNdP2z
7QYeg4MnuIMHKzYMXPnIM3Yojx4opyUgDPZHAfKHAjQvN1cvNzHAKj6ZPyjj
gcRHiA1fFgnNs4.lzbPm0bPSZNjSZNVnw8dtQbgwLRmzcsG4Jq.xvlzfDh6Z
PiLwPotqAgW6FzLeWNTH0j1C5t1iZjVHycFsoTiZP5H5YzLRfxFw3CnF45h3
tXhnFIHSBbWCZpuR20bWzWIvcgBPMwYon8fNq8PF0dtw6LwH6BD20ARBLtAc
SOHwHSsD24KgPuxtmIjqr2RhQAf.bnPi4Afzw3v1j06xSxpJaSEHhXWBhkGq
4L3weMRNfLirImYxVGYCwOPEucuQrN+djbbQLJBLh6hW.GdkiHBajgHr6bMi
MxPDNvYV9vTiaPGwgjqce301PD1HMZr6rsiMRODOlwvZHIfN03qSMjhMJLZL
cLQAfwnvX4NAaTr8XGpdYR6g7GSV1H8avH1uiLxujnqA7CkDPAinBHxLmkta
R0PF4rrdOy5gcSCZjyRj6bkfLxYIxcQsiLx2Eh3r3OPPiaPGwg.i0U6Id6.j
HWhXx7oHfc3Wik5MvX06wxLKxHOKNTTz2jowAMp10MhDfiInecWlB30d.Vvf
qbv4PylTc2MhNnQ9LftatrfDiaPGwgFE.FzcVFfFoU.cmOCi7QAb2XjAFoUD
LhV9LiB.iooO.zTPvM5M.yF4j65jMZxyba6cQeYD09RZ1qQm89HWzTm+dH+7
2A4Jd+i2y6d727dGWPC7O9eP4xPpZ
-----------end_max5_patcher-----------
</code></pre>

Assignment 2 — Jonathan Cavell

Video Synth

Below is a patch which utilizes color information from a video to generate synth sounds through a set of delay channels.

The patch starts by sending the RGB matrix from a video source to a series of jit.findbounds objects, which locate color values within each plane of the matrix (this includes the alpha plane, but it is not utilized here since I am interested in capturing red, green, and blue color values specifically).

There are a series of poly synthesizers — one for each set of bounds the jit.findbounds objects send, with a channel for the x value and one channel for the y value. The number values are “seen” as midi data by the synthesizers which then turn these values into frequencies.

The values which are actually turned into frequencies have been scaled to a less jarring range of possible pitches using a scale object and the transition between frequencies has been smoothed using the line~ object.

Finally, the frequencies are sent into a delay patch which utilizes two different controls. One is the static set of delay for each channel shown in the tapout~ object. Additionally there is a changeable integer value to add additional delay to the preset amounts in the tapout~.

Since I wanted to use a clear video to create an additional feedback effect (for an extra layer of delay using a randomly generated number value), I added a control to adjust the saturation levels. This is helpful as, depending on what is in frame, the change between values is too subtle to produce a recognizable variation in pitch. By manipulating the saturation, you can get around this issue. Additionally, this control can provide sweeping effects by changing the set of values sent to the synths.

The final product provides a crude sonic impression of the colors moving within the digital image.

 

<pre><code>
----------begin_max5_patcher----------
7474.3oc6c11qiiacG+0S.x2AgK1WzlL6E7YJUfTjrIHounosHSwVTrXv.Ya
c8nc8UxvVd16lfNe1qDIksjuxxzhRxVWe1j4ZKK+.4ecDIOjmeG9O90+p28v
rzWh19f2+h2O38t28Oxek2odshW4ckuv6d34vWluJbq5M9v7zmeNJI6g2aNY
VzKYpS7G1sHN06OEsJ7W1ex3EpSkN6G+VLOX+Kmr643jUQYpuQb4qtNLa9mi
SV9oMQyyzEJIl7H+8dR1in26g4nhGH4+06ikensY+xpH0OR0u8zcYke8H0q9
+8q+UEOl+v6stllD8y4E7WWQWqqjd+w3My2EePIz+nY+x5Hcg+grv0ySSRT0
lO1njHZVRHsIITtRLPjhG7CTRB4hjj5JdzFiHTpBu6gmhWE8knMaiSSp99e2
CgqWW40eW0OTg38iopuK46O7ZwI5Wid301D8k3xuB1gWNbSdUMKudtaitz+h
f8PkuozEQaR1EqJPlWs3xYYQ6fBorRT+QvTOv7qZxjece4pz4+Tj5BAZ+qlt
NJINY8lns4l2gYlB3gyuH5ovcqx9zSoIYai+6pxHt3hPSugmBmGc5OdR3y5p
3eXSb3p8UxGVtIdQZRQAotrW75k+j+P98A56FpUmTukjv0M8wys0xEmSc1s4
U1camEto3pxLskCY+YyRSWU+bG9jqhdJyb90w414GInYoqa4rahW9419zyRy
O6ys90qN01OsKQe5Okema1m1F9kiT9rvUqL2KezuvKgIwOGlEkEqudPPGNaT
RXdE9yamuIc0p50a8o9RSmZQts87neNdQ1mU+X0LOx+.wqKMrd3vk8EwKi1l
czKlEtb6QuzquwN+01MybW7mxhdd8p7ZyQuiZswW6N1ps.V+DG0R3yQa2FtL
5vciUaNb9pnvM0N0qZH7PyeG2DnOq1mrwVAOUKg95dEDxhGnxW0P3ozrFZPb
+YL8ST13RmUr58cTWvx6VHN4q4sfm+esqaM0AxwJ3g9PNcWqmRAIHdQ2qFIz
GMYjvukcFkKNoMIC0ciN8XPLJFInP9lDJ1FuvhwmMOc2gwtco2rxBNstgrS2
nhhGjSmaV2dJcqptv69sfTrdDbb0v4jANHLn9WX187rny01968dXVXxxVLaD
tKOXZwCbWZg5n6r2jOFrr7dM0clOP5WKFVJKpnMdn7K5Amuwr2qU5h+0ZaaL
4oEatchMVpFfot60NJ1rdWKmsKe7fIsKTmwNz2Y6PrYXFrx+NAZ2eyyI3t1h
OA28V7KkLj1GL9MUS9ppQWUELm1cYQnkC0eo6+aWDkpmpbVYd0mINYQzKWMM
ba7xjbGbaQIYcWIMidc7kRRuKk5xxCmTk3NOFeJk4rLg5GKtJyZwp3jS5app
tT7FNg.tMc2l4kFZk9R5cT8J2o6r3j8ylyObvmoiemOGuXcZdWqlhS.U4YT.
V2ruZ3GGcjTOj1.TCGIv5gsv2ej2Gs2p4hq5MUgZtpqrk7F1RSgeBVdg.M7E
FeaKLECcZnKLRqKLhguvXsQCa3sYJFogkEF+Auvn5V5xZJYPKMzK59I7IKMk
m3v7l+Pwzkt3S5YH9SgYYahyGnstM4ZKIvEN6kKWkNKbkYlI2Oc2sOUlGlwy
8kxAXsa9PX12Guv6C+RR1m89PTxhsmdAbNd3K06TF07h2fZc8rTiIl5q5VfH
gEuAV7FXwafEuYHW7lVmcfn4QweI5qdyxuWGOyQm4vNLAKXjdRULSWPPvjYF
hqqggtpgxtqgAXwDWBW1KRnCdKyjpkzYpKgNemLq6RH23B7TVBCewcIjzcIz
G4WQBMg5yDTCc9NYb20PQvjWCm0G1gHG5PASnr2DhnqFhHGVBSrwOuorHtoW
rDoNr9aRbMMDMQ0PmMDcnWEhfL80P2GbizAyPLulSJhIpB5nUnzgAXyQ2tB3
YVEt1B+oyNZDp3QYt+Y9x7JuO4s9RwI4VudTkKVz.NA5R5sToQMMI2REG4sU
wgeaUbX2VEGxsUwAeSUbP2VlxHwsUw41pYPTuYJe+rrlqxGC2iKCiS959UG7
KgGJHGN8O3+wytrluu5yJ92SqRCUQZ5p3smBYsCAQo8HqE3iTSppO+QZP9+w
JVUu8gC9gem5Cwge3a70wpKt9E58Wga6Z8WBWsKJ8oFV7yC+BqRSV1tbV6su
8yoaxZ58KZ98WdQ.0zIeNWNKN42JqrxS0eCgJqCQymNNINqXEIKWG0J2ZU4c
sK+cs2LkcXsXGSiS4PYbJ6fwIQN0MNkfwYOZbJFJiS9kab5Km7FmBv3rGMN4
CkwIqCFmS+VN4WnwIGLNaw3jNTFmzNjlDLwi8D13jcgFmLv3rEiSxPYbRtbi
SNCO0a4jdgFmz6PiyVCBYuuKW7+qwI5HQtwLlCN3xivXS7EqITA2krCCBBvX
H.ig.LFBv3dI6v7MXONpyYGFZ2STGDltoPhpoPFdxrT8ESh9WsZA5OalWvm6
t9oi3ApKqTe+yKqpm6yHR5AucZswk7lCWnHOVplWaeSpMYBXa8a9paQ9gur6
FTTTf9NQ1DK04D+j22Di89c+NOjW1miRxeHZ01HuNmUE7cHPRLpHwDj0T9zI
S5rJdQjWfWfS21FzRHASsT6z7ayusjtV6E8nTWxEXqEPbnK.txMUisFe5Duf
amGtJx6awdRDJe78EjV1Y8qkgfHrzdyD2k3oS3Bl6jyhFgBqpxvboCTlpCTl
pu.ewsUVup0NPyG0NwsNQC3N2IJUGBgroSnjO+WluJxwQeDHbW3z4YM1zoay
bmbepyMdIcdfFTcqVT1zoyRmb4DKbnCSN9t2kyJo46NqeuUc4r0rc0YCbd+6
SWNaMYqQNK6UXvmS2oWvHi2sNcJ3c2oyRsa54zoTzUiMgCY0aNcZ5y4tj0gy
+IqRjqsmbpkNeeJV6vIK3lpCzQxg815iUX48pSZG1COkC6DD14gebW5vNNHv
4gfbe5wN1uGTtaRW1OZaPptzUDZGdEw1w2ktqRBl60pC0815MzbaFgKZBbKo
KynAlvbVxtMmRi9IW6icWdHZKJNUOr0ikmZA3B8QjERWKA0x6tIRS+8jzyce
Y8t+z9Vyc8ybH20ybH0hW13pNmzoiMydtkhgB89.qYfMX3ScsAVS.avvmhgC
rlrb+FzvzMKzwBI91oHhOQQDMjEQqoHNnMU7FoHRZQEGzKzVCNeYkY.KL9Vm
u18GgBi8sewtR2kZeQz+7az.Tr1yZpYefRGSx0ORn82V+f5nqvcU9N01zQ0Z
hY9DLKxHQGZXEGMrFWV2xf+v2ejvZAsLczOj6fDMbM6TYiA9YMpK1pdU.tn2
aF0l3piF9JgkoThgWQsNywTLc4WkdgruHp769pzYNy9shgge+6PMSf1tQqPu
RcOcwExqwvHw1Oni80mgr3HrOazvGghC2sKgG0br.UoyVLEONc1dA6aIpkl3
5byh8ExF2UXNtiOBpxn4LybcsCzChS3eMGJG19cno82XLnEGqGIToeSCZow5
9s4WKi1KOozM91XD6Kj9P98xFhg+KahhRNCxvhthLrNb6vD.YX.YX.YX.YX.
YX.YX.YX.YX.YX.YX.Y3IXzaiAjgAjgG6HPdIfLLfLLfLLfLLfLLfLLfLLfL
LfLLfLLfL78BxvXBEXFFXFFXFdh4wNvLLvLLvL7UkYXUvc.PCCPCCPCCPCCP
C6.zvKAngAngAngAngAngAngAngAngAngAngAngAngAngAngAngAngAngAng
AngAnguifFN7k1fFl1UngEln6g.PCCPCCPCCPCCPCCPCCPCCPCCPCCPCCPCO
8fFl.PCCPCO9gfb3KiAzvAH.ZX.ZX.ZX.ZX.ZX.ZX.ZX.ZX.ZX.ZX.ZX.ZX.
ZX.ZX.Z3Kzi8Q.Z36LO1AngAng6Bzvgu.PCCPCCPCCPCCPC2Ynge4V.ZXI.M
L.ML.ML.ML.ML.ML.ML.ML.ML.ML.ML.ML.ML.ML.ML.ML.ML.ML.ML.M7vB
M72sZWT6LCiB5HyvLjTOgmTfYXfYXfYXfYXfYXfYXfYXfYXfYXfYXfY3oW3a
KB.ngAngG6PPdF.ML.ML.ML.ML.ML.ML.ML.ML.ML.ML.M78BzvDtDfFFfFF
fFdh4w9.AMr.fFFfFFfF1JngKBtCfYXfYXfYXfYXfYXGXFdFvLLvLLvLLvLL
vLLvLLvLLvLLvLLvLLvLLvLLvLLvLLvLLvLLvLLvLLvLLvL7cAyv+snEGVTo
1HGl20caXrdguEbfb3iIGVngpFCvCCvCCvC+FGdX07U.vC6n9AvC2L7vH.d3
KkdG8rECwwsavC6WIzZA3guL3g0Z2TDdX50BdXD.OrCvCqM3lpgh7lAEdXz9
PQ1WBvCeY8hBvC2UgCfG9xFoA.O7kv8D5t2mS2fGF8l1mSWgGFAvCew3mf.m
N6C3gQ20dc5F7vnIpWmjiP.d7fGFAvC6zMp.7vcFdXzz2i8ACd36VO1cDdXz
8qK6NBOL510m8VgG9uEsX3YGV2TOvN7kJY.6vs24GvN70fcX+6TsuU1g2b0X
GV23pgcXFvNLvNLvNLvNLvNLvN7.vNbEZgYAUII1bTI6v78G8VfcXTE1gOPR
LvN7aD1gQ0XGFArCCrCCrCCrCCrCeUXGFUgcXz3zY68J6vUvEFWEjXbkwxIj
WygxArCCrCCrCeCxN7QKpzgoB8CQUVGo5fBiaFTXbKfBK0y1rdMiLiUu1RGY
AovCHezwImkO5.+NhGMwW6Kh.C3QC3QC3QC3QC3QC3QC3QC3QC3QC3QC3QOE
CTclOPGMPG83Gq0wIiBczLfNZfNZfNZfNZfNZfNZfNZfNZfNZfNZfN5IqSm.
bz.bz.bzWIG1GC3nY.bz.bz.bzsBG89X7.fiFfiFfiFfiFfi9xgiN4V.NZN.
GM.GM.GM.GM.GM.GM.GM.GM.GM.GM.GM.GM.GM.GM.GM.GM.GM.GM.GM.Gsq
vQ2N3vee7B8JJ488gq1Ec.V5WMqn+Xb1mdNLWUd4v7iVctQk9WNQ0JmOIFfp
aH17NOawXfsXfsXfsXfs3dZ8gx7Vo9eyWEEZwx2U9O8auk0wygnjAizsO5ql
3NgKQ.N6lccNQtv8iZTvbj4AWBPsI6BES8cv.KfCBHU3RTNv.Aj5PXhHlz5W
KcmrdS7QwyUMIi3PzcPDkt6ycLviFWIYq2riSO80zDG5ojHwUzDmBU4wWSRZ
QSbn2QLU4BgQSb5dKzUH12ycgG4d7uiIAN28nQAESm.fueUPeWad+1T.akVk
s49RtQ47r22zcJoHNvlc4f+0Awm+zAckeLN6wYalmtMrccqxzJ891UQp6tPQ
0Czc5bK7FumVL6m5tkGt6wqnlpLig2sF2w8yPVQtjtlzTWvP763w7ibIzvC.
ADiHN604ct.hbdXIST8qU2IV1hKVANLRNS7BRMNZMk7vZYKdX4RNMw3fkQRl
PNX05bSDHbdpILJxDZpI5SGlB3N20nQ.uS83Lv44Sb5oeae8V2nkoMtyO0XZ
Xvjln+dB0v8l1Z3l3bC2kRxM1dycuL7n.ryKqFEEb+N7RWRppDDne9Rmcu49
V+3N2G3DU9553VcI8GXF2poCAJ4tbbq9DmaxyHf2oia0G658rSO8qXx9eJNY
wL89OyuOuJ6gdb++mk+Jgu3gKdNV8O7iVFaUmVlcehenZ012k41ldynyrhGp
py5GbUmkNuteTFZpoya8zJ7oWRdW76vWpC6Y0ToIlNthcRqOlwHrz56vM5tZ
8QbtsTsWL2ZFeppQWWVOovgrPhdkP0QRNc+e6xp5U8TkYtpW8YxMWhdYXVDP
cY4T2gJkNubwbepdHzNnRn9QkFrL6B2ZDsQhanrohZkGG5RCydsgLNkFK0Fz
vmQMH1pMi.cc9VyYq+viYawv+sSY7kiSg4VI2TTLhcOhUVvTx3TZr6taJ9rL
5RPbcV8RVYzFpitFYUEj0MUPQmspIYUpYXlNzZul0L6tnQBtVYxG6U+hXp7p
TFKbpyxlu8s01mJo57brdZuqejlMchT+NEWGqGouKoYrFusfp8xvbag5nqUE
ibije9t.aK90z7+1NefIE12Jxv20s8i1iZayEDsyUDS6D0ORZlYNe8Bzdctq
hbQY7OaZsf3ipzZg5nqT8hbijY9r1vxmXugkd5Fw38GcEt+0dWRv1Z7nuonx
AWkrDh8dTb9gVhw5a2opXSwLScUOfoyqPlgfRUWJG7ZmU1iReKxaOx1qcTZk
qnpCFgZmU24e9a1x+xJycGEsnQIMbjttZLXKNXDpdT65xzhrMHuZMxz8zQGo
j.bfNxgJNZXqfJWZrLeJN7SATidXcJ2L8Gghiu8NzKFohikpCaDJN1O0pDps
MbiMd+T4nAtVXchUSJuZ4nJ6S9arqVFpif6SyAiY.UYFDDzvAnp1Is1ONjXt
V68etIdY9UhUEYmqnzmhhV3PZ4hzbZ4hbtzxkNCChwAPV4p7asTeTKHHjRtf
TxEjRtd2vmRtJB6jkaBm0ObjScH.QMYfbyN3hbBgUxWxu2UOHfSEnMbmkEMv
3R7jIdldNJaSZ6VUmg9Tem1VpuYwq2hnSp0PfUD3PZG.8VI9jbKFuPcWB84W
GIjL1g3E101rHF1ceCGgWRqWNZ5vOc+B6mxngeFin1OYB3qzjIXeQjb9MPEt
1WblZQ0pbv0X9G76Iix6mYKnXTvq+47lQR+4SOY.0G5astj6Z14VPOj3oDUa
grwQz1uyCxeNJZwrBvb9uJJbOzT0Rzb0BctpElZF+krCSuABldCX5Mfo2.ld
idYi8t4V4dkC5XWx9CTSDmXr7QSlM16suNA3UM+F3.iGLSBQMPGaASlYs32l
2MLxAmyaKUqetIsHPpCywf2r4DPpClTF0wr0L8Fh39MdyS2kz44xfhbc5fJm
lL4jI8ml4E6E6NL4tj2hKmsZcPTp72aRLa0eadCbNz9Fw4IksHVkTawnuAae
iHcdNyD9u0ZeK9IuuIF68u967PdYeNJQcTzpsQd4kYRwQ09bEyzgtAwiqJmw
g7Ws9ANe2MIPMhtx9kuUt6tm1QIbIC5Izgjj7slsZl2ry0whRVOaBcG6t5F3
eX1yuY5ZY1tb+dSbZY8bY6VfniwI8.VzqTbweu4Gvx1FFiW0zshCNeFnCGXt
NeOG7FLO6IcWcvz2bdMDlrH847Aygcwa0tOXNixh0PGp+6Myn4buUJpy1bkI
.yoSiTaNQfrbI6IBc2WzRYS21tSomK73tOlnV8YG1BSjANbaHp5jFwESpcvD
cDksMJyigPdLu4eNbSgK0HOIA0OAjlzk8PAldqIhY1gH4SlPR6uuxaSzxGbv
4IIwgcUGstYbzmglN6HQ4+xq2kosqb4FZrCSRB9QhZeSPcCc.cxbCcOz6Qaa
xgmM0ao2+qtM693bMDF8x5Md+d0eiS9AzG+MnGE+17mgKdFumBMWmtiVmXRj
95VBoSns3I2sJcXPMhfJ51fXTNXQ1l0ASljcd3ww5sIQRPkXYVczvlrLrNqd
Qa.U9FXVUsJIZfhIn8GMr0AxkdcXHKL3dznPfdTpFdEtpQQwQCacvZD6Gb4j
gbIFIO19TGrUT8PFLhq5ngsNXcUX3C4TqaxZD.3lZuvXQaORgd0FUWaqdzvV
GrOIsXAx+B8TvYta+vQCaU.eQcAblTEh1IardoeYTcxln5QldGLUugu2Ap0s
fPF9jyn0gS8v2Qk8YOAh+3TXrL2IbdaPs4lPu+IfD6OZXqBVGR4jgucdh0cg
iGdidbvk1G9PWXrxRiZQK1l.0fRqDK2piF15f8Y3gQPPsOkEELNEF6GRw4xm
Wl4JlTYz2DxP2PBF0i0AL0LQD7Z0A9PWGrdHE.cMpuhUweI5wkgwIecOxGeI
7PA4vo+A1GOM9MaiWlTfiP0mU7umVkFph0uUwayZlOGr7xSSGRjuNcTwejFj
+erBRMz6y4hSCpC+v23qWgXb8qy6u.21k5uDtZWT5SM.zxgegUoIKaRMIerB
gJGd6a+b5lrFd+M9lKu.fZ5jOmqkEm7akUPIn9aHTYYHZ9zwIwYEHlTBFSka
pp7t1k+t1ahxN.WyXZXhGHCSdGxeLAhx0iZpZXhuLCyS89AayZmtOML6fcoP
mT+lv1kPqksZQdzRmVI51xRW2B1rMZfQEcnkOhdZUX7GYHDhvJ7GoKIPqgPB
B2jcoZ.g1AMPhzAkPEMfMpZvoHJdQ37u1DEw3NbkVxLahbAGpkchk3NWKOBp
vCUyODk48mhVE9KMRLM9xAAmw0.eQv6qqBcJPEMR005gooMgnYstJB5dcthU
bCAm44qyj158.06l3Ygqy+w+ZAItnhXVB44W7Grn3uT0qJTubQPLk+.gqNCG
WbpKqe5d3YMe05D8rGzVaN9A66GO+FwF1s2N+UpfA3NwvLu+8urpo6CocHgL
fE5oQvWuV07WQw60o4l+2+i+6+sOzX6pzfNl0IHBSZfhLp0Q2Zlwu6WRKxrz
naqVXN406+VzBuuuXHra89mJLv+93E+yMc0mQ53Eei8cSXpOjW7cLCqPDWd0
kPLIPY8RlDnW4whwQz+oYkSd87OltJci2eJLKz6oMoO68WSWD+TbwE4hrOaQ
RXoR9msVFI.00Kv59VMwby0uEr54aWuOTKXrZF2uZBAhc4BgIHHLqbgYixcj
DhrzkKWEcZi7ZDYTqlx53Ub9I.M3hRkv8YqamzMo4qR2FcwtI0gjrrud2QPG
QL2FtHpxsMWZUGc4UcFQE5O55trGp65OZ8vKznEGu1IkJxq221pu.x1sue75
vfQuyEQM8fQqjkAKOhI1mekp8bSm.78GXV9kFuDac0RZU0hHZuZwqTOPG+bS
EqL1epeDxuZkq1Q5YIlnmbf.QeUgI1TgEUCpB29A4A17Cx4spvLgp4.lFtdl
dr80OpXaUQk497K2jUp70cTZ6aLpQXtv4pjdKaRVlL1pdTfpQQyzrDDzXkE0
GUVdscEmSc4q0ppv39ojrehkEFe01+R8isFu1dbyotxHaszJyuiivqWbkX+g
p3hOugT6hKip5tnl5hzCjb.Jt9ms3xZuOf.A5wiJtAAngRckmu31t0PPdi6G
aMDX5wZ.JuhyWda2bvWhN9dMe+Aq3xOewk0dwMe7tGa85ObxK67kWZ6MNH0Y
F1bi38sMb7K0eE2y2ICizZwsr2vJpKmiGB00pRa68HZ5SfkaRrWa4r5uTuUX
wVUXwmtvlqeJN+pVZkjAnzRE8f1xo7RPl12IAFcpWhQd0U.VuZtPXV4MAo2F
E5QaSScTD044WlH3UJVCuzvKhDqEQb+7ChF4eviGoVmtpYF61v2rhpz5Z6JR
BejZW4UNnzIOyLdff0qruvPGR8iZxyrdoBfr2Qr1TbU4RC2oTiscsCzNh6q2
cK6MGww8RWl5A5OB118RelX8LaMB11L+dPcM9kLBpKyuGj2f.4X0zAqOZX13
F0XHu8QKyAL1nIu8QaCF29FC4sOZbvOX7jWVeHuim0KqOj2Qz5sOFqswq5wP
do8wv17EiVWaj9vUF8r.LFxKoGjWN2uCVul085ncUDUQ83cSji2IQZXWDokc
PjWs6gXPBRuTcGula6iE4eZ6p37O2+Sw2pYo7J2GONRVmWDDBlEaRMj5p+4P
898kWb1Dkj8pkI7gmy+hi2uv.0uftuPoCctua0tn8ICtSTnBmOO+moRQC8HE
KELYwBeI3r.Do3YAEuDdvJo+kMQQIcnnpVdNNs3+JdFV3KHxgnTpBZp+R5pE
cnPVHcHgpjFPvbkxhQ3.wPnm+bgcn2yoIoaWGN2dKxbsDKPAAp06Di84X0yP
TJmYJlUWKc0m7SwIE2SFc7VpCZuMc4GIZUzyuRV7o4sqT7tkA9Bp5Y9LLY+E
vxOb0cCm7VZ9qoIgySqrR8yVV66MPJ43.ycV4GFvoB5QekyV9T7pU6+X0PWn
Lb.dX4lvEwU2RSpqWjfhqgE+DTTfOhoeVkKq0+X3Seme82Ho7GnvVlwUxhDw
880OymQe0OPXxRydxSUnFdX8lz0oa1uKEk2B6gOwtrz80uCoM0JfIboFiElw
4O7+C+bk0lB
-----------end_max5_patcher-----------
</code></pre>

Assignment 2 – voice delay

For assignment 2, I time shifted a vocal recording. By pressing down on the space bar, you can record 5 seconds of sound into a buffer, and then play it back with a delay.

 

Gist:

<pre><code>
----------begin_max5_patcher----------
1607.3oc6ZssbbhCD8Ympx+.EOOdJD2m8s86X2Ttz.ZlnXPhRH7ZmTq+1WgZ
FtXCXYaM1NYyKbQW69nS2paA+3ye5B287aI0tN+gye4bwE+PUxE5xZK4hSEb
gaI91rBbstgtkDIQbu6lt5n45R46+1kHeu9hqvxruRYGuRPxjvDjfR15swAk
tSeyu8ZT5VOmubpS7FYAQJuqh.8v8PAGq5ceCpk2UnqysehXMkTlpWZgCMpT
Xvfh0k9ue9Ss2U21XCkEsaMkMdm+OcJaFurjvj8yljbqDpnflcsSIotFej3n
FEGI2op.e2drpbkRyE4jbGbSNk226BJSUQCSOD9yhfoqgfnDMzEEnAvHu1aA
giQvWH.4Ye.pRnvFm5JblBdvBE772L.VbhbpUOvxqc3Gd9HT7pbLOTKnDF9w
AgXj+QI3y.PJxx8N2voYj4Ml7W0yQjVCAEMQqz99qZKUSOxvEtabb2iYGe8F
U9VGQZW7WvwB5owBv6RP74DJ7sMTz4.4wXQqYtmmm9xrPhWzSCI.6H0D1wqG
DPVmOru4vA0VMfMxhHQZxp.QbpV6C.OBd6L.Kfcc9.anTSJTJnSf+r3wpDiz
PcDG6R2FoXXlfFZPXiMXHuBfnobOQLq1Faf1FocJ.6F7T1Auhk8Jr.qiN5JB
CuG5i2aEm3ZxcMUyhPgqiPZ2l65.nnmDfnLsowiuYNfs.lD9FamDXfeiecrS
7MPa+ehcxb3SxNSXC+TakP9NNOa13qRhMHusTsqzvnSWMJ9ptmdG2Cc4HrlE
IVeySHoUT.3OXmADg2y3pVT0Qyp5l3OrS0C79fq5KY8CYftRZWIHSPgcPf0A
lmqg4XQva1YXfy+VSszImnxD0QRKIOizvWkrDzsEBXtDG8JxB+.mIqoeW2V8
vMpblZWD8X7mBZq6Fam39halNrWgRjokMkS7WuBf.Ij89tA6qFQs+dxRbkZ7
uWku57Y+uFWyWEzRTqGIMn1ksmkMImvFOfyrLfhNG.JkcuJc2kxY1.DsirlZ
BYUMeYbFSODuC13ub.rfdCY6QrBr5G5avh9IclpGSLWOrIevuGPLC619L94E
3zFvQP+IRTPqGCwyuI5bl+KDWUT+hE9FR9UXoTP22HICOU2AemvuV.pngvOb
p79JFOwEb1wUPwIss9qbgzzFeBr7lqxREZzV4kIdaWnAXMcHd9pUNyksrL8h
g2nUpIspQ0pdtcXWC5HeCO7RXiUEb4.SqRvk7V8sGaJu6x5Ld0rAtDO11nhq
x0POloo8zhiBZdFufKNoeJi7wWFQLWwOaL7EqR.9LJbajYg.pOm+CsXn.KAn
Cs0acGCB09epfS1SJf3UJqJnxl7A8uDKNRYcesN3H970AnBG7exXcJmWpXUC
i1j.ddf+jdqhl8sqI8eNvIr8IXY3lSWRTnDZJ2Q9UZ10LBrJi15OhU0tPc0f
mRFmQFw6aiCaTssuVOpZHBkk69AZghvNWM.Xn5IVnWemXuzUIgkCxq2L8arH
gEOdjUqLWSD08lRsHCxWyyfqAICLuXnHnjzY.vtAUu30MliqVySFTlKQaidX
k8JSzi61h5BzfIpxknd50CjQnwiEQnstWpheA5gqmiqtepGQNti6MWPUL4qt
8QKFcUbWWECtab9x6heF+yrelDzucy7a2L+1Myu.tYVJ6jb77GCIZ8+UFOsu
fv3P8JXZziyKw3iYx5mp.HCcVNS+2gzpRaEO.pp4MhrSdvNcJrNnQdRH0RJC
Kob1nVo+ihbFmDgHGL9VIKnmmL38jxP6O5yYSFzeseSDBenYVYJ8MYJSm1nR
Z9vFfseJMcZydvsX3GQva5NW1EmLRn8MPnQIIC+o.5WlQl8e6jYTrIBcp9.3
iCFdaFo1yFVEAlHzIHqwGa+LDusSX7yYBOOfrQt+Nqhf9mpwDOO1C3SMakNx
dSXnQd5hs2DZD0J0hZnYVqA1aBMayC6MgI6LZBs29i6LyrvdH5a77gLKrGuU
2UpainvvcPxEs+b2CuetBBvbIGYtjmFrtjaEmsFEkW7YMPSKDKRWfdA5iYvI
B9cpl9lO7aa2gx52L.S6Ro.WUciJsvNYBTFUZVeCNSfjMv6TF7N7wicEjanm
5RHTDVnRnRpxlpQ.o2bab2WaysjqDAVC8DtpkA0k+CL4rZKC
-----------end_max5_patcher-----------
</code></pre>

Assignment 2 – Bri Hudock

For this assignment, I wanted to be able to control the color of the timeshifted frames.  I used jit.scalebias and jit.gradient to change the color of my delayed jitter matrix to black and white as well as replace those black and white values with two colors on a gradient.  The two colors could be chosen by the viewer using the color-picker gui.

assignment2

I also played with the time shifting patch we made in class and replaced the delay variable with a random number from 0-400.  This had a similar effect to the glitch patch we received after last Wednesday’s class.  Instead of including a random frame from the past couple seconds, however, it superimposed a random frame from the last 400 frames on the current frame.  I liked the contrast between how smooth the regularly-colored current video was versus how spazzy and terrifying the colored and delayed glitch frames were.  The effect made it look like I had demons inside me that were clawing to get out.  As for the validity of that perception, I provide no comment.

assignment 2 – random

github normal timeshifting: https://gist.github.com/anonymous/6bbd03bd0424ff4fab5939ac9f42e873

github glitch timeshifting: https://gist.github.com/anonymous/378d66d7059e8ba8934092f7192e79fb

 

Also shout out to jit.charmap-twotone.maxpatch in the cycling ’74 jitter examples for help on how to use jit.scalebias and jit.gradient.

Assignment 2 – Matthew Xie

An audio processing patch that the user is allowed to control the timeshifted delay effect of both high ends and low ends of an audiotrack through filters. The high/low ends are separated so different amounts of timeshifting can be applied, then they are played back together through main audio channel.

<pre><code>
----------begin_max5_patcher----------
2296.3oc6ak0aiiiD94jeEBB6itMTwSo4oY.Vrus+BFrHfwVwgSKK4UlNo6c
vje6KOjjob7Assr6LwsQffBOTQ9o5hUU5Ou+t3Gq9V9x3neI52it6t+796ty
1jog6Z9+6hmK91jBwR6vhUUylUjGOx0U4p4UqTE4JamPSqtlTeeQt6IGKKUw
Q+mldWHTSdVVN6g57IJ2.3D5Xl9WJeTDmh6tGQFm3t1Ma4T6xn5w+3KHTb2i
rVLOWkW+Pdo3wBKYSZ5ao56tFh8Vzxxt0ros+596MWFEHFne.OlWucL.sKLH
dTT7ihxYqAB8pPNe0b+E6VvF.wQiSwXDEoAmL53LvANzDK3f7.mmpJUkZjvt
J+sZonHdKvV5P.adTbo7+YGInWJmBZl+pdY0REU92TNFMwBMF9ldadjLaKky
J0a78wu0CSyPzwHZRBCFEwROQLMKdm3l4A7jXROz85ikxx2hfD8uiDM0ScRU
YoE51ChllPFS6ikomH+IFEe04AmmuboXV96.tk4pn+AbjP19Y8RvoFjhoALn
QMGww0gOZjhFHRg1FRoIWSyOKmNMu7T0Fd8vtLxvAc7OBP2SEUZhc1FR1GaF
lLFq+wIZCFzi.qdppdtv9vXaA8tXlPvmj36kCGaY47gQ9fAiYevfQYgdILqV
r342Zo0bQ8WyqmTUTU6PjjwzjLs59Qa8NvCU5+dfuq2CExkJy6B8KQwgtocr
8bn7wY8VdY.lini7tCLuv7WYhUpJ85vG91sMMFGL9JXe2iYViZfQT53T3PRB
4csQ4YuMSxHuK9agIqpeIOrg9dFnm2b1PyDSYHN0+NXi84dcjIcGFjaZdZ0b
grza4hPIFmXWyv3X.6wVqsh3ZsYd52AiLWc+AYYiwrTLvG0tGRoXDia2CIIP
GQV2.vb+md2gruFGN+rdT9eWIl91v6vZCqXJi1oFJCcZV9HPfV9XCmhEgRUu
R1RkhpIe0GP1NLY.0GdUNU8rk0ZsI2iymgT863VoWF.cvm8AFQXGM704cZUs
LuTITxpR+0sYuZGc9To5g4USyiu5JxupGPkxHVDFzBlnTGBSHmw4SgOVmO8h
DwCBebl9G+3B3QxOn.dbog.e1l8CA.9VHlOTN0dBGDaXB4ClcyGxGeHcHh3C
FeiGwGHgYU6iYCTXeHelC6CljXQKiFtgH9EH7sUnezbWV7CkNP3G4yc7e5wu
cQhADhdqDCnd7dWj.AgX+LPPefCDjuotgIZPH9OiFzvDMHjWzfvIT1Xj1v.g
84NbP9LjCQLgvI2TwDBPoVGH3ngIlPX3uAwD5J5qKioMC3NM.fyFSzmxOkd5
9pAjaLec4ngE+nex800mei4hpjAuFNec4jaFec46.KGLec4ze5q6GYecIV+a
IXi+P.o6PjmtutovO80cX70E780U+pQ6.CI6StmtdriDfaSTBkc5d5B7aKOc
8fOfP5Tmepd5BY+MvS2KR1pfDmfCqM6T6IGUo+nxQ0O1zpPnocxmmZZU.3VO
sJ9J77.zSMsJoweTxt2xmVTH99aQ+pX0TYk1zVdz+T7uVU90wB4SQ+ZQU0hH
3H8osgCMrJhzJ.yc3Hj8N3zCzN1CLsT7R9zGzyTSsGLp.kOtR49tJtqCjzvl
XobhZUozrT+kHBogK1f5EEUuNqn5Qg1h+7EUd73M9SWpcOp1rcZz310qUIq0
Hr4wG21rVA8LoFbJxKm4rhn8tOQKtxRyXYZ+DhUxIecYGlsdFcK.PiRFKFYn
1grPpw0crNzd.THUeeKKEkTe3YUctdtM9x378vwXMPrWSJjKdK5KPDbQ7BgZ
chBgLl.HiIfSkG6DkJgPqwc7vIVVHeIe7Lsencto8hntak99d6CezCKBt9t2
e7kfQ2rLqJOLoMdG.lsCyr6MoIvgkW6DT2iH6KhhU4UO01ba69zTeV7Y6FF6
MzkOWUqBbrsPbxV5a9b2oI9hUa115WX4DXasWYoTYXKaONRmF.+Ao0Ro53MI
t9chqmlT6NCelpZwf98UPwYcLS.CY4lLhpX7oIpdVen.CbYInD0pWkkSqdcX
gLH0DzmMk+3jSrRNt9H1NrILULYGpy12GbGIKcqJ6Somnx9jgCPrTVq4nbyu
ZS6FwzdeTZY0p5IsbAseoZQq2.S0Fl017aMl+6qUsFsq.DDJknAPHSwH6Mnp
5otvc.mEkwgPZy2vh2fNTvsCl17Pnc1kg1og.4ZtwH1Y9tEmEJknmIkrODzg
vS5EAOszFNDs4WNZGp3y4QIHDNVzPPITnbMmKkPgHIzpJ77jDPWKJgPWKNBT
HbDvfPoP3xwCAGgovwO7dhekr6A7sa2Ccd7hjPPS7Pv0ytZTBes7WI8ZwzCv
UaKAWKldKkNjoR3xXl1R6C4h.PtHzlGhztcAdtNBwIgRoy04tP7fE5q3dtb5
hJYoZY6IJIqOQIReH71TD.zD9V53JnwEmrcMt3Kutd1dgJvk05DWYnYpwXff
Hcfz5Nd+ZO47zrFhxAzPnb.GjUdxPPoAf0E4c5eSZBzG++8rtccbtN.wuVN.
YozgzPitLZIsz9PZnQ3KCsYgxletZnQzPozYy0DhsfM13CFdFhLF5xXoGxB0
F3Y6iVHdCRGBBEhBfzgfPgHG.n8paz2vDhjMl1pab6cLzmuIrsPxosE5odeO
aA3JsEfSXKvwAsENO+FfPTywuPJ.BQwGODiXt.oKVr3k75kMy2R134h+vUbf
1h2z7Ea69WapXiqyeQ1NdhsEQ8jmkp7IpU0tX6+sTWlIsYlutbkrg15M78M4
.Xif22kBgWMOon4UkUKWXpzE6VPuMeRrpP0GaxKxmmW1ulI4oXM2goF+3YoL
r8tThlef2udF2r3Q4bJrtPByxnXFt+L5JOyGjkFDK+f0doepQzuX92UkhIUq
yCU+B3DXIYY1GB.oTvUyhXLkr459IYQQ2T8STaaxthmUKlZJMstpOnGkPYIP
Fy77wckwK1zDziRMyB7pQzdW1Xbn1Guo1QI1xHMkmPSSc2kRva93EkybYBB4
kB23E0UKpp6prhw3rtwuRU0syZEg6xD6nFgnZcualio34ZVGY6bLL92+W2++
Aw73JH.
-----------end_max5_patcher-----------
</code></pre>
view raw gistfile1.txt hosted with ❤ by GitHub

 

Assignment 2- Tanushree Mediratta

For this assignment, I used the concepts discussed in class and I also added aspects of my own. The basic idea behind my assignment was to strip the 4 depths of a matrix (ARGB) into individual layers using jit.unpack, and then manipulate their values (which range from 0-255) by performing different mathematical operations on them using jit.op. Once these changed ARGB layers were packed back together, and a time delay was added through feedback, it produced a daze-like effect. The gist given below.

 

<pre><code>
----------begin_max5_patcher----------
1699.3ocyZssaaiCD8YmuBVituz5Zvq5xBrK5mv9vh8khfBYalD1nKdknSb1
h9uuTjTIoMTwrQjQEHwJhVQCOykCmYH+5YKVto4HuaI32AeBrXwWOawB8P8C
rvd+hkUEG2VVzoerkaapp30xkqLemjeTpG+uJZkcflK.xq3.onhC1wKKtCrW
O9s7V0nEWyqAWz1TAzuOPciTIb6apTTy21bnV+5v1AE6zu7lMe4CL3vS1Iuq
jqGeXj5CUh5RtTOEQOLXyA4vnP6n6KjauRTe4ma4akFfmxvqYq.IIqgq.nTZ
+EBYMDbd++x2N6r9OVMQ8y+zHJKdC3uuRzAT+zqkTyt8Gt+IeDTojXAUDhj1
COZh9BhA6ufgAFraNTuqjaPondm3FwtCEkf8kE0pQ2Tr8Zfr4Rt5qaWC70Af
FMG.jRanb.X4j9KVkxK1CnleqZ59DcRKXaQkCiMIwSXAcBqAvZFRd2dtASKW
BNebDyvDsa.MSew3Efeg.dmnnzAvv26Eq3.Jp3Rd6m40EaLXDNEa4nf9hxlB
4yh7rrDsQlvd.4TXnM0Wv465cycnVPrYvdifPZOroTM6lI5+EavGA1eQHWyO
tuE7Q8mv0j2Ip+D772CWyz+I5bW5CeI6vN0G3wzGpYymqJjshiKW4YzPNRSJ
lCig1o6YcJvwhayhMFMWa3ymDzp3ccEWxeB1Tb77if2hbgrT7jruuL+8TlAn
YXM3ShjAUTpH0bA5j73sBNyDAqCjojIgr9H182prdM25DEI+Dy4QCDOY328j
Sl3OB1X6HAlU98.7CoP7HXlShiCpnVdBXSzq9RL9pTzzbROTswouXNNZKC+r
l7ME0W97qDmlXL2lXznP5Jt.7VAB7m+A.1mLZs9NdYmN4ab+ctzXSKQyWdff
UiXYsPYSyiXrjy2dkxxv04laJQaycfCcpYhZHUkIWW2r4M9lSdVz34xwYOJO
MDZZUkMZzQV5u1QGXSFpwI53C.Wt+YyMengPPsJ.KFPl5.xoz4AxViLJOMdH
VU2oN.1ApQyPkHYPcjLxbgFkBQj.AP3BvQhXu2LuxCqsE5lZvhi0VB13D5z7
3.cMOlGXO0zoAKcFIJzY+WInkeoKviiSIlmbA8jbioNMM.sYYrhuLsQzTpq6
ZvHoyPIXCo2koysOmDmraIreQW+15vao1sd+AmZezJPw4y.2dRJ7wXFFqlLY
7063RkLf.JPkQaK.gyffTrqJ7vIwg76mnESVl.Jxz28LVLzMuGPxyb1hsr4I
+FlsnVZHJvcb+gl8fOp982bkLKa16tnoBFlwxmlGkZ5jEWaJfiC5qjqja1qE
fcUgh5cfplc8OhPBtUHuB7CoE9cE5QbnGi1lufUk4l1u6KPCgIiMjXXncS16
t2qI9FbPilKhsodr7bawdrH3ibntWAX1TN5fmgcK4TAxMOcm57dm4Rilygo6
0DSXCJAGoclajJjnywd0fs8CjEwJjNAqIkN6rlHarPPnMeFsfIpvYWAHSqlI
leZA+u640WlpJsQJon3riGiEnPPwhAflaVVHwrSs4woLBL8WzxHFfeLaRt1n
xaAPE0Cykxw2xmYNU.zSz1jgeOUxjVUQltrxL5jzDaNHkM0N2txkQ4fI3qgl
geHg49OeMNAJyQohV3Z238n3V+upv31F.F7whsRwMb2M6NNEFcRy8PS.Ilc2
fEI5Zm16nkslcS2gj.r0zi0sqskMcbWYwOCs3BaNLcLy1VDmiVQydtKdJ5L.
WTZ1ifazxK8x1hMtVEZ16giMlEgvAHw7SbzKdcN3EV.kXneHl6xx9AHoeE5h
.+gSJr9U1O92iytlCsaGlDCmvBU1ECyjc7NontPJTq.+vC02jZvX5RukD9US
RPOjzvzY5RBcBIkQBgj7.RnPn7xR8Q4ACgjXdHo9N.McI4iSddHLSYdHnP33
0uq3mTPYgvenemnOojRCg+PpOgsC.e5R5TgsDV.jThOND5ij3zE0qjqG0GpH
ZvjD5jjdAQT9vE025s94yzjD0WVO7TkjOK3hSBg16Ux0i3iqWFKTRB6ijPgP
RDe7GBhjP93iOYsW5qkmGwGVOTHVYm3ECQHHxwdSvNUOBr2ZuIKIenHHnPn8
H9lEwjwjW7qgHdxGA88gbMs63s55RitfQtELbRB99U0iOEBxKxpPr7Eh4Uxf
AAT9DEfBBn7Iv9ozhlFWTre+M71N6Sqkwxphuzn8fRWouUTatUexGV1xuQL7
75cuXYQ61qDR9V4gVSqmNlYZ33xpFkuX8AgMNPI4uc1+CkIv.P.
-----------end_max5_patcher-----------
</code></pre>