mmaisterrena / Launchduino_Pro

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.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Launchduino Pro


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.

Requirements:

-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:

Setup

  • 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.

Features

  • 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.

Functionality Cheat Sheet

(1) (2) (3) (4) (5) (6) (7) (8)
[] [] [] [] [] [] [] [] [ 9]
[] [] [] [] [] [] [] [] [10]
[] [] [] [] [] [] [] [] [11]
[] [] [] [] [] [] [] [] [12]
[] [] [] [] [] [] [] [] [13]
[] [] [] [] [] [] [] [] [14]
[] [] [] [] [] [] [] [] [15]
[] [] [] [] [] [] [] [] [16]

*Horizontal row of circle pads

  1. Octave Up.

  2. Octave Down.

  3. Root Note Previous Note (of the chromatic scale).

  4. Root Note Next Note(of the chromatic scale).

  5. Midi Channel 10

  6. Midi Channel 11

  7. Midi Channel 12

  8. Midi Panic (Turn off all sounding notes)


*Vertical column of circle pads

-Scale Selection

  1. Mayor

  2. Minor

  3. Flamenco

  4. Blues

  5. Chromatic

  6. Drum Pads (Midi Channel 16)

Donate

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.

PayPal - The safer, easier way to pay online!

About

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.


Languages

Language:C 100.0%