Thursday, 1 May 2014

Perfboard Patching Interface


This circuit detects connections made between the input and output headers using shift registers and an Arduino. The data is stored in a 32x32 array and is received by a 'matrixctrl' object in Max MSP. After experimenting with this circuit on a breadboard a version was made using perfboard allowing the pins to be located more easily. Additional headers were used to allow different configurations of the shift registers whilst exploring the possibilities of the circuit.

After chaining more than four shift registers together, the time taken to read all the pins starts to become significantly slower. However, it may be possible to make the code more efficient. It would also be beneficial to use OSC to send data, allowing the interface to be used with other software more easily.

Potential areas for future exploration include:
-storing and recalling presets
-recording and playback of patching
-crossfading when creating and removing connections
-patching multichannel data

No comments:

Post a Comment