Arduino and Processing are great tools, there's no way to deny that, but I've always felt their IDEs hide way too much of the programming process from you, and I think there's no way to deny that too. This comes mainly from the need to appeal a great range of different users, including people who are starting to get familiar with coding and don't want to get into much detail of what's going on under the hood the moment you hit the  Run  or  Compile  button. What you gain with this simplicity comes with the loss of customization and  verbosity , something you probably like a lot when you're comfortable with coding and have some very clear preferences on how you want your environment to be set up and behave.

In this article I list some useful extensions for the powerful Sublime Text editor that'll let you replace the Arduino and Processing IDE. This is a real treat if you're interested in a more clean and advanced programming environment.

Earlier this year, my great friend Sebastián Jatz asked me to collaborate with the re-creation of the piece "Reunion" by John Cage. This piece, performed in 1968 at the Ryerson Theatre in Toronto, Canada, consisted of John Cage and Marcel Duchamp playing chess on a prepared board by Lowell Cross, the board used LDRs (photoresistors) to detect the movement of the pieces and acted as a mixer for 4 sound systems operated by Gordon Mumma, David Tudor, David Behrman and Lowell Cross on the same stage as the chess players.

For this occasion we've taken the liberty to adapt Reunion at our own will, using modern hardware and software and focusing mainly on the concepts of the chess game and the sonic experience to be delivered for the audience (and the players).