Author Archives: qyin@andrew.cmu.edu

Two-person synth – JEENA

I built a system that uses two Kinects to track the movements of two dancers, a digital synthesizer that generates sound solely depend on the skeleton data, and a particle pattern visuals that changes based on both the skeleton data and the sound itself.

For the Kinect part, I use the head height of two users, and the distance between their hands, and their body left-right positions. In order to create the best performance, if any of those data from one of the Kinects stops changing, which indicate the person might have moved out of the range of the Kinect, I reset the values of the sliders that is sending midi data to the synthesizer, so that the filters might not be accidentally set to a very low point.

For the synthesizer part, I strip the sound into two parts — one is manipulated by the filters, and one is not to decrease the chance that the sound might be completely turned off during the performance. The synthesizer has 13 presets that allow people to choose from as starting point.

In the particle pattern visuals, the pattern is distorted by the sound, and the size of the pattern is controlled by one of the dancers. Also, depend on where the two dancers are at, the particles will move left or right with the dancers.

code

Project 1 – Automated Lighting System

This patch analyzes audio in three ways and represents the information through a LED light pattern.
The 30 LED lights are grouped into three subgroups, where there’s an inner layer consist of two lights, a middle layer consist of a ring of 10 lights, and an outer layer of 18 lights. Changes of colors or brightness happen from the inner ring to the outer ring, so that the light propagates outwards.
The audio amplitude controls the brightness(saturation) of the colors. The ratio of lower frequency to higher frequency controls a color picker, which determines the RGB values. Then the values are being sent to the three layers with different amount of delay.

Code:


----------begin_max5_patcher----------
6718.3oc6csrjiiakccVeEJz3UyjEGbwaLgWXGyV2q7JGU3nBlRLyhcSIpQh
pdXG1e6C.3akjTfRfJUWIqtCUpHHE.N7fKtu.v+7COr7ozuGcX4h+mEeZwCO
7O+vCOXuj4BOT7ueX4lvuuJI7f81V9bR51iaV9XdQGx9QRj85kWQWX5wrjnL
6siKtZ9kx9wtn75Re6KV9T31WVt3uWbKOmteSXloXdwU1Els5Kwae4y6iVkk
+b.kSBjDBQPebAkfB3bk7wERT.5wEXR.p5mKdssYk9zu9Q7xpev8gahxh1+4
nsgOk2vQ0s63skMavbs+0G9f4iGcDX1F8MckUVUYQe21jWdXWTz5j3M5lNxU
TC5E0p5dcgMLFJPQkTI+wE.HDABEhgEOtPIFBd..srKP.OEf.ZxAAIKfV.BR
IwzwGt6yX2tdO9V16ADQSAvBrhcNLfJlZLHIMb8lnCGtAL.fRM8UNBEv3JAB
etdOWtbhEBb658JFZbcdFwacdSOL7knW06QKz+2z1swHIOPvQXF0P7AlVPHi
wzx9.BcPgeHo2n9C1+e+7ek8+j3sQqROt0BBzocLOBnAjB0B.rVHHlJTXsbO
lfYGOH690OY5E9uJLIZAJ.X5OjlOV.AudvP9S+2hRRR+1GgICaDBnPkIfisi
Kn8nyT2.C2i.yWe9euPnENcYfAsOv3P7KaCSL5WNv2FDvvHsrDMfYfIBkGnz
BRMhRD7gPLnGtDwmRRBVj++cQg76jnbcmkgPTkQdJhDnGKgER8jJbAEOf7Th
+Tl7oiYYoau5NZayL5nyxUTS2SRUAJsAFBR9K4AdUK71bluslSozuX45+HMr
aEDPvJNCzRMQCOmo3lXQ0aL1nZXoIEqoFm2RSffeGfLBAxLdQamQfPpXFBCe
XkrpmMYRgkdEaNwBKMxGKmgkgkAZAkTiPxgGFoldMO4josmKHJCSPSALczg6
tDvac2eMNK34cGd4X7XGB7b51rmCW0h1Yt1g3+g8ZfQonAFsLLZHUURL.BXG
R.BqZVjdz+jWII0zJ1pGZXK5WR2FtJ0aSxbimHUKEDJm9r+IQ4reRlDUp0Kr
bzOWwO+HAfPdGLKA.fzZ5kSPBV8V5j1rEvhmtZfJVap6iNLLQPspSqMLCryi
Nn+YHpo14TFoo5Wm6i+9hj3W9R1uj+c5hUeIb+BB5pwEcE747J3rhPKUEWJB
XRIn3F4GvfNuapgmCQIKVmtM50vv21fQ.CwvnvQhHVJxYmNImlnzhWLdyv3R
WtbPW4wmZmY7+oGXtOcAFu3OEtJK9qQKfK.Vt5IXD5+hhEVK0fyL7QN0Xx+H
YwK6SOtym7CWGm.HJOfiUXA9bjioOHOF4HwZ41W.PPFDHbDLTZkQwRPnTmEK
v9ym2GSxhOjDu1w9cshlnAoDGpggxa7oWVkljtOuOamMs9CnQG8LroUZEMWG
lE1bj3.LL.ICTLJkqM9khQ0J3BB824HdmdOzIGDn6iZzWCmM5RXFqQWYpjoG
uYWP39rsQYAF3XeZRRzdsLsiYoZMA9SG2FuJ7PViu943c5AaAh.fIC.I6MYv
Nlo+aoVUIkQogAY3X5TOs3+sO7AoVCUidjN68ZBDH4bIFzVToFVZ2jKt6+RS
XuI..gdp4EC22UpotquKb0uk6H5k2tv5H0BhLtpDoY+4w0uWUBIStiU9CvBb
Wgxc5BiSKqLaDcW1fFYyl9.6GuMpShfKPwkKSrEbnUBBJXFbXP3P5sPzzqXQ
yLXdlXbdoDMgCFGEPQDjfeN1A2eBIWGahuVgFFIw6ZMO+YPgRchvLd.ZRQFj
JPP3DoYBTq5FlO6DYf2TGVe6Eu.HA6BjuPk+jJeoMd3r.Fp5mTALsvC2kvvd
GHgoMz3rHFF7llVp1zR4i.OOocvL1akxLTtnH1p.cvwVDr2RIkjnuFkXg7+8
00s2Dt+2h1Wj.054SebgVjn9Chdjg1HL8GfVF5G0+Kimv62DciqiqJs3G83g
HamW5FNRTZKm0Bs4DigRVyD3ArNARxj6yTSt8nsAyZi.9dKAeTBbMp0H+d.X
vThhhlZY6ECJkj2hwj1zli7pTquL+I6S.+7XxgvQhDBjfKCJgoOOb0ZUB2Xs
JahEZi2cTqRr+7fwpzMahLwk6Dr3O9G+iK9e+R31WhV7zdSTu1ZRO6MgaOFl
j7iNSgU7EAbnAPGBoaaS.gchPhnmIBuAN26sQIylzElrFPNiQHz2AJY1BZbV
IS5sIwq5aT1e9353zEwa2cLao2G8.p5QOXkLfpjboYFqhTM.2CjL8QLtP2Zr
dNb9avD4MsGoo10xAmHeV65AAR2Uul4OwyQ+iv0q92WcBXLtzeGH0owFVZRB
VLh.ZpjckTPY8veT2tEQkfOwwcfigFqjRDTsZhNyxnCeyv.obpg.IsZkDp3j
ZDX3j7TL4BWWn6HcEr8wOARq0KKFp6i7Ay3H7j+Vd2h0QIg+3uD2UVGc4uk2
GcPOIcXVb511qYTZi0Lp1fEsZofDaW2GuBGN+5NVKVjh4DEtStRyFQy1cS7s
mzXpYKHZeApV.qOr74XyzN6Oz928gkg6103xOz3QLuK9077oP7X0kh2leIR0
k1G803xmmVc0v8ZbHSCBG2m+d46xx1s4mIccz9sGiqHFVVwGJ+AqhrOxFO27
X4yKTkS1PWNSVejjt52xmqBUdwzcQa0ZUcBVVU75nmCOlj84tyr41keR1P2t
vpDR9OuuVw3GV9x930oaMMhVPs4xkUmgVXSLEVyNi8N1FtqiGV+lWCK8T3Ac
m73gmB2adSTn7Jtrvrzzj1EU8bIQOmUT7t3saOAEyR20egViB6u3mR0EtYne
aaIG97ws4k94DSZjbH7qsQ6Ls4lERAZ+y+8vswaByhxhyeEfQUElq.+WNrxj
2Js5u4k70NJYslDuJ5awqy9hshZRFz2d7tRRzxp2xqieI5PV6qkE9xg1W4UB
lzW53SECR+bVzlcI5dQ6an0lNQyQjMkW155mH2zJUnZzVmshdEQdFwj8Ikif
sJ8An774GU9Yqmq4LgmzPpEjgZTPogSm1xi2tN56UFw9P4LKExQtPTKuSOVX
CMLt.4qJRR9blmGWv8hKvXvEvi3xa.axr6bLF1D3G1jOQsV5tzU9A0Z0feqv
UF0jjPBiYhXtMMoJV0t3AFpp5Eco2H.KdWT0BnWhFMnQGDzdri7ns+MXG6ZR
.iYM14TF.6f9wN1jhc2.tDsvOR4JxfPmEK38KaqCrnVsHial6Y9Pa6xTd2fz
gzi6WU1iJ4xKZ2B0SvmEusRKwOUIG1beN8NZzMBGaCFxyB5D0H.WQhRHa5ZE
fqsBXJaEXWaE3orUPbsUPlpVwXHmcSKpG4ZkB0yP2Jim17ibgUUUYoMVc2ha
km+PdJ9qz+w3Ot7uofVY7e0bI1m6ywaMF7Fct0IPQcosaNop9d3UsF8ObgHS
swagqiq8xeoJGMVRBXExtjsPADjRhn4eSeoW2dKdRn7QkLvjcU5uPwXZ92HH
jYUT28ShafOs9n88Ft8kByEE017T3Ihzco6qrcNfnZ8bGyRq5vlxqJqxN9SW
0tepZc61jz7XCh5d8OVWyakuJRZVMcQzq3Sc5B8yRqBWsRW8sdeIwLPXfZgD
jfkhvTLJ607jldR3SVeIvTHjbh6ney3gkEaR2ldXmwMEWQO0Y5UaFMHkFOgo
o1RITPnY.gzw.vnjnMmVsBIRA1mRqTGFj4s.BXVLMudnXqGUIwJJwNhWHsdk
z7MLFv+jM12UIbsG2qwQfHPVRqDK3jbTV+9BqdmHF30q3n4QFyiLd2Lxn32n
7GXow0pq+btaj+bXV193mNlkqaVy3DLJ2c9RR5SgIENyrZf2P99r1AoenVoQ
eE4qMwqWmD4kPe0ZeB0ji.EKwS.Kr1+225pi+yVru30Q4Tprg9xr5BcNzWMv
Q8Xyp0h8EF4KXNxWyQ9ZNxWyQ9ZNxWyQ9ZNxWyQ958UjunusQ9hZVjm4.3b3
ulC+0b3ulC+0b3ulC+0b3ulC+0b3ulcx+rS9mC+07Hi4QFyg+5MI7W6WX7l7
9IdYuIT5I2UHlYqMRprN9b3UCFz8NfAxmw8aTcbWC6mBjUG2MmoKRuAA8KLK
7uZV2z2vyHSs9e18M3AWQiztiIG7SXL4n3bGZinyAkaNnbyAkyY2y1d6unqM
CBi3sEOuOcyBzGgEYo5+pdWgvWAjhvsieU46hU3bmWOPnUXixes2UwdSq0c0
DYXg52sAf6tLTRs.WPo06F3l8bbGhmD9sNdR+mM24h7Cd0dy4o2AeJs5TDNh
Xbejcu5QfH06OlCAZ8GhS7O6fFGGf4JpwD7wAZX06WPSq6D.LvZv+3.M46VP
CyyS6fwgW72Z7RqtV0dseqcbe+Df7br6w9+hqvZ9VtUUHiG.RuMJc7FjXKEI
cAm+lmWKSSj0w2CQV20nWZasSUHTwpwzJlpvIaDl6dqXpBstQDo6shohWXjp
3Vn0gotU3RZFfUScqvkTtnj.McsBmDWvmxzOw0FAaNYGlS1g4jcXNYGlCo6b
HcmS1g4QFyiLlS1g2zjcXT6xsWbxNvB3HrPRdrXaeVp0N3ra.tpoNiG1OxU5
7k08wHNxr8dSMCXkTUc1PL3Qqpza899NmN9xgjElypiE+A7XQfVgXmTcLDbM
G6lZZAXN2M0zBAcvzDgWAM8Fr9o6HIceztnsqWTN+waNtAHDI+H5lMHnIviD
ztjzt4v2Ls1K3Lx6jClhCgYG2WuB1CPtRhzLmxQWXhFJz+wLknRzGpPG84VA
YB1k067javqxf.JKPnkAyrTF8zxBr.qXmamlGvnkS8g2weMJaQXRxXy6rVCk
XAXfS4pg2FFv3FRhA5qD3vGdWX3DPjRp1FF.TG+.meeX.5YiXvqai8W.zd19
Nln+GTvpxL8LDH7jedScPSf9CvDO.BS3AbSZaZ59ZQtBk1JIQUz85s6O8mQz
0BKmdTnEKnolbki.5EG72Ymzgj300pr90vZkn+OfOVCFeh726GLpOCkXi8LT
5ra1KsjxfIxJoL.1hQfZLhY.srMNVaOs4boW85m2EoLhaxgyT6I+O48x9Wd5
S7+90qYfKXt1P3SwbRySSF8DQZXO9o3j3rezDzZq1gA+c8kj4HmSBTyV5i70
UnSujjuOzDAjb87tLIRBiSSDOdvENjlH3O9x9zi6V1Ee6LGSe9WeEDQTsYK.
LvdbIwTk5qz5HR57PcS8U.0Eouxzmg9GN8Ev0rLDZ0+apyhXXak5YsV76McV
.kVnHB35gNiSokd1809cpRKsoAiQoEPbyUZA+VozRSQMXJpRTiiJsbBHe8Js
.x6CkVXSnRKMwbBhXwbJ8pTZwYwgdPkkpMkl2SNOQBx.JVXcwzYzXAguIZr.
2QZr.RfTqwBULRMVZgzBEDPvJNCtbEVP2.EV.uovRqtuRRBnTL0HP3L5qfX+
z4iEkVaWpBoP7ypsBh+SqKVzJpnERKsg58bJqfT2bkUf2HkUZIkwPZFoxJsw
XNQKlALqmlKUUE39PUE5zopRaDWolXUUZKHDnAXs95lkF1kpoB9ciyUzF4gL
oOyXzT4FDjmeIZcb3h+R3SKRLqv3ElkD8hUZELLKY2ZYM2b8UH1sdArRy1vX
CCCqbJVPB.BXHhgeRz7SgTwr5oHUuVOGWHn2DMEQ2QZJJjVJIUSRKgdm8pUM
GukNhDqKfIX43UTjvmd8DQ9zwV0Pf65IR+IwqVLskqbjvj0ZlSLb2TS7mq.w
0VPu6ZIdycn0aiBhbpLW3hcKJvcWX0.SuVsBI2E5DNYJDxYXSL1XlTOkR3Mf
Y+60pFx5vnqUUvahhfkaDHc8hYSR3SezpDzgOt663OgqUa+qwQeytet7J3J8
4m0xVamnwUc67cJm06CeodGPorqrJId0uk8E8DOu7klW+UalJsK3qutfmdwr
89z5Jo6WmukDgFdFrdz.fKMlTXoP5gZ4THqRAL44reSyIJbTf.AleEoco820
iedNgpx5fv8uTrvqL40b0RraYeu7Bzu02El4sL0bT7F16TdCmntTdChnucNG
3dh3P5f3Hu6IN72oDGlVc.kRIExwRb.EBEn.MuA7Cwg1AwQb2SbDuSINDI2X
YIlgGMwQXRvEl.i7jDGVGDG9cOwQ9Nk3fY1op3lWQij3X1VDKWyL9f3v6f3v
t6INp2oDmB+RNRNCCPUanZ9fyH5fyPu24L.d1dJ8bBWp8TbpJfwUBD9h4MRT
G7FxcOugLaO0X4MMsmxGDGnChCtwtLy8IwgNaO0HINsrmxGDmt7fCb2SbXy1
SMVhSS6o7AwoKO3ft6IN7Y6oFKwoo8T9f3zgGb.0cOwQ791dpQxYZZOkO3Lc
37F3t2cwfb1dJ8bBWp8TLkHfJvbF+x4Mc36F3t2awfZ1dpwxaZYOEJe89Y2j
OtPhSGNvA326SRgQy1SMRhCHUpZ0h8.wQ1Awg0XON89j3.y1SMVhSS6o7wTU
pNHNz6dhCd1dpwRbZZOkGHNpN7YrcYKeeSbHuysmBcw1S4CNSGtK1rgcdeqW
Le1bJ8TBWr4TTV.QvXzKOrlhtbcCbuSaDyVSMVZSSqo7AuoK22b26qX4rwTi
j2zJ3T9f2zg6at68TrZ1TpwRaZYJkGnMc37F4ce.FPyVRMVdSKKo7.uoCe2H
t64Mv6aCoFIkokgTdfxzgWat6SpX1rcTKjWpYTTEIPKwgRu7nYJ5H0It6SnX
5rUTijzzzHJevZ5HSst6SoXxrMTii0zxDJevZ5vSe28ITLd1DpQxZZZAkOXM
ckG528oMwrATij0zz9IOvZ3cEBy6bVy6ZamjizzIb4F2jOHKcDKAjOIK1en1
mu14bmSOhZKXPu5nok05.xsmykVy95c44R6qXotVSTWpIpWpIpC0TyC+3Kul
vtTS75C95Kul.GpoSdYtId8tz3sYUYnCu1s.RNKvr.OAlhFnZcwpmuZ3GbUM
chvEPB7.H09DQumZhSZdvT+JPxrAuUldTRDK..IVZ24jjhNJ3JawJWZw.B4A
vwoZBTCxfr86pSpONM.SnbadsqMBHfWu4QWVxU1lkN0lwC0lwHtc6nzdzens
4HPo+pxjBc.Sy1q1DIKK3Jawtv0AOH4g6BzPU4mD7WWMQboKwk9nS4hPNNxG
0DxEwoBeTStfdXOTQLWFfSQCN91bnmUdX4o+L.iPRkvrIBVmyn0W22ST3TO.
HsmjqVGwqqtcY7jZPoiRIqBj3RsZjxxifQJoiBdS5AZch6F8v2f5FgbG9f.l
VlB0NwKlzQAdm74hjalOjxwbQj.wGpmxbQQX1fSepU6oVeHJyHdfS31CTzNK
v6rZpSrZb2r5qjRPbkRbsywxbwNBkrkhq9pS5RUyfIQlqS1z3io6YtLcO0KC
tcohX9vzSkqSXANM1t8LVb2lwBl9t.fUNKepUev3xF1TNgK0YUvu520NYUA2
G0D3pCM7tNDtU0fyd3PILqHWpdRoS7xQcAdmQfZMbqGAZzg4y.tVUaAOf.JA
mbx7s0EbsuucQv3I5LdRKtksABV.WQsM3l5yUe8qr8RTNfvfOlxf3jJs9vBQ
hKpYPvtp6bSkz5959l16TG.vroPGMhKpuvmD0WbppIvTnzlK.tOnlXWl3wZP
N3az0opFSmBNE1Ie13EoLXlqdr9pqIWLjhKlhAJtU0Sh3ArSxVGbBYEmGfJO
OIT7pySBLRqfIm.RiBF8VfjgKOn..ofDfKO.AJu909Z0EslndQV.xcn7ppHP
3BegNrlfMcZjQCEd4A9MCwCjJjjqFn.yYiDAwY1yU4lQMq759dHha8YPfmBM
ucrxIngMl7DDWfDDqt2ThIXYZ6vflE36Q5mhM8LggvYVCfTLyAICiJLaWp4m
QH0W6pI4tHSzGil3toHqOB7NvbO5W8FgQHfoPLgMZcZ4nz7QjsDdVWv01fIN
0hGdBBLvCvZRiInhFCcjZCcDF48MCkbcAWcS1EmlMbCtQ6hhwAZfL2ktcWf2
Go5RO.OEJh.XoKlOh8xrXXmF2gwdotbxAQXuLF2Is4p58WYc4lkkCJTGiob8
7O100fFtUAbACqLoGLAPAHjjffAKAPr.kdVLj3jjFnQIWcGEMlN5UVWKalAZ
8H.g6qZB4nyZ59kW07t5oELmZfBxicbsqscBN4UIu3f0Syvl9pKlWpK2xeFu
vpbRglpd+UVWtYft7L10oLgRFraiLsF8q0xH.oHDIcvRZJW3j7exaxEbZtxp
d5UVWtMbUNEd6IuxOuic42vN5j3PB6oAsCUteFm3xrJ9QCDjZLop2UVWtM7G
bUq.kPXVhrBhY0enMuOPIH.kMPARlYoRREl7SokJA0Eb0cR7X5jWYc4DOYRx
6J2pa.4tc6Bt98DgPAqghDywPo0AO0W26ioQivyCWWM4hiw7T8bNgwcXkT9p
QHb2tuFs+PwcaqikaB+0TKRKdz9Oi2l+OI1+49HypRI+9o1qDte0WhyhVkcb
e95i36E6xsKMKRj8aOFW7ZS269PwwG6Iq.h5kVwwjrXsxh4KlByI6Yjl4Tcf
ypqnmBKJydqkDhl.W8O1Oxex76eczyg5GoMZ9zKqRSx6dZpY9hoQo+igbl+M
iqjgFqjDyQDr8Y9b7VCzE0dg3T7Qym3oWdNNIopddnp10+XEmWqKeYe3535y
5ayosZUyBEfUH6IBLJffTRDM+a5K0tsU7TP4iIYf4HCR+EpVDZ92HHjcMx7p
mB2.CZ8Q88Et8k72CXAp7b90rzZR2ktu53eMfnpt+iYoUcrRoO4rfxSZ7x2U
Zd5ujtMbU5xRRZ2DfSe2i56ce9Q28eKJII8akmTrcSABWsRWEsvaIlY1TlQA
BIXTRT2aYJlYxjluWadRoa7Ti4lzFh5oNv2LioVrIca5gcgqhFaOvoW8sYYf
TJwl6z33tBRFCHjSF.DkDs4zpSHQJ6dCZfDgvlMBcSMS.t7zgBsdLkDqnD6H
MgjwD4eCiA7uSGy4hDj1i2z3DPDHKIShEbRNJpeWXN1Z+c6vuusAi.FhgQgy
L2Yl68JyU+L+qO7+Csz5s3.
-----------end_max5_patcher-----------

Assignment 4 – Vocoder using fft

I use fft to build a vocoder controlled by three keysliders. Here’s a quick demo of how it works! In the demo I played a clip from “I’m sitting in a room” at different speeds plus at different directions.


----------begin_max5_patcher----------
2170.3oc6aszaiiiD9ryuBAg8zBmX9RulaKv.rKVf9zt6gEMVzfVl1gSKI5U
RtSmYv3e6CeIYIGKElHEmd5YZf1wjhR0W8whUwpn7ubyB+0huxp789AuO5sX
wubyhE5tTcrv1dgeN8qoYzJ8v7qE61kw7WZtTU8ixFp9a5o3PNuHiUqGM7Tm
hC0m2qoq5G2yL.vmWT668+rWcOsN8ddwtOUxRqMCf..2AV5EjDdGP9uP3ROD
Q0i5y1ajuQCHw5e51H+1GVIMmUyJ+Dqft1.Yf5R+5M2n9XoiZeNqphtqU8qY
es1Hr8rBG4DzKiSFkPv33yIDbjlPPWlPh8eEJsDoqYkGeg5WtXCqa6shh5sz
TC02ouJ9Oq6Chuqo6J9N8nZ6nOWgFhqj2WAMyeom+1LAs1EpKhDXXPMqguLq
AA9c.bgzRReo+VIWJsWCgxdP9XehQT0VI7DkaN5gdarkr7iCzRXRxcgx+EGI
oH3XVTvWkIkb9Qh4WnWjArV1JJyoZ3G9xLWTFJqoE6FkPfxETARRv34ALlYB
JZDyjqjinp8L1FOn2eA9BMgFfbmCuTVJDhzrWTvXbHddWosOi9XFup93jBXE
77Nbtz2T+eCOslKJnkONNEAzrBLFo+iwNCCFXIWRC12PqoVs2p9K7Sy36ain
24BJNkmwZ4zOPSkwaEU268O9weX0+ohUVs5exjWe0eWHjg389wR9WXq92OHo
OoI0+RqVUq9.aCmtpRbnXS0pRgH+1pB996n7sVP0HnOyKLPldXCWn5oy.xDh
8c3aMtkS3rh5OUUSqYMJUW3uvXbaTsak7UbC4bxMPQCedh4LqO3xEL0kLIwa
FP+K2Dq5iJGBU7T+dW8+eflwqeb3ArmKetU2y2NfzEk7cbI6IY+c0M.PMCKw
U5mq5+vpxNTpfa6v5cUszqOTvK1Y2SDA7TrHihnrsjFdWRa6Cm7pKKolQUyx
2Kr5E57AoVecIQXmLFGGaEYYhG1kIV2SJxA0LF8pcyWrcZ5Ydh2t5nG4cKPK
LhnbJF.0af0D0cnXrjj4bWFozL1QuagxnDf6RhUVqtteiv4e+FAAFWcgZGep
vBivCQyHOj9XphGdG2pkQ0Ql8WYaLjlGNiZ9e8nG7cSqQIZScLQGoCiFUqCl
S6d9tiuMos9BzZiYNdbqb7Lp040hsuMZ8n5afQQQAXyj8n5K58ICBzUJChXi
5iQlLMGctGGb8Rg32OLXTXr6LX3exfWfAAX2Yvn+jAeJCFZJrlaLX70iAelc
2b2TJC.5kVF.GhDFDg5xiIiwiIyaw.RE44xLLeBWsUlUoz34AZ4lUpuull94
6lGax97F34cwAfl8Aaph6.E.H75vK6n7hqNOXcTY3AbvXzPvUopr6umVIJOp
Rz9auES1sYEqWFEO9louNEwtlwpu+3KLexqEQgCMEViL5gjPfyKS84pL9FV4
jR4po28krJ4ZUpplJ87pZV1XV0fCahQ0pdW7r1V97G4l87.f1zzuvStaAvIW
ona62ts9n2WDoBIuda0g0ueIwizTNAqWABAitu.zrlOK8gipSD8cOS9H8hov
Qc9.I+9OmVq9ZqWy34zBC9F0QANxTnMyIo+V3oX3mbW9I7ObdJP5SUyQOEvn
um7T.M6OwMOEeGT8qF80r80mwSA5aTOE5kwuUdIHtrcBHbtcRv94MzziSh0F
I2EXndMcj4PLLpn5yKtGyWyrtJgroUCaGd0YdtYvlCtx9tPXNvZx.ong9Cma
d6I46na9tVA5A3mwKN+ExSKEU+84kJwgxzFjYKWxoSX0eCqplWPOc3qs413A
aGTNeydgbF2JwfXnZtEGfzSwxVfjjjnPaWlyf8IyXthuXGvGzNnIInnqkfHt
P4n4PPtnRjfwlawg50sXigIFAZaMUrE5B1hlCVHvkIVxbHIrq78jkDxEIAlC
IAcwXcTan.XfxpgfzwsIPRaqohMfq9tlpjvwtJIzPrPHIriWRUqH...QyiWR
bjq.DOD.ifnN.T0BIciGGOS.LzU.RFDfQQcAnrUhjAQjYBfAtBvfg.XLA2Af
caMUr4hGrjYvNG4hYDdNDjSrc+.kmGZBqCFQhAlWBRcBS5VSEaDWvFZTrQzl
pHhdibVGf5VSEat.swPlkmBSh0ucsQFuQpVmxRqTkjnbz3qBTgNBUyeF.pn2
bnB6GBnUxvqijgOUxfIIYXhqA1G1VpITtMubPaq2EvBibGrHDZDvBuBf0cr1
s0ba4CcJ8p4XijvnI6wuYRa183CcYyIv.m73adgO.mZMUr4Tjx4HlLj35hrg
SWzn2Dn1Ws5EWro0TwF1w0TCGMwD+vBstslJzbxG9rLA4RtXPj6loVVXVLSm
7p6F2bOypaSAun62+EVYk84qQkeN8mDZWhQK0M4EllXcyR1W3Mimn6gVldOu
lkVenzTruuFaNfI8urixhCbar.IebisnfmUjs1i4O+QSMC0plT82ROjU2mxT
kcLUjIJ+DuPgc14UL2n2c7wud2VdVl9dN+2qSS4E82UR2vO8d3n9EwXGt5Qi
R.vjP0iFCRhADy2jcA6II6cAats3.HHQM1XBBQLeCC.DzktKT6Oekk8+3z3n
E6L0SEE09yyTcDBh8hxFaDIvRZG+gZQqh0r4AyzfgW5njPC0knJ4Ho4aI80u
duRFRiwOHJnoB+F6pkVK8Ro3Nuzu94xIRdCH5txnct2Tc4+KS86R4V3Xl.ce
iU9n9cVIPlBa6uHIeZZJqnt2LXLJ.FoTqnXXLTajDjDPBr52rn.OnVF3kKJD
U6U+Va+dvH1Eyh9FvRtFhi.ZNNFEEh02lj0iQIus1y8zVo7hQJIihigVkM.h
wvyo0d2UhDjDrVOihCBhLeCgfH2VHLhAnS9B7YYr7yu0nXPBzvh..BFadJXX
X7q15UdO+5M+FlmFofC
-----------end_max5_patcher-----------

Proposal 1 – Lighting System

For my first project, I want to create an audio controlled lighting system that uses delay, fft and data smoothing techniques to transform audio signal, and presents the sound pattern via multiple ways. Here are 2 ideas of how I might visualize the audio:

  1. Group the 30 lights into 3 subgroups, and use time shifting to create a wave effect from the center, and use fft to control the colors.
  2. Use fft to change the color but start from a random light, and propagate the new color to nearby lights.

Assignment 3 – Unsatisfying Jam Sessions

I managed to smash a few piano keys to put together this piano improvisation. The original piano sound was very boring and uninterested. So I decided to throw my piano into a metal box. Here’s how it should sound like… if I’m playing the piano in a metal box!

The metal box is not interesting enough. because I want the whole building to hear me. So I played in the stairwell.

Hm…. the elevator started to going up and down…

Actually, I want to play the piano in a flushing toilet because it should sound greater. I love toilet!

Piano is too boring. I want a VIBRAPHONE instead!!!!!!!!

The vibraphone sounds GREAT!!!!!! I ended up flanging the sound around using an LFO, and made this trippy wobbly vibraphone version of my piano improvisation. Enjoy!!!!!!!

IRs:


Metal Box IR was created by putting the mic in a metal box, and hitting the box with a drum stick very hard.
Stairwell IR was created by dropping the extraordinarily heavy computer music tutorial book a whole floor.
ElevatorStairwell IR was created by dropping the extraordinarily heavy computer music tutorial book a whole floor while the elevator right next to the stairwell is moving.
Toilet Flush IR was created by flushing a toilet.
vibraphone IR was a recording of me playing vibraphone.

Code:


----------begin_max5_patcher----------
2163.3oc0as0iaaiE94Y9UHHrOsviCuHJQ021EsK1VzfEHaaAVzFDPaS6gIx
hZkn7LSJ57au7hjrjirrRrryzLv1R714b9NGR9wK42u8F+ExG4E9dei2u5cy
M+9s2biMISB2T89M9aYOtLgUXKluRtYSB2elKqB0S5WLoWmRZ4VYoJgqrEGV
kpKI0SYbmr7EoJeu2VkaFSs7dQ5l2kyWpbE.goyC0+KBMyCghrOSB0OGLG39
to1hUVEPt382Eg7aZxb1Vthm+NdJagSGA6UQQZiFZR6Ot8VyWyFIFrkWTv1z
.BJ9iJmJjwSOajYPXAFBmiwXTLclm9Wyy3f.8yQVXA0OrDR86yzQeAlttAVv
yedrVIpJ00xT0Z1xNtASZEhOZSChmCNFfTH1jxR7m44uNQxZE1nyv1dMUcqb
EusTOA.FPQV.Dhm4Qhs.H9H.H1ukRmpirrY8OxEFEapfV9CZY8IAUEq0ZuLe
0ydnyN1pBJGaDVfKrJBNXvEZxPfi0u527eMaodDCYw8d+6u8ad0OWvyKd0Ov
0cse02xK9fRl8peQrHmkcuLkO+A1teqAYRDoZ3qL01RAW1NmPZnEo.HyOw1u
COBrED+h.19IoPKZu+URYw8e8.N.A2B3nwCBbQuH.t+qhIxefmjb22+luZ.W
LD0NfCNHtE7h.29tD9NlRl+h.+hBhZgePP3f.3KiA5dMWwR79mxG+ZBbg.P6
.Ovf3FXxvsrD1SIhB0n4ePNMoh9dx7YkXoRHSY4OMLQ05w7s+.IVn.C5GJv8
SDq1GrhoXUVek4ei+xDQVCA8VYX3hnG5tgKxOv1ZhFpZ+5r+fH0IcV4JgzjR
qBjHkYsHjYklldCOU8tBESwqUk1BU6gXEZjoLUCCN0JHnwVc9jjxbkXaER2B
Ir49+KYIB0SUtAai42o.xbwFg1On3ayjUyOfNrULsegJmqcGUhoS1qk4aYoJ
MsIiiR6E6qPEYb9pJAbPymIzM7v0tRD8W+Zhn8ag1Vu3dw5iT60xjD4CaRjK
5fBGnh5tB8kdM7oCM1nteaQ+dgtkpoL5vdkX4GzU5s0k01C08PUhtTlFxsq3
Zyvi..mM01ELS73.cTINZEDhiVFdHNsXxEmUuWAWMViFbZqhZWWLNbHqB0Ok
S3zYU4eNV0W1LOXJXdTbbL0rBX8rPX8ywlU.GLnoi60zASmo+2e1zAhbMVhV
.lLOhnWdli0bP7fVN7RGJeEs7pIaGmgOczN3ebEa4ySPuUi9SZFChDV+cu5+
zMFThXGe9FlHswF1wxaXNrO2eE91IfF09cpYlowKZuQe47BM8BlYR01rIoTq
+zQpzQgpyV70KTV0IHlXIdEZCFvzV0p3d4C0VInG.NbnMKD1K3WiC4hZyncY
KX63qdGSoxEKJU78OUbHqtcrjRtbcCCqZ9UsTkDY5lA8QcJs1VyU8T79Jas+
CzSda0VqIu6hZ1VsCxmYizB6MWQpPY1RrOkyQqBooNpZ5CEbaaVFeQTKN1ho
zSE4A0+88u4teblm6Mj4s2bEmgROTc8LTvfA4bfBtzCTq7Vn+KwKYr1evfjs
ls+W6mQrP6fHTUObx..A5RSSQjtV9rNRXr3P7wvgtCy0dbuw7f4yoNGjvJhc
wwtcnXvPHH8RibKJWulm+rsWjVaFOuczIgvSRfmRwsn5VsYMGEJHWQn3Gu1P
QTXjkGQMTLH2WXf+k9fuJxzqo2gDW9wWCi.sVHGkLnsiuzCppozjwSW4o+Iw
b.WWiscCCriFDO3g9Ee85.nmV8J2AnFHBQiXXwK9nhae78dZzX9+I6yXRkyK
320ymNXG+nKtcWlnDKko6jI63OaoW8Qdt7riCNIch50AVsoqgT6RANFNPt7i
+wsmjs2eC5eMNuhpykMb3g9N8ALZql8XCN3JfXEsI8tXQgrLeYshVMFy9sez
eEuPIRY62wz5desJyVwpLolzSQc+3XyDY3.h4m1u41rwOw+LVMyHU3IzLXkp
cVBxbkSNIFDhl.IERuZRZT1DdBjDYDtIyNXMIB5TVjYGiNaAELl9DwSgfhtV
BJ3ZIHz0RPfqjfvioKKYJDznhumBSxrqYidTn9GzGESliLKeoZCQBCmii548
.ja5cMkGZ8MRB0d2Rk4q34Get7OKSBNFSBdLSRqdy6XBj4QwP6MVrmjpLLjd
p6KugcxnhtgNMhFb4wTT2g+mJQGbk5zgviAdClBIMlQFOXLfChPiHtid.5V+
PLs4soP2vmhp0v5la++IHp65egr5FhNM5F5T5Vvf5VTTi1Ly9FXB0sSRQEOn
tE5zFn00FFE67ogmM64ZJWCGYW0E+7jDXrR5bwa3XHlglB5y10UDdJO6TLYL
bLi.E8IBxstOVV1NddQUgsxPuZ22KsCAGMy9pH08J19ZNemnt71yFvmkqWhp
Ru9zxb2pcej5NUM6UfIOsTTMKl15tsZUwGrVylCsZ6StEMaMFssrlUln5B.l
EbuTlHMmzjQ24st4J6+p08owewl0hjDacN7L3pWzs+lb1Jy44UeVY9ME2zzn
X.LNzzzXPLED3dRmDrijppErtZT8XqwlxRCPn.2SX.H.0WsPMWDnYc+Ze4Xo
aban.p0Iy4mkKyj40Nbysgno7kJYigUOmpyMb38XWGm7ZYJaozuEr0BCfNj0
bLVQA0OEWa92tuYMGxmVbGt2Gt8IpVIZGm236cavz+iat3S2AGJDn8+qAL2L
r4.RL.Pazb1xk7TUGOHEQfQF8NhBoPaPBIlDPlRC3AS2.usxTYQVy1.2uEzQ
2fTJEYTIDkBqBtHPLtav0ecB7GNVoufds+Ahi.V+BEEEhsUS6onn3up8A5KR
ZTcp84I7sGV0HJHF5LM..AotVACCoG525TsXMJDfs.YDkPhbOgPPzWbzqtN+
ws+oRxl0B
-----------end_max5_patcher-----------

Assignment 2 – A hands free lighting control – in progress

My goal is to create a Max patch that changes the lights based on audio frequencies smoothly, i.e. with slow-motion effect. So far, I’ve gotten the light to change corresponding to the amplitude of the sound. I used delay on audio, and I embedded a new patch that “smoothes out” the fast changes in amplitude detected by the microphone. So far so good! Here’s a video on the current effect of my patch. Now, you might see abrupt changes on the desktop reflection of light. That’s because I haven’t gotten each individual light to change smoothly, but I did on the overall effect.

Music by Pink Floyd “The Great Gig in the Sky”.

Code:


----------begin_max5_patcher----------
5987.3oc6ckzjiibc9b2+JfomC1RUQk6KJlCirjCcQ5hsu3XBEU.RhpJzMH.
MHX0cKEZ9s6bAqUgkDDfrIKNynoDIVXluW9ku7sku7e7wOrXUxWC1uv6268y
de3C+iO9gOXtj9BeH+6eXwV+utNxeu4wVDG7kjUeZwc1akE70Lyk+sdXPwES
NjEEjk8scA1e3EgwpG5uke2c9YqeNL9oGRCVmYe.AStjo9GA+NOBirDq9GB4
NOrbI3NODdIn7sC2XZNUW3dJtnAiOrMLV0jldHJ+h6y9VjoCrn1iY6ZlmCpu
3+7ieT+m6bj3WmrcafhXdM0+i+3O58GT+3wYdIO5seaRRllDKdtnv3f056Vu
+0Be.B.DMESofR9gjZXGPrhcvZmQ.QxV4DPG4DfifS7XTh5GoyQ7E24sXkuh
CT1eeLIcqugNYcy.jZRTS+7kvb5WwJ5AC.QhdI8c9o9aCxBReHH1ekkK.bjs
fNB1RGyN9+T8gzDOL16m7WmE9RfGrSVWS1VKLINDafDbRSjBjv6mUwN6yW5f
crKeJRm7.E5x2cQFL.cIU8+I5m7osR9XWI+58kfzbhNmpUv6vnfWBR2GlDW6
o+vB+c6pc4OT6UzrpOkX9g32UdovX6kvkWJM3kvh2mTdU+TEGISwNNjZ60eU
TL7p+YR1DjFeHrbbyLn8whevBlHSPMrLpQNKiXlpQDfJNnZ.9onj0eNXSsYN
pArcAwgw6RC1qjF5mk26Ju8lfG8ODk8viIwY6C+6lNHDsr06+n+5fNe4X0jW
C08GRC8iJnuEOkFtIIV2IZvq0Wtn4TBSMzl9uUDi4Ih820xKqvHJ9RG2buhH
OrekepdnHWLBp3lYIIQMuU46EE7XV9s2EFG+JtXVxttuYZ3SO2y6tJQcys88
aaty9GNDau6CpIkYOr2+klb6L+nn7YoM+4+pebnRfcPVncH.AJuoUT5y6Wml
DE0fds24kVtyFEJdcvWB2nl0qan5fA0iGtq.DsnbTdS3SA6yZdsL+m127JuY
dq5RGVkOK8grfs6hTTQyGngRO0mRVWdViq2mbslx19Wt2Ctr9c5XRfCx85TM
AgY9pRaA6hkl4vnZ37WI5C85tS6Sq5ZkgNXycrBwGJVkHWny7yg+MJzi7Dyg
AVlJ2nNRtZn8vggz2Wr3eqhEeZ4vV05v.iJKrAgvP16OLL7bvgQbtiPX96KN
7imEtatJ27AEACtB4tldwh93UMrUoKVE1vcrJWhnE+sSNEsSdAXr7hZ2ovx8
W+FgwaB954mw4FHiKFEmi88gygNqbtgW6FJGEWi+8gqgmQtlsOrX.IVT6BAR
ssxNvWDcxWfiju.l57vJC3zdRqCM2Mjr99syv1mbHccAHpXf2qI4qLEIKLtz
d1etT84W8bIoard..3zf3IqmoWy1C1dWCdZ5ZLWYZ.aW6zzKnioW.NU8BvXF
lNY8BW6Dz2fU1FtYWRXbV9DJnTnEM.EPi0kXR42NQccny3b1IjABcFRK5VP.
76aWC91IDuZvkZD6is5hAoXyZAM9FhYh8.DZF2Me6bJzCRGCXncIK4WrvUmK
zd6ZyCVO68feVVZ3pCY10Op661Q4ApmhRV4Gk6eoRk36ycTU9r5iU82YLvS+
wmUZgG3sNIJI0aqe7A+nnuM1POIQ1HOY8oDL277tB3DDb1C3TGgRHSAEV0af
GuygPpPj1vnfX24I3P8m4DgRIx9inBPLI1vLFfo8AQdaRTS15MpR2US84AYC
XZU.V5OxJ.9jBrzQwFNrckRZj6gerEpUQlKIRLjQJCgz.AaDfurB13LvDHB7
RFUJnPmYBv2cLAJknYBRHxQl.6xBHz0pC+GK5A8CgKkRLBQKoYBwLiWOe.A6
fvgmcA+cQb+4dHNpx5+WQb4CncQWfKF55+pG5hnjDWMakOLcQkWLz0+cleZ1
uaeVxNuRJrV.jq6AGkdGXLFIzSGYxkh7jcPHdCo1l6FYX8aXdarN7uRojyZ+
seU.rgukAhfryNGLK4omhBbLapZmEhPjJVn0fNqBdHx.bONn7EwTklP.0+vZ
+scg6QNYBJgyd54PAGeR4TmuQjFnFm12RHnNzg96P53j5GuIY6TRfu5TOESc
f5AxKEpe+Z+n.kkmP0+gnzt0jnWMHrpQYzffxfkhrxcFc2rg1UclcsxFv0XC
HPYZpMHaf8thMTWoZ8moNvAnWJbfRggyQtJVmSf4Ly7Bcl8NPtJh.jKEwCGh
24u9ydfk1+2.or3cu4CNiSHvJtS+fEnXZZqhmOtyuSOIojozHL63hvrO0z6r
dNtR5cUEhrdOo0Hre9vSap0nCwAJXZHJqjqMTdxKqEbXBnCjBqb8k0Qg6pqd
0Eg9XaC1u2+of2.qddej2O.8f5Yb7whtbOugIFVXt5wcMYiItf.U67iChFv7
Ic57V3EOlMEBvfh+5JuQvHk+Hs81Cq6Oj0usmoIGh2zHqUG1Xp7qtpJtK4WQ
mvy0eB05R4n2RbxpmLdH2RpJXEmHfJBErTKv03z6FzWxtjzxDadIVNiY+dZv
tf3MdEcnSE7VsZhYEE8VGoHgF6BjyQiDjC+NHUnXPSOlokM.WNq7tFqFCjKo
JKewPcvP5W.AGeAIfX+WzDVutCcbq9xKzEQQ9ZWAnXHRdWbhRs116mcHsR5v
RPea8h9V04z4bz+TPj+279ezo2dOgEiJVpvE.LxlJkPox5NQY.x5xsaPB8hw
uaqChh7VmnDYpikZv9e+XCMHhipLtmYxQ.IquvCxDWJQGbm+m81GjYXA.uW7
0+M+emWQGJf.UsfmTnc2VdHT6O1gX1HkZHNk19L1fnnd6vsG1ZPNxhqEFWbM
fitJRo50vAbBeUrE+x7V4EMwvuVCEwgFGtNP.nwxKk.Pm4uS8C+K5MkR2tQb
e3SwJzcuK8XWrECPkxZk8xCnhyt9IcyBBiGfCndl0IwwFxcXtP8Ubj8NIgxu
T3BVGncu.3gXSwGZMr0EIVJUBMz9QizKefHN6tQSuuOiLBf9kEkRGS+bPZdl
WcOS0euWmMI2iUFScORYuw8ZGjdu5a5M+RIcbTQ5QodeMq8HK4JlDGmu7Lsl
.aSW5vdqEWB2X7X0uDMO9Ys7i5fUfjKGf4KO9KdbkvjgDOcWuexEgWJckygq
8GEDBXRaIYx7wb72r9Wbmu3hnKhnTzU+kwAL9ruFVWFXBEBk3anVnkND.XY8
uwI0+ljW+aLV8ug.M9UZ7jMaAZi6gabOViuAa7j7F8LRi1iznexZ7dHTieEX
i2C0M8QabOTy9IpmdFswuYimDzjCB5lST+asZ7B83TZmJWBEXF0DdFrA1xXF
obhtvpzKkvRnrgeiFFe7KvBgBVUcjfQJq3FxABMyEi+f9RZXVvQR7Hy1.TOu
xA8r6nHibJG10D4pCYYpEV6ypL8+0PKgpzsw+k.OyBzpNw.pPHyK7CvZaqbz
.NKthCBYc8ZqdJItgSWYTf13Fa7bXb6mPbB80decXuKe7IVhlEcL8pACqV6N
ZVoTFjX+MERr8STNCU7q+8.b7WTRObDbPAvi.bfsavruWfC7ML3nK+.9WC1D
568W7W4EoKsHd5ZghmxXzLcs5nx4Os5UvFNIitDAYDlbnj3ytqRjKUjCRJ0e
zlCYrAvNJ8DrNPipr8fp302UTwKHzQhCN+Yq5zkaqSPRE9b2PBsUqdqytUjb
TyKk4SiQ1rRosWaX9Jkdx7H24adRGJVEdzIAmRWRC2jKk4HeZONrAdonIYlG
XBjrs.dvIFvHF0q0trKEWAT385A11PCR8b6NmKe.m0aXBIzy9ljoqUBpEbt1
juWEx7ND8vn1TOwp.H2JQQNfjGNtxOU5HpJLAAPKZG8122A+J0u9euYYbtff
sRPTFkluhtRHHEIG253yZFwaJBdQey6Q+MAdqBx9RPPbgZYK89iQgq+rW1yA
d50j8xR772rwaUZf+ms6ry671+b3iY2u19fIdaBTcyfkstTNqswzFOAwoEbz
o0od7RPr1KOzvNSZbIorXQcyaKYibzFe4rMFZxx2mkjVZm0x9CsZmbdjSbdB
ry8lYqhlsY2DylmXs9VNv3QWeZP8el5u2YSeyYszbaYeSYRpuU8zkozxhuID
bLaPBL+cflTcNUIHyyOJZwwaDAWXqcPPQoUDbGMhntysv0JRpVKIPibd.lcI
kRCDOLnunL5jVK4Npu+3JhQWJpo9aLAVc4DJYrP8RWkauYBaXc1vvKN28hO1
QchU4bt0A28OpiN+Zp2kLDskvd5ZPp2+1d0Blwa1+uOztGDwK29MEVGm6dW3
PVGyLaoRAPz4a4xdd6xuXb2UlCacxWNWi+14FNUDuaNOyxKaIEebw+MxKpL+
oq3PrIYqeXr2O.OxolM3W1U75OtwWNacv86BB1DEt0qJJtij3Y40oYnMS0GP
vz4O9amlBcOjVnwIizw7i5jM5hZdvj0P+Om3nyMA3Q4bSZkKFD15b2Q5fSH+
8qCNMNSnGEoFLMEgzhXAYcnOaf8Oyjxwk4TNcpoNIAUBpuyacTfeptfSo97O
fNdY2EJSmWVEGXi68cP70g3008zmcsJyHf1Dhg1id2UMU1IMHxi5StShPDpc
RXc9gYTH+oMF2Mvr55qNJyStn7pTEXrSqOcxQKbdl+lFkcMP9FKxjoeEbbOy
zliaRs0sFcBVKtcoOradAGG9HPXsgOQ8nts5vJEmozL9pDqLIMXCrfnkHJQp
kggYDtt7Qn9j5GUmFgvAGtyE8iJsYus9gCi1SK2nKGPM6A5JJiA3Bi3YgNHv
PiGkoLAC+FRKKUyU7sf8ElfttewLp5UceqLjKP3LQY98zettPN6Vuzk3ZEt8
3kKiTRJJIdjnZyDS5UQqy+QJUmTeYPZNdlPcD.iTkVuPPubA94eWqEEtoJED
dwupvJ9uBu+sgqpO1PGgrhTOjUPa0roQLmp1B1z91B1M4ovZ6SN4wDFK7EU4
wo4lG7UCCoOsZTaqvthcHRKHhBTrOh8z9Jez.SGgKcYBR09bskW2AcAZeqJp
V3Zl1phE669jsJhIbUXTX12N1Alhyyl1FZ1F4u5d6pK2u6q+Lh72JepvfuXN
UhpZ6hAvGeTqUPkJJ0UjxddOsQsxU043CnpJBr9yYOmlb3omqe82bj.07Fu7
1ar5oWumsq1U2CD+Y8hYrbLDFYsEwdDLnCLc+QtAQKeUBoV8Hos2uCPje5S4
Z2gjsI9T1tVlkvj1G3VpFv24mMeKqNFLC8cOlggkGKlgIYyIlQzJlAe0gYXu
6wLTk1BRoTvEiFyPYxxWcFvL7VwLjqNLC+cOlAaURAQQiFyPH3xWcFvLrVwL
zqNLi3cOlodA6YjXFLjU9py.lg1Jlgc0gYju6wL4dpajvEX9N8Y5HERqHE90
FRAhtorVBwNZqkzKrMQLCtMLSG0xvKYLC9lxZoQhYpaszLfYPshYfWcXFxMk
0RiDyT2ZoY.y.aEyb04UFH8lxZoQhYpaszLfYZMPHhqNux.Y2TVKMRLScqkl
NlA1p2eEWcdkAxuUrVZjvkbqklAjRq97Ub04KFn31xZIvwasDZxXlV84q3py
WLP4sk0Rfi2ZooiYZ0muhqNuxf.2VVKANdqklNloUe9JDWcXF3sk0Rfi2Zoo
iYZ06uB4UGlAcaYsD33sVZ5XlV89q7py6uH7Mi0RfixZooiTZ0muxqNe9xto
LVBRNZikPrICYZ0ku7qNWwvuorUZjPl51JMCPl1S88qNexHtoLUZjPl5lJMc
HSq96ke04QF4MkgRiDwT2PooiXZ0uu7qurjAbSYmzHgL0sSZ5PlVc6K+pycL
P3shYRiDsjalzzAJs5qW9UmOXn2TVIINdij.rpZl4QAXZ0Qu7qtTbfbSYij3
3MQZx.lV8xK+pKOpv2TVHINdCjlLfoUW7xu5bbG5lx.IwwaezjALs5oW90WF
geSYdj33sNZx.lV8yK6xPo2NpSKeJLS0TYoge0dvarWst55m8S8vfdp79p25
A6aMtiMTJwTiDzm42CTLpXzy94tl6SotQrcbbSkpW.Ll9To1AEWFgLYFJ5h0
NMhg8VPWzUGnBtphEC0Rq35iqy9qIiD3LT5V9xVD.RATDv+TcB8VeNVdMn5s
kT5pZUUgLpeZu+KAZ3sGZhE1SDCUow.t2BOjqRjFjsUh1OnqKYlhSVMFvxOs
upVBooyMOnZcUO+AMiHb0grf8472bFrQpgZ5TCUmMZaSzKqQj5p+EgUZvTui
+1pklhWWWCdAVWp9M0JOMNTxsUGN6X+LsRzeOx6IkXucGeoej.oU0hOqTGln
2BpkikRpyvDgFKHGlMvwc9nXEB.0HLVupqrWDNTLWPb7wTqwNDkE1rVaM.FP
e9fswOyuQmrn3+gJEnEjoHFUSUa4XSczxYrDyV0iQjRoulUHaERMgZyZEkB9
tBAC2taoeZVbP1xpSfMueRKtRoh6OcHNbs+9rZe7gvc5ClG9RnZUdnfNOSgg
HDyd5W1+jXxbAZmyp4poBtVqDHN5hts83rgCpJpXrd4BxKmZCXVxti8X.fkW
5Tspd1uNNTxYmj24GGDMXE92Vl5MRZ41CzCLdn5HqjaOcxfnZJNaKz+Hw3pc
bS7v.oPC0biGJUVI9I66g3U0k2mR8KJqp1xHq1ccRNo3SRXy5Np94Q0d9F+o
FMlrKIsfBUy.jmngJlU.CVZpfqHao5SHbbnJeY0oLTI90gp9pH1A9aNRAIkm
vq1CjmANi2mOAIledSQLO2N1BNfoSpudS9v9jCoqKHIigaJHQMie2nLOHLtD
Bk+PT7htqPyt1RH8gT7fMEReZNLCsEvk1BHmg1pf4zaSAY7YnoHbGZphQzI0
RZFCdnFhNCMjKTDbFZGF0kFZNXcLmvC5iPKcHEmFzykIuj4XBE0kwI5bv9nt
LPQIyQKQbZh6bzRPWFmzDNbpRHjtPSnYooXmMhxIHQSdbkqmO8Ms9XgqslFN
sl1EPSyt21vFG2BPNt5v+RYcasb5igHlyhhpKN0wHfcftezvbrHH1oEAYmBz
fSMMRdJPCXh6ngo0Ptr7EcVFHQtHqZVnInqyhgyNjwkl9UZqNWPFGZ44XbD4
xZNygl1HwYZN.xk44X5o.u3TSiHmB7BxkEzgyx.I8bMP5xb.buqghXfx0P4r
ZGctXDo1AJSG2fApenHKoUmEmk2XpjHvIU9vygt4HfSlqAlE2E.bANxlmlxI
iCAvYosbxpC97PWti9mVC4hLq4XoFnKXc7bLNA0Uh0ZYjWWdPhOasEbv1hMa
s0vdFiNKskKM0b0PnAm+NKiUb2m+Bm6UncswQmBieJkIMfKz.yBW1IaCXxYo
sbxkIyQKwDNM7Qlk1xIyjmEFnKKT+JU9lKLoSM8Iw8LP5YC13TbSlC86fXWV
ekQmslBddZJgydjGN41xIinvyx7NmLtYVDl3jk2V2JilbawbtslNc4zjX1rL
2B4.deVh1.DHbQcxYokbydvYg+AbOtZzI2VPmaK7jaqy15HtnPvL0NCh9dqY
m1TYve2tWBR2m+zl1XwV+OYOZ3428Qatra+p4XnbQZfdKQXedyoU4B+z0OGl
ErN6PdhN+07BEqIyURiODlu7uh59Xd9V7pzmnJ09+lMcLLTihXdz+PTVSFfN
+QLmd8ODFq66AM2FF2UdrWWcrQ+zigQQkm380yr5hLNwjOL5jrdQQZRW935e
ZjD.k1SRZfT.H1OotTyrpI+sJOulETHvbRTKHHj8LoVfA.Bps2Zvrwo8L+os
jzo74OjkTRXEZ+YGFr6ag3rBNuBn7WSh8WmrnFaqFOn+jJ5iU+r5bfU0buNq
Zro+aQmnNNubr2ltp+uAQQIeo3DRscHftiWjHvZeFtDPk.PU8Nwe8ZUWnwHn
.Qgbc+lKfByAms5cnD5bR.eQOMvaaRbx9c9qee.hcIYxZBfU7ZHlCf4GS4Lr
8.KGJDH4oEO2fZUsm.oaYjP.yIVJDieUdvMvbf1PRNModQPTv1W+pbAPBsrC
..AE1eErRimWOV230jJNGAaX9bAkxseBgfnYE8957m9WQt+Jx8xC4pdm+4G+
+AjQzdxB
-----------end_max5_patcher-----------

Assignment 1 – Jeena Yin

This is a video that shows how Google Translation can distort the meanings of a poem by recursively feeding the translation results back to itself and translating to random languages 60 times. The original poem is in Chinese, and very well translated into English. The title is Facing the Sea with Spring Blossoms by HaiZi, a Chinese poet.

From tomorrow on, I will be a happy man.
Grooming, chopping and traveling all over the world.
From tomorrow on, I will care foodstuff and vegetable.
Living in a house towards the sea, with spring blossoms.
From tomorrow on, write to each of my dear ones.
Telling them of my happiness.
What the lightening of happiness has told me.
I will spread it to each of them.
Give a warm name for every river and every mountain.
Strangers, I will also wish you happy.
May you have a brilliant future!
May you lovers eventually become spouses!
May you enjoy happiness in this earthly world!
I only wish to face the sea, with spring blossoms.

After 33 random translations:

ur
You know you went to the world,
Cooking vegetables and vegetables
I am a source of water and water
In the morning, family relationships
Stories, history
It’s a good vaccine
Everyone says,
He was always his name
I do not believe
if you want to
Hence
the poor
Chicken in the ocean

After 60 random translations:

road
You know, I go in the world
All full of fruit
Water and Water Resources
It is very close to me in the morning
History, history
It is the perfect solution.
a total of
It is always the name of the
I always thought,
If you want to
yes
bad
Poland