How to connect Arduino with Touchdesigner

How to connect Arduino with Touchdesigner

TouchDesigner is a node based visual programming language for real time interactive multimedia content, developed by the Toronto-based company Derivative.

It is very easy to connect Arduino with TouchDesigner and therefore you can use signals from Arduino to create real-time generative arts easily.

Installing TouchDesginer

TouchDesigner is available for Mac and Windows. Download the latest version of TouchDesigner from here. More details about installation here.

TouchDesginer License Key

There is a free NON-COMMERCIAL license for personal use or learning and not for paying projects. This license includes all basic operations of TouchDesigner and is sufficient for beginners learning purposes. More details about Keying here.

After installation and keying, TouchDesigner should be ready to go!

Setting up Arduino

Arduino Firmata


Firmata is a large piece of Arduino code that, when uploaded to the Arduino, allows users to control the Arduino directly from a computer without writing new code in the Arduino IDE. To find the Firmata code, select Files > Examples > Firmata > StandardFirmata. You should now see the code.

Select the Arduino board and port you, then upload the code and keep the Arduino connected to your computer.

Arduino Circuit

  1. LED to pin 10 with 220Ω resistor
  2. Potentionmeter to pin A0