Chordal Distance
Chordal distance is a musical, interactive installation by Sylvan Zheng and Young-Min Choi.
See sylvan.fish/chordal_distance for more details.
Architecture
Two Arduino microcontrollers receive sensor data (load cell, and 2x 3-axis accelerometer data). They send this data over Bluetooth to the node.js server running on a central computer. The node.js server outputs MIDI data to Ableton Live via a virtual MIDI device. The node.js server also communicates with a front-end control panel accessible by any computer on the local network.
Requirements
venv
python 3.8
nvm/node 16
Arduino
Setup
npm install
node main