LaunchChord is an application which allows a Novation Launchpad to function as a grid keyboard for a synthesizer/DAW. The layout of the keys is designed to make playing chords easier. Several parameters can be changed through the UI.
This will configure the Launchpad. The root notes are red, the fifths are green, and everything else is amber. The keyboard may be transposed up or down several octaves with the up and down keys.
The application is split into several parts:
- A driver for the launchpad. This will translate MIDI from the launchpad into x/y coordinates, and output the correct MIDI to light up the device.
- A keyboard class which interprets the x/y coordinates from the launchpad and emits out the appropriate MIDI
- A music library which helps in music-theoretic manipulation of MIDI note values
- The UI where everything is bound together