Work is finished on my ICM and P-Comp final and it is ready for the ITP Winter Show. Imagine Nothing is a interactive dance performance piece based on the threat of loss of imagination in the world. The video and photos document a recorded performance. More specific details on the code and programming for Processing, Arduino, MaxMSP and Ableton Live will soon follow!
The p-comp aspects of the project involved using force-sensitive resistors and the Kinect (IR Sensor / Camera) as well as several microphones. The FSRs are mounted to the bottom of a platform beneath the broken glass that the dancer performs upon. The relatively simple Arduino code to obtain the force values and communicate them to MaxMSP through serial can be seen below. At the end is the text based MaxMSP patch used as the intermediary between Arduino and the Ableton Live audio program.
/*Imagine Nothing
Mick Hondlik
P-Comp/ICM Final Fall 2011
ITP @ NYU
Adapted From:
SerialCallResponse
Created 26 Sept. 2005
by Tom Igoe
modified 30 Aug 2011
by Tom Igoe and Scott Fitzgerald
*/
int fsr1 = 0; // 4 fsr analog sensors
int fsr2 = 0;
int fsr3 = 0;
int fsr4 = 0;
int inByte = 0; // incoming serial byte
void setup()
{
// start serial port at 9600 bps:
Serial.begin(9600);
establishContact(); // send a byte to establish contact until receiver responds
}
void loop()
{
// if we get a valid byte, read analog ins:
if (Serial.available() > 0) {
// get incoming byte:
inByte = Serial.read();
// read first FSR, divide by 4 to make the range 0-255:
fsr1 = analogRead(A0)/4;
// delay 10ms to let the ADC recover:
delay(10);
// read remaining FSRs
fsr2 = analogRead(A1)/4;
fsr3 = analogRead(A2)/4;
fsr4 = analogRead(A3)/4;
// send sensor values:
Serial.write(fsr1);
Serial.write(fsr2);
Serial.write(fsr3);
Serial.write(fsr4);
}
}
void establishContact() {
while (Serial.available() <= 0) {
Serial.print('A'); // send a capital A
delay(300);
}
}
/*
Max/MSP version 5 patch to run with this code:
<pre><code>
----------begin_max5_patcher----------
2627.3oc6bs1aaaqF9yI+J37m1.RyQ7hjs1mNAEn3jOzgg1c1ACMEEzRz15D
YJOI5j1Nr+6i2riThjMch0kDDTT4Pcg5gO78FeIo9qSOYzzruxJFA9Yvm.mb
xec5ImnOk5DmXKexnkzuFkRKz21nnrkKYbwnyLWSv9pPe9KWRmmvYfeISrHg
O+J96ShtF7ex3woIWeE+WeyayVt5ec4aeO3cIbZJ3czzT.xCBuhe4u8qf+M3
W9i+6lJMUVQQYq45ZlXOIe8xr0hTlPiCO6YmkwEb5RlFCWjmPS2TIqnhHER9
RNKRXZgnfy8NCLdr5HLfn9I.ctG3y1GIIVWMYS++uASFU5MTj7c8a.Ju66fS
BeCZfpy82mdp5vYNRjb1sxWzC3wU.QFfNUVyY7QGulNA5oatAgZJ.qNh7pus
ePMcR42IK21fssXYUjjxtgkWjHaMpZ4L64K0o3qAlFWP3DcIeUmyFnIIx4oY
QWyhK05OYTLa1AUIYqX76d.MaT4P06LguJmUHEzoBKzK+hoqSEeod1o50mQi
XM9v014cxn44IwYbEHp7jpSu408I.T2DUGuC256fSWUyCKxxRmRyuIoHQJZU
omPJkR4IKoBlHwfGj21mKY4p7Did31yw3JwyEEQ4YooUpJyUtolqDytIIhca
RrXgtttispX.pjjSE8mJm+d5QZQwMj2C0Vfkth4zhusxRhizMsOW5NpQyYhm
1pAznx3u4XkGqFkmGpo3U5BarhpdpQaNs1.h4ONafRF9FKGv.2HC7KZx.MQa
uA4HYfdQSFi0bAF5FW.6UtP9BmJcU0HYfJcklMT2HUcFXzTJetCVVHFKKSzt
q7tuO4GH.4GN5dHqF+O0Gbxwh4JGzR0.WhVHayrlIU7imTULpkXcxhcfmgWQ
NxqAd8NuNPjH8MQPE36JyAGvRjEQzTlLVCn7+gHfmDSicyB3gJeteMciaSOj
I.0v8SrnGCwFzQp5hTIG.HMSldNSl04JAZrKNVaWj3.YgeLjE9km96lvyvAt
5QA8pGEG7nDfL1Ewdtxq3W8nXYtIFOJXWYN+W8n3fGE+wFWIddt5QwOX36QA
2RdTHV1ZRfidT7m7pGE8MiCMdTl3pkO73W8n3fGEbnwtnQVzEdM3UOJFlyyj
+demYN+WYN8MGBMgU6pqXTvqpxNnJCI1ITZri7JYPGzswSLpk7DirYHznD6f
mXrWu6I1s3AmDzmwChLy4EzjLZWhGDE16wCNLLKBIlD364ZHNnIOWFhReJQF
ZSBqw3nlY1CsNd3O.EXKYVzJ0AgtYUD5AOVVEua5iUq5hFlIVMhUWudRrHac
dzFAisouDTE9wrBQBe6zo+oR4t6d24hj33pyestmJIdUlTu1BQvmcpiuMQN7
YKx8FVHWkZB2PtZb4OSQN9YKx8GVHWE3haHG68rE4ie1h7fAFxG6Hx09TeVh
bc.oOOQNAMvrJFdPws.GPHGcP9PGPHGEbPZnCHji8OHOQCGjCc1xx.yOjy3N
bPgary5lCKumDmsFdLsiaOorAXVZ4EzaXweQ9djCW9KTgHOY5ZgYnpkWp46a
cYuikbcsKU6G056ddZ1TZpcwvu8sMxgk+8o2wBG5NInbdzpOGZUa7+NKOlxo
adBmxdVsYsHTmbm.OyTwXRiFr9MU.p02PEMsyTd2G+.3BNMMaN32ooqYE.3c
awAG1ZE2ispaQNXlREKO.8g6hHfAs9NKoujGHlMfgSxCSdwxBXBwcshWtz.B
VQXveWz.F0S61p07Uznqkdtz+qdVh7DXoG9iCTl+Xy5ezam1Qv31lyVxJJna
mi06Hs.+5IJ3d2XZMOKB0pHg0zAIPqBgQm6qVHJ0yFgGBYfNdBPErzsSJfKZ
W6lNzJUm4HsXlYEbvt1JeAsMszjS2KhoqDrXvr7rk+7U7q3ejoZ4f2RSSeyG
XEqx3EL.3JdTNiptQHAbwpb0rvEdEe52.eLJSH.uKQ784rbZZLfxiA+V1Rvk
yyX0tQQ8Od6VRyl8xOvrfIB0pii8qmh86q3ZjwAOWxMfeLKG7Iwm+IvrLYz6
E.4oWHdSJal.DkwuQ9nxf0KNG.tHMEHVv.w4zaksWMitJOS9LEph2lHu9B5p
ULNXJSVYLv6oeEjy9SYLShBfTC.biN.pyA+uExaRrHo.rAEyRxYEmARDfBFO
tPV4fK93au7RvE5MzZw0fKxiWmvyTvrbcUaeI9Htoew1EJj1CDwr2jHMXFIn
25MyYI7DgroHemE5to4R8hBvsZldcNWpijw08YYylUKogNhJ.i0SHIdrcRb0
jFlz.o0ag1KGjUz0EZIJEiQKhRRLxURRBb0nKtZD3GC7+IkH3T17DtTiPBk0
Q5AvpTIlIjxtVlWcwkq4IlqBjB2KowryLx4SUaAYPwh0RMg3ra4stbKwrKlv
1Hm7w6TtE2SAP4czBEXeAGggVQxI2EMPSt87G2SgC7CuoonAZCFwrleH3.GX
D+dhQTVw.viHq3BkXUZ7I6J1HeRaSIhr4ySY6tk+n60M9yPd6rIhG0x5+1tW
uto60FJFwotWudbHAMMDoVaLAV4dyxzmr6OuGS5IhQHoEP5wOUDtHx3a1q0D
zNGRseO4E86of44YqWAvGQ1wUpgXDZFu6rM.6OsIIfUKjw5oF7iWixMMqMqb
QuMetfZVyB60aABmp9ZKsfIGylLT2nzL4fqUQDWXF08prbwQ7iID1DZJJztV
t2YJHPACCRQ8MwoM4DiEXTfuKbx39J2cZQiNJVLqliQJwLJ7lReGp0MuzDgn
DC.ztJgljRxHD3tXDXXek5t2VQsYNSROfzjBgZH0kzcJNlecxrAyhCKs4PZT
4os0cZkv1Q1sPtc37nMGqsuG11gs+mKYh7L.73E299mOHTXYGo96pKFh5MyA
5O2Yci0.63WLB8lAw2n0.buE9kVgmBBC77NZiowk.2sxKXyW5tI6brdvdKCj
efQi2XULguZs.Lc8rYrbf5qd32jJXfkIoRqmrnLdbQqm1Vyl0NzNJGuck0VX
ukp6OJnG0PuPl4X29MlX2SHF7QG4kt1ptIYLjv8WTUVp3AKlpJKIslVhiUVw
UObMTU+5m5A8KtBopaJgFvTvgAIrbTk9pbP.U+fIS1V5IB1.GvZXmReXnCPp
5hDs8wjeKHlg7vpdQeS5S1rSmqTBa7qiv59acompv4XGZI2SBd+RmvPs7nmc
PIjskdp7tmKncb2pd6hrfO4woea99KPryKUkRX+xrqtTWXnxua0ztGwUOlHS
5TLAIt1iCO.seqNsQemfB2VpS5U8dbxm1OKqFKW5ROQzdutxii8nmJC5hUm6
4lZXHC5cXxfOUL4jm5CTRypW.sI3BA2V5X3KAtOe3cbrNtHog5VIMDrEh0w1
Ohg5e1X6C9zieE1FC..Sz12PSlTBs5ROUzhaCzFXPafWYzpJ0E52PT2ZGDM7
FvG1kdULp6wz9r1glz8XBsGL0CPBuOZpiEmbQDuagDZhiPp6B9vUDg5NRh3H
jvcadK1mU.7SI5ZYg+9z+Aj2U7JI
-----------end_max5_patcher-----------
</code></pre>
*/
One of the most, if not THE most, commonly and frequently used interactive technologies in New York City is the MTA Card system. I’ve had a personal grudge against it since…well, forever. Further observation beyond my personal use has upped my frustration to the third as well as first-person level.
It all begins at the MTA card purchase machine. It sure does have pretty colors! It was designed by Masamichi Udagawa of the famous design firm Ideo and has recently been critically acclaimed and featured in the Talk To Me exhibit by MOMA curator Paola Antonelli. In short, I no longer trust her opinions on design. In the war to get on a subway train in NYC, buying the card is, for most, the longest battle. The lines are long and understandably so because depending on your purchase, you may be asked ten or more questions before you receive your card! Most of these questions are absolutely unnecessary and could be replaced by just a few actions and many less process screens. For example, there is no need to ask what type of payment a user will pay with…a simple prompt to insert payment could tell the user to insert cash or a card and the machine would sense it (like soft drink machines and gas pumps have for years!) Overall, the “Begin” and “Payment Type” screens could be removed completely and in most cases inserting one’s metrocard would prevent the necessity of the “Metrocard Type” screen.
Buying the card is definitely the slowest part of the process but perhaps more frustrating is swiping it. In case sliding a flimsy little card through a thin slot isn’t hard enough, the card must also be in the perfect orientation and be slid at just the right speed. Furthermore, whether or not the card was swiped perfectly, the machine makes exactly the same beep noise often causing myself and others to proceed and slam into the turnstile.
The technology and interaction involved in this system seems archaic, especially in comparison to systems like the Tube in London and the corresponding Oyster Card. The first thing to notice is that there are no slots anywhere!
Both at the vending machine and at the turnstile the user only needs to “touch” their card to a sensor. The card can even be inside your purse or wallet and still be sensed, saving yet more time.

















