Use Arduino Uno (or Mega) and the USB Host Shield to transform your Novation Launchpad S into a stand-alone (no need for a computer) midi "keyboard" similar to Ableton's Push instrument mode.
Watch a demo video here: https://www.youtube.com/watch?v=jpMz854RsBI
Developed by Mauricio Maisterrena.
-Hardware:
- Novation Launchpad S or mini (haven't tested other versions but it might work as well on the original and the RGB versions)
- Arduino Uno or Mega
- Arduino USB Host Shields from Circuitsathome.com (or replica)
- Female MIDI jack
- 220 ohm resistor
- Wires
-Software:
-
Arduino MIDI library http://playground.arduino.cc/Main/MIDILibrary
-
for use with USB Host Shield 2.0 from Circuitsathome.com https://github.com/felis/USB_Host_Shield_2.0
-
Yuuichi Akagawa's USB MIDI library https://github.com/YuuichiAkagawa/USBH_MIDI
- Plug the USB Host Shield to your Arduino .
- To send the midi from the Arduino follow the diagram shown in this page https://www.arduino.cc/en/Tutorial/Midi
- Install the libraries mentioned on the requirements secction by followinng the instructions in this page http://arduino.cc/en/Guide/Libraries
- Upload the Launchduino Pro File tio your Arduino. TIP: Make sure that Tx and Rx pins on the arduino are disconnected when uploading.
- Connect your Lauchpad to the USB Host Shield.
- Have fun.
- Send Midi notes using Launchpad S grid.
- 5 Diferent Scales to choose from (Mayor, Minor, Flamenco, Blues, Chromatic) plus a Drum set.
- Leds display the root notes (yellow) ant fifths (green) of the selected scale.
- Octave up and down buttons.
- Change the root note of the selected scale by presing a button.
- Send midi to 3 diffecrent midi channels plus an additional channel for drums.
- Change midi channel just by pressing the corresponding button.
- Midi Panic Button.
(1) (2) (3) (4) (5) (6) (7) (8)
[] [] [] [] [] [] [] [] [ 9]
[] [] [] [] [] [] [] [] [10]
[] [] [] [] [] [] [] [] [11]
[] [] [] [] [] [] [] [] [12]
[] [] [] [] [] [] [] [] [13]
[] [] [] [] [] [] [] [] [14]
[] [] [] [] [] [] [] [] [15]
[] [] [] [] [] [] [] [] [16]
*Horizontal row of circle pads
-
Octave Up.
-
Octave Down.
-
Root Note Previous Note (of the chromatic scale).
-
Root Note Next Note(of the chromatic scale).
-
Midi Channel 10
-
Midi Channel 11
-
Midi Channel 12
-
Midi Panic (Turn off all sounding notes)
*Vertical column of circle pads
-Scale Selection
-
Mayor
-
Minor
-
Flamenco
-
Blues
-
Chromatic
-
Drum Pads (Midi Channel 16)
Help yourself by helping us support you! Many hours have been spent developing this code. Since you find it useful, please consider donating via the button below.