sgDevice
sgDevice is a MIDI interface that can send and receive MIDI messages to/from a computer via USB. It has a knobs, switches and triggers. The state of these controls is reported to the connected computer. It may therefore be used as an input device to control any kind of software that receives MIDI messages - there is no intrinsic audio related functionality. sgDevice (ver. 2) uses the Arduino Mega microprocessor board.
This repository contains:
- Basic information about sgDevice, a homemade MIDI device
- A software library for the puredata music software that enables puredata patches to react to messages from the sgDevice. This allows a pd patch to e.g. play notes when a trigger is pressed or updating an effect parameter based on a knob position
- Tools add utility scripts to compile and upload the firmware to the sgDevice
Gallery



