Author Archives: sarikab@andrew.cmu.edu

Project 2: Swiss Design Poster Installation – Sarika Bajaj

For this past semester, I have been conducting a research project under Prof. Susan Finger to install projection systems around the IDeATe Hunt Basement to create a platform for students in the animation, game design, and intelligent environment minors to publicly display their work. Therefore, my projects for Twisted Signals revolved around creating demos for specifically the interactive projection system using Max. My first project, a virtual ball pit, was a good exercise in learning on how to use the Kinect but was not really a conceptually heavy demo. Therefore, for my second project, I wanted to make a system that would actually teach the users something.

The concept that I settled on was to make a system that allowed users to interact with the Hunt Swiss Poster collection, an extensive set of extraordinary Swiss design posters that are housed in the Hunt Library which very students know exist. Originally, I had planned on using the Kinect to allow users to “draw something” using a colored depth map that would then get processed to display the closest Swiss design poster. However, in my early protoyping, it was starting to get apparent that the interaction was not as obvious as it could be, which was leading to a weaker installation. Moreover, as I have had to borrow all of my equipment from IDeATe for every project, I ran into the issue that every Kinect and my specific computer was checked out for the time span that I needed to work on this project. Therefore, I had to pivot.

While planning the projection installation, we were hit with the news that the Kinect was no longer going to be produced. As I was forced to work without a Kinect anyway, I decided to work on creating an interesting interaction with just an RGB camera which thankfully will probably always be produced. Additionally, I realized that, although being a far more difficult path, the best possible way for users to interact with these Swiss posters was to be a literal part of them, which would mean every single poster would have to be designed uniquely. However, this direction would also result in an avenue where several students could choose to participate in this project if they are lacking in their ideas for projects.

Therefore, for my Project 2, I created two different Swiss poster exhibits as well as a very simple UI that an IDeATe staff member would use when turning on the projection system each morning. Each exhibit has an interaction display that mimics a Swiss poster design that is placed next to the original Swiss poster, some information about the poster, and some information about the project.

First Exhibit: 

Second Exhibit: 

UI Snapshot: 

Gist of Code: 

<pre><code>
----------begin_max5_patcher----------
6707.3oc6cs0iiaik94t+UPTXdXWfJdEontsO0IXmLSiYyNAIYvfEIKZHaSa
ytkkTjjqKyf4+9d3E4R1ksJVVTtbWEC5TkKYId34vyMR9wi9mu+cWMs3NV8U
n+Szuhd269mu+cuSdIwEdm9ue2UqSuaVVZs71tZVw50r7lqtV8cMr6ZjW+WV
wPKJxxJtkmuDkVwPMvU9aeDwyqap1LqgWjWC2m94x2rlmmwZjMJ9gKVroo8p
d5qV2beFSRi1GlOW9mES+72f8iZuZYZyrU.w+TEaVihkBBm3cMBGPBD+l3K+
Sh2DOz+m3Y9Wu+8heb8.Yc+IaYqxJVMbKoBtcON6zY2tMZWlySvMz3jIAwwj
fHfyHOveGRTQ6QTEEjHkUgXsLyaTjUeOOOMK69qQBlpFzQ30noaZZJxQMEn0
oeQo2TeecCaMZwlrLT8rJFK+AUmLdNaVwlbYC5+xI3offG9UTX+BceCD5AAQ
peSksbjkE5jWFETbTrfc7AlyTMTbeFyQJgTnWzXpgheYEVjPgV0SImHFHmBh
viob5kUoBGGHUpnjmVX40ivh5E+5WoR3W4oUpHIFHmFYkpumWU2.AGxXo0Lc
LhoEMqjAETwIpgLJP0reeC777zLTQ0bVEj5QE5u9+7GQEKj2ZYAD+nBwtaEe
Juo9HAOnuXAORnlD6fzWtMDhNPcHoyHRnsGQ9EQD5YEyYnUo4yyX0R4KOGD3
qk7FpLspoUteCeNSDFuoheGZMqZIzmmzafaqkHHInGgElFIEOAwp.tpLAsdf
1CKrJqJJAkwckJH3FfaMCzak2q3RfPjkNaUqvbQwlJc1O0SNrFbf0kh8kiHF
64qTxB6HEinigTrqVkwpeZ68I8ZsaOYUeo1Eiky4.ShiDl5XUZ0ii44SHq.O
goydokU8kwBEqBpPRTAgeAkU2vpZXykFmq4UUEUvenbpsfAeDB8.Ry00hVPY
7BF2yfnTG0Om8sP6KG4nDo+sXLUIPidgLP+sqxEFnY+1UWXRObeI43qxbNlD
2QM7LI8p4qKytGsfmyqWokhKDSVtMlJD1.trPwrF3Xw2uVLkYw8cKOedwsSP
+x1mYNGHcsXIWjKEC3ExCcGJ1yCkJdzzFDWQhbvI5MLDjqRQ1FoOh1LnpJ9L
HXfwnaED.lG9TlbsbfouezgKq61.G2yvURRrLKJXFSTH9dLL6IeewUrumCP9
yWymoVuBcxkyY07k4Wi9Hn4OWJy9o+z20ptyyfagItbUwlkqTwxmyWr.tZdC
ZYU5bN7gZz+lzPP3xoTjmPEOsgA5A5QV4ionW8+tbvGtJ3GOKcF7H4P+Sbmp
jFfuoZBzaj2QaWpajxJVVpv4ltsKp3KkJKZ9YuFc+XGE4yXnzko77InySFc3
9R+MQYqRwp75hRFTBc4raAR9nw8OCwG0os8g7z0h0lhWMWZJh9vlZ175FvRC
gQeP8Iv5.LqElYdsWhAiYRyOwU+P57zxFj2PkejiJ+T2Ty8kLkXRvBeRwBWc
MbaGbdF39RjQlAiHbrdxJDYrZZhckzUnojCt1vdGT.fMW.bDVlZ.KGDJ4Uer
hwGMcKJhpTPt5kSEHvDU.pJueLYPBj0PD+zkrGIQfHfEUMqKtgyP+vlrFtz0
3jx7kGzdgbHgEYjTWB6S73S85LsH0b68CNuwflygDCJVy5jRERrn55vRy.uW
UofC8xMMpjwZZiRIifbWSEasHUj7lpz5l5qQswkTYnH1DG35581ARh3VdyJT
kNU4oYaXW+P3osYNKtxhLdYotcZI7TVVwspVV1uFuvVmoHU8M6FbPfJREQ4S
IbLhTct8e50q+S+XO4jdoT534.8ryx85hzGGaQV9XtHEIVb3nDijiOuPiX5H
4dg4GMJLMgRPA9v+NqLdjQJ3JFOjNHFWjJPoZRbmPF.OlgNZTdu3dYJeIyfC
hkqxGQs64TO6m2S6zefLelsJsRPJzG.93SxjryJJ9xlxPqjLzBHfVM+eHuHF
OIwmF4iGRhRdIcaZQ+U9ceKLwsLiDtzDEVDRFCehkPN.UM7FqXo7rjcSSgzz
NbtSdCThQT6JdvCBrtOEqRKlzxIfL7L1MvDl2c2bd2UvLr6b4204QDB2OWHa
nnq2dIdt5R9auTE6Fd6yS2d0zJnu2.c7MUJV6t3VkWQyTLmUkugK6JpKBCyu
usA2tcNam.KvjI5s1I4AlETHVJSISKcj2P2ez8FyJl8E17NwBgArRVNj82d6
z01udNaQJjx8m1YLWjU6A99EPBWG8gO3366tZYEedQtnSryPh3xsjSjojhs6
xLx6HOs7.OLncAhui7kvTwa1TOMsRLhMUoYSZ+xlhhrc+psOWFaQi9qK4446
IEaJJO9WBIltpmmcZA7kq6qskeS8m1jq91OAV6MepN8lck1hUfSa9uayeWZN
GbewZ3pg.h21ujkmBL5p5YUEYY6vupu4lC7MyAk8Yra4yaVIITWkA314ksJQ
WscTdNeIqtY2q0jtrd2q7HOMvk1LUaL+oF15RQB+6dC6fSstVtccTty02ygo
xg0VyxiDW43y.3H878b1kz85GblzpMqkn197f1etUeW7bsy.7QzIeN6tNtQz
AMzdTNQ4xNAR1KXREqTr7Uh+2axIH5vOonqmPLOQxZ6K4C2uYOriniMtDGqV
fC45+mrK1FFeI8Mr6JqP+AN9+f.SV7BWRGYCIMUF1RmnoskzRI1QkhdCPJZt
TJ1L4fZi5NUGAjyi5YCZJp9DzJI1WqTll408H2CFl1ox+brZN7DIpoNi9AZ8
3p1GgKdetzgIqidvkaBw4xsGAMwBB5W8dbwFIFFlC2Ck40CyUQrHyGIIUY+Q
78GVXVWroZVKGpCef1suAIc2vy2NysecavXjoCkO29Pjg8gvQrODZXeHXD6C
AF1GRF49.9EtOPu.FKHF1GniXe.aXefbz9f9hsqCzUh43O+Sp0y3SoMMU7oa
ZTtR5tvVOq4cerUxYYVwzzL8rs2FGouIm+vL3e+C7wKI.Knddx+uCDKDnq3B
FgEdd8u85J35gizmSsfw.hEck0BgpVJ9xg4.OrIBEOMVFG3lK0iPQrEDqSKQ
efmSd5cff7huCDjSa8z2pkog2XLYrDn0yRyXS4o0nOHV8ag4ap7ZvTZPenp8
iAnOrT+YzGlt8pimoq8GJ7G1PgWHVtEGQ9pix4W0aPdRunHyKH7UGj.Rn8hN
U5qP.AjDXBKOtvAHH.rX7PjyIaGZjt8WUnAHoWDN3gCtf.CPvEIX.RhOM2+a
ksu0vBPRx.EXNn.3fBfCJ.Nn.3fBfCJ.Nn.3fBfCJ.Nn.3fBfCJ.Nn.3fBfC
J.Nn.3fBfCJ.Nn.7FCJ.OBH.zKVf.Dkz61m3uCL.BieK.CfXOCDIubf.H3hD
D.w3SZgz2pg4f.fsFHHCZf3UE..n8B..+H4bnwj.xqF..D7DkD.OKxwWJH.H
hZDOqJ6giDD.vDhXWSgYsEbN47.izuUbdTzWEf.Hp+56fux8jeB9B.D.zKRP
.DEcpGucsrUU62e6.Bfn3AJv7INP.3.AfCD.NP.3.AfCD.NP.3.AfCD.NP.3
.AfCD.NP.3.AfCD.NP.3.AfCD.NP.7lAD.OpZ.PunqF.89h1S7thPMoS0R+Q
eSTK.78LPjDodE28B.B.5EIH.7SN0SetRCS81l0ABfAOPP8Fz.QjFL.iCH.5
0kpzYpQucZHuXtF58cq.VeDZiT5xg9p23veUipfdekluki8ie0.ihv9Oc8z3
Wc.GIr22qYwguBwMRXhIr73BajjXAjQPIzyIpQ7LR4ViZD7WGnFo2J2jmWzE
DpQ7uLQMxIVDm1JaeygZD+AJvbnFwgZDGpQbnFwgZDGpQbnFwgZDGpQbnFwg
ZDGpQbnFwgZDGpQbnFwgZDGpQbnF4qRTiTerMuY.uS2o8sIbwpRyPXfbNd99
i0FneJPg4Q.g4xsZXPMnZXzhCl2FECi.+mVhL9vfYYU5TzGtQszcH7Kmznu8
ENwSt71gw5RZg+nrkgyxJpYmwcKLn22P6dp02OTsveCbueNFKKWD71NwdqzO
djkDcoWGFmfULrnN6GGSBh1cKhOfXr+MalzUJd1QSl+EIZxBGTIkwAlLqMNL
nJJikvR1hrBf+60weYZEz2ZXUeRs4OGGrLmlrCHIeMzGjaZTPePTX28LdQAX
zIEJgGP3dZ6hbhZaiChjZ2p3u1VG+2AgYUgkdqlXm8bOjdZRKcjYk+0f3AIs
ZJVtLi8rhG870PeFwp3BWGFFthD1tzusKV1AjwAOsjTq20sgFw4YTCNHyexI
ZDR2apFlAizWt4ZzmbNP60zOLpC1JGyIa7Ljz6ImEB9KWwreu4uFF1ULiiGk
y1PEZ54DrtgFnWoQxIIXjWn.Zq1wK2A4fZhYlJmaLlLJSfgutrnpYcwMbF5m
XySym+cYaXSJE642Yahb98MS9PU9DXhZwMvgImkUPZAuptoCx+eoUVBLwWgV
IYb.5340WAwDmi5U5Zb7Ubl429fIbPr5c5kW.8UC+12QUIf3aQ9sOT8edqJh
DeSX5X4aFw.7n8Fg77dXFHTSzrsBSetvzOo2Djop2rm3jKg2FjjKRH8SBOoY
KuUzF7F6kAIIZXxKe26BRGf9c.52AneGf9c.52AneGf9c.52AneGf9c.52An
eGf9c.52AneGf9c.52An+uVKCjyVUUrN8Kr6e.ueMEYH7Dxk4qjuSqX7o2R7
X8KjuD74FLpjKRgINZHRyDbhCLp1YbHdPZ0g3QrvFdd2a2fdKCgQpWMUdgdu
V1K6f9KaYIiO+t+YyQfVkWxylCM9o03injQ7r4TeDMfgbL25C9Zp4FFprhIQ
mELJsClH+Jn7jRoFTrNEX6IfRi7hEQkFqZT547U8pIEkUru2VtlDd1Q3l4kK
7KaH0RwFjwiZoIwpcHdzAtrgh4GIjubOJp93mFZdsB43QqjrChJcN52v.IH9
E7rWR7LHZWLo0N+MP7erAvUMJvJw+aWvw8EIeeQk3XfWiJSqafPkqgo2yptF
8QzpzaXnoLVNRD9byrFn6gRQBbcHvgBprpPrJBnM4yYUnerpXwDzOuoNMG88
vcBWpo.wyqEfHn8d4E4n56ABrtFkVAVnyAZyPe7+h8s+BC8mAKVz2kJ5CvGf
mdVEKsgAzTrM8hCgEB9AptYyb3FpgFW9zJrH.M80nkBOIyY07kvejBsNOugk
kwWJZPV9M7phbYiKQbSsfFkallwmkcOZNuFHy8hljWgtsn5KSP+xJVECnI6Z
z56aYhZYu3WtkC7wbzOCzJMqFDK2TjcCbAMeI66BI1b15B0iTWxlwWvgorkI
Iir2UkBhEPP+HIDZSs3w+gz6lf9g6U9GauKf4P.yzrIMCMUJe4v0tEl6XJZY
QwbD6NV0LdsfDnLX3JWzTPSup3VASCNXkcf+hvQYCZ5lF4CmWz.7gr6kJFzm
wJEj.9yUrzatWxJ6HTDbEHXTIX8Pm6iPqkKDN.oDq2BzZZdpYUJPphMYfbZl
tsaXof1jn6.cKXPotXMqQXKLA8a4+VNPt19h5w+HPuFvVatfgDc6CSEnsKtE
tIUiJ0EURazs7FE8jJb+LLPVi9wBgZOPnrL0nfP+ADiMr7ZwvCPRTwBwEpRK
plyySqtW+nJ8MTorEp0DuhAxZQbrVsTIs9u4SqDO3sq3.KCNju+As4ujCiMr
6.spIn+ZEeIPBP5nLDmKr.D.0QvxJ8hNCe.uIY1GX0e6p4Uo29fj72tR+Thg
0LXnaNzqKAofHzPmwDnQyQKYR8rYr5Z0PXGKCj7vqW2bHVeB5OCB7aDNO.dF
TK.8tLoUSSw8k.0gqqzyjAykLQgjZokkf.KWO9tikgdHVnYB+pX5MbPpJ9Hz
Tyj84ofdnRdJtQPYettkSQ2x.0hpVmPReDfsDv9ExdIb6ZubBIL7DSKpp.wn
vfBFqEbvuugWJcXrnpXcqeJgVOSN30QiuBTWfdcgp6WWugo3F0MpGoDtjD1K
ZGA.GrtbiPuSz0mshIvRGBBjHIgngD.rBt8z7VU+bFatZTQ3gRnNnbdq5H6X
b9wV1pjeSQyDgszeeEOiozkZ0g532oqbBjoL3eB0XdGKFHtZ8CiRZtRM.gxJ
jd8WVnk+SkMND3fMeB5aqkdEjNBm0gADsrfgSePDc+soR094fPZOdcqSUkvF
5d0x+bG0EQe8yapEME5m9SeGZFDTnJUqi.887urXivuysbUfoooSEN7x.xVu
Wmd9btnMaMDE9F4+CQWBj.f9SlnuubE7PJaqEof6PP1CVLKfg2MYfgTZypqk
BqoByFvRQBDPPTbubP93dm.WzJirVGKZWcSEN5x3h6F59hrhAcU39Wu0LPZV
rlI7eobw.8NwvtxEm5qkp8pVSYDK7Tly+8Mrr66XHKUtlyqzZHZO2Y0Ehz.D
7GXoCzAZrbPg+VgxG3p7FYeaqmMkc5rUEE0RZJ5z7Y7RQrc9tJvHtjWtW5.M
Kc1WTit5fxf5fRCZan3sgH1KhzOpaNhXXSkFALpcagbjgI80zU3B9cWwmxaj
dVtExX.ICkpkdqKAo2e6iZO64stA.ikEfWB15oakph3p2J7g1rYaH28Lxzgn
jw7.ckbYbt+n3uz8AXnodq9sVm9AOvohbWVymI5d6vAZWwx6PHOAgGvx4P.K
j1oTgNnxNO20xfD.wTmwcAwRmJLHkca8sHba02s0574vKihmkWeIbeEhC0a1
B5CqMRhm9s4RfkSbtiJ1OmVw+RJj55mS+L5q5+aurZuF88hfgDObDx1KSHN7
IGFE3nXugwS83grnjO6jNw+GdQt5axdamnW5llhE7lcpe.G9z8qK+CwJv36o
JFST+Iw9AgfnuScnXF3ArT+b3CHT6aoCiCTqxfpTBbbxHDUhF7mAGmfuredE
j7kPE3avjuwif.GL3Iv.DMA8i+f7HvZQqp+NKC9JQ1KcbxdcqKr0ob4rQapJ
xzg8NPR7eryzp9w887dDuTACW233Z88Np6KeYRD6EzWIc.26IhSeFNBUKTfp
YEu8pd0ZofUaOzVUX7j3DL7umgkRzSGDQcLgONQ50NAKrSBl.iMDx.rSN14S
TjBasht+Ar8OAV9sn3vvEuON5DeUpnNLmDUoVKVWpLdCUWWTq+KUbrN0Ugr9
qsKw89V9JIVIMiFuZ6RIhUOyJaKjoJbG8z9EmLHkNLUc9.HOnz8Z7z9I8Tpp
FDgTOk1l2nbH9HtCwm6P74NDeOiCw2SczcHpvCDB8qfCwWMCloXzQEYDac3c
dvMyoctcF1QbPOjn2NNp+49zj7E18mvoefZUQrHwlqOzuL5.Sbxhb07VCR58
rRMJmQBSwBd7adrfewg4aUYNA8gE0ooVB6CG1Tw.OQG5TD+bycMR81r0WWhp
esT8avDSvFZRvHVxeN+04nXSv+qU34yUE+oukoRhcuKlB9yEY894zJNtaErg
pDDGGrScAVte7CFl7ROcXW49wUtebqTfakBbk6GW49wUtebk6GW49wUtebk6
GW49wUtebk6GW49wUtebk6GW49wUtebk6mQuxn3cZKmo5bhN906mKk2gqg8g
cyHERmTGn5WKuBWC66jSS7zu6QIuIeCthg4TIvNIk7juAW6SuAq.GeqT7r+F
b8xziDdHdjZqYVQ9tZl0vFGBFz3fkpYVuVeAtFbh65JNV8hzj9l5E35o8pDV
GUV4b8s6quUb.8oe8sheR4nVm6H.7W1l6tjAJw59SGQKbezzPRR5NOjiMevN
Xc6QCfFSoXSnTjMnTnITJQMY3gQo.Sozf4IpITJvFTx2DJEZCJY.gv1P0K1D
JEaEJYhRdrMTxiiLfR1XTJlXBKgsAkvFPoHaXME6YBOQrAkLfP9AVvUTjITJ
xFZdQln4EYCUuHSbuJY7AK8nlRoAySl3dMxFpdQlX3FYCC2HSLmjL9PGmBSL
kRCkmBMwdJzFNiBMwdhta2onZtBxhdiOowAGlz3gQZSRRqUwZXTxDuHgTaPI
S7hDDNJijlPZZznLR5ap7cvV+l3QKzFdzBMIUDpUr9Mw2YnMhaGj7LzNGFkh
OaTJ5rI8Lwe0d4Ut0.iL9jNv+vj1e7Isu2X3VwHRi8vig2z.iR7zFgLBLwuM
wB9NCLxKsMx6LvnILZCBYhSZrMBGDXhSZrUDdlXuYCgG0DezDaj+EkdlVoBp
QSsxFqQF0DUbpM7OPMQyy2FIhXxnjMlXkuIogPrAG4aRxA91vp02nvjzwHLo
Yj1eLhR5ahyJaXD3azjarggsu+yXfbXThbl7J5ahGDpMbzSLJseaPHSLrI1P
3QLw5hXEdxnDAirPlfDeSozf4ISzwI1HnBwjTAI1vtkXh4jMhdQdFyr0t90M
J4lvwHXF1DOHXanZhMZQWswbGvAFMOVaPIhoa1zfoD1nImisCsLR.h8sBsnF
QqQYIbMk3ixxwiwFMEWuDqHkMQO0J1ddFgw.uXqPKi1LEobFOXZEZLsFNeYl
CrPqPKiLA7rRD.OeinEwJzhXDsry3kQKKlmU7WZhSi.qXIa3xjdH3wsWIaQP
h8JUK6UlVdbIZ43kmk8KMKxiiiBJg6AIus.nTA.zuKaCqE+esE+jcEBoylwx
a5TuV7l3iiBoQ.aNILfl3QDeJQbIrt7s79GNQPWodQ6rOpFuZMPHda3ptiE6
0A+ShJN8ytG5I5RA9h+S7IbXbHIx9ct+Wl3sfT+8ttff8WkUusfDOu3GpD4O
t2GSBvRwaTLNFK9.7LAz.ax.2JTjPqKxKpKEEAmd3fcpVOhQ5n.bhtZ8.+YR
fen+N0sGIbhkOymjuD.qY6Ltz9itOwtid3PujD4cgwwAJIfmue.c2GZ5xE7r
rsOZ2yWVKZYupsxbs8HfsCkHId3jPQ666kD6QUeBtDduBQj7ovOcAKRdejsC
jfVmXXC9TjWPbr5SwT+8a9Tw6KG4dzE047sUVUTJp.V5BbzD+js2+llhsbVa
NeObH75hTZvszOTjmNq3AHCyxjuv61QRDE6ioRK4nj3Pe4mhoXx.Lafm4e89
+efkb5PA
-----------end_max5_patcher-----------
</code></pre>
view raw gistfile1.txt hosted with ❤ by GitHub

Project 1 – Sarika Bajaj

This project allows a person via the Kinect to use their hand to move around balls in a virtual ball pit. Much of this patch has been built upon some of the dp.kinect2 reference patches as well as a reference from https://cycling74.com/tutorials/00-physics-patch-a-day, integrating the two by creating a kinect system that uses the closest player’s right hand to move around the main movable physics force. Most of the work in this project involved figuring out what good bounding boxes would be in the physical world and in the virtual world/how the user would actually interact with the Kinect (I wanted the output animation to be very obviously user controlled – almost painfully so). Additionally, I had some fun changing the aesthetics of the actual ball system.

Video of the system working:

Gist of code: https://gist.github.com/anonymous/9ddab8deb04b40090d8efeb8cd0b5f06

Assignment 4 – Sarika Bajaj

The goal of this patch was to create a rendering that would react to the amplitude of the microphone’s input. I made this by originally looking online for a sample of a rendering tutorial I found interesting located at https://www.youtube.com/watch?v=qf1OGUeIs1s. I originally started off with the video’s original patch, removed all the audio processing they were doing in the patch. After then playing around with the rendering part of the patch that I had kept, I changed the noise type of the rendering, as well as the scale and appearance of the rendering. During this process, I discovered the “distortion” input that this rendering originally had set to a fixed value, and decided that this was the input I wanted to be dependent on the amplitude of the audio input (as it was giving an interesting zoom effect). Thus, I wrote my pfft to be filtered and then have only the amplitude passed out which would then be scaled down to act as my distortion input.

For this example video, I simply used ambient noise as a catalyst (people walking by and talking) as I’m interested in making renderings that will use ambient noise/images from an environment in a way that is obvious yet still interesting. Unfortunately, the Youtube compression ruins the effect quite a bit, but the general visual is preserved. A Google Drive link to the video is located here: https://drive.google.com/open?id=0Byn46tolhCwUUlNzNDVObGppY1k

Github Gist Here: https://gist.github.com/anonymous/f69fd0c33650aeab618f81ad8d37ecfe
*** When I tested the compressed code just for checking to make sure my file was all right, for some reason the rendering just stays stationary while on my actual code it is working fine. For this reason, I also am uploading a zip file of my files, just in case something messed up on the copy compressed feature for some bizarre reason.
Zip of Files: Assignment 4 – Sarika Bajaj

Assignment 3 – Sarika Bajaj

For my assignment 3, I convolved a series of impulse recordings with the quintessential audio clip of Dobby (the house elf from the Harry Potter series) being freed from his master (which I obtained a twenty second clip of from SoundBoard.com).

Original Audio Clip (Dobby is Free):

Audio Player

My two acoustic space IR recordings were taken by recording the audio of a balloon popping (with its accompanying reverb). The locations I chose to record were the women’s bathroom in the basement of Baker hall and the overlook present on the second floor of Baker Hall.

IR from Women’s Bathroom in Baker Basement:

Audio Player

Convolution of Dobby and Women’s Bathroom IR:

Audio Player

IR from Overlook in Baker:

Audio Player

Convolution of Dobby and Overlook in Baker:

Audio Player

I then explored a little bit of what the Dobby recording would sound like when convolved with common soundtrack noises that might be present in a bad movie. Specifically, I chose gurgling water, seagulls cawing, applause, and crickets soundtracks that I downloaded from SoundBible.com.

Gurgling Water IR:

Audio Player

Convolution of Dobby and Gurgling Water:

Audio Player

Seagulls IR:

Audio Player

Convolution of Dobby and Seagulls:

Audio Player

Applause IR:

Audio Player

Convolution of Dobby and Applause:

Audio Player

Crickets IR:

Audio Player

Convolution of Dobby and Crickets:

Audio Player

After making these samples, I started exploring some of the built-in Max examples and ran into one named “convolution workshop.” A bit curious about what it would do, I merged our original convolution reverb patch this patch. Specifically, I pushed the “Dobby is free” audio and the “applause” IR through the original convolution and then pushed the result into a source filter convolution with the “Dobby is free” audio again. The result sounds significantly more noisey than the previous results.

Further convoluted Dobby and Applause:

Audio Player

The final Max patched used to create the last audio piece can be found here: https://gist.github.com/anonymous/37367ee3fca07b4a057610ee7ff6630d

 

Project 1 Proposal – Sarika Bajaj

For my first project, I would like to use the Kinect, Max, and a projector to create a generative art piece that enables some sort of live interaction. Preferably, I would like to create a piece similar to the one depicted in this picture:

Depending on whether particle interaction, shape manipulation, etc. is easier for me to bring up, I might pivot the project more to one of those directions. However, as a minimum, I would like to be able to create a system that creates a live time interactive piece with the Kinect and Max.

Assignment 2 – Sarika Bajaj


For my time shifting assignment, I decided to make a “horror movie” webcam filter which takes in a webcam image which 1) plays a normal video until it time shifts 700 frames back for about 100 frames (to give the unsettling video playback effect that some horror movies have) 2) turns the RGB values from the webcam into pure luminance values and then filters the luminance value to create a grainy/distorted image .

Gist of code: gist:6f11dc358eabb3a5d7dc3f2dba39f493

Assignment 1 – Sarika Bajaj

Over the years, Amazon has given me quite a few interesting results under the “Customers who bought this item also bought” tab, some suggestions that have resulted in me impulsively buying more items online and others that have left me just plain confused. Therefore, I thought it would be interesting to explore this suggested purchases feedback loop.

As I have been recently setting up my new townhouse, I thought I would start with a simple search on Amazon for “office chair.” I then recorded the first suggested item of the list and then clicked on it to create the chain. If I encountered a situation where the suggested item looped, I simply recorded the next in line suggested item that I had not previously clicked on and continued down the chain. I followed the chain to about 50 items, by which time I had not seen an office chair for quite a while.

The video of the path across Amazon is below: