Launchpad Mini Mk1/Mk2 Scale Keyboard

This Mozaic script adds the 4-octave chromatic keyboard layout from Mk3 Launchpads to the Launchpad Mini 1/2, with the following additional features…
– Shift the keyboard octave up and down over a 10-octave range (C0 to C9)
– Select a scale and root note – any notes not in the current scale will be dimmed on the Launchpad
– Enable scale quantize to pitch-up any wrong notes to the next in-scale note
– Play/Stop transport button
– Note hold and release functionality

IMPORTANT: the destination app midi input MUST be filtered to the correct channel or stray notes will play.

Full instructions for routing and explanations of the controls are in the script description.

The SHIFT button resets the Launchpad Mini. If the transport is playing this button is locked.

AUM Quick Start:
– Connect Launchpad Mini to iPad and launch AUM
– Load Mozaic into a midi channel
– Add an audio channel and load a destination synth app
– Route Mozaic to Launchpad midi in, synth app, midi control
– Route Launchpad midi out to Mozaic
– Filter the synth app to channel 2 only (synth app burger menu, next to app icon)
– Enable MMC in AUM: Menu/Midi Control/Transport parameters
– Load the Scale Keyboard script in Mozaic
– Pick a synth patch – polyphonic or monophonic
– Play!

Loopy Pro Quick Start:
– Connect Launchpad Mini to iPad and launch Loopy Pro
– Go to the mixer view
– Press ‘+’ button, Add Midi, Launchpad Mini
– Press ‘+’ button, Add Midi, Mozaic
– Press ‘+’ button, Add Audio Unit Input, destination app (I’ve used Poison-202 in the example below)
– On the Launchpad mixer channel, tap on ‘+’ in the destination section, add Mozaic
– On the Mozaic mixer channel, add Launchpad and Poison-202 as destinations
– Tap on each destination you have just added. Set Mozaic and Launchpad to channel 1, and Poison-202 to channel 2
– Load the keyboard script into Mozaic
– This step is optional – do this if you want to configure the Play/Stop button on the Launchpad: MIDI Learn the Play/Stop button in Loopy Pro and bind it to button 1 on the Launchpad. Go to Control Settings/Launchpad Mini, disable feedback
– Play!

TIP: The last played note is displayed on pads label of the Mozaic GUI. Route and filter the script into, for instance, Tonality Chord & Scale Identification to see what chords you are playing. The midi output can also be sent to a midi recorder (eg. Atom, Atom2, MIDI Tape Recorder) – route from Mozaic to the recorder and filter to the same channel as the synth app.

7 comments on “Launchpad Mini Mk1/Mk2 Scale Keyboard
  • papabpoppin on said:

    Thanks for your time in making this!

    I’m trying to set this up in Loopy Pro but am getting weird note issues. The only thing I’m not able to replicate from the instructions is to route Midi Control. After asking in the Audiobus forums, midi control is something for AudioBus that’s not listed as such (if at all available) in Loopy

    Is there a Loopy analogous? Or will this just not work for my specific case? Either way, thanks for the awesome work!

  • carlos77 on said:

    Hi. Thanks for the message. Glad you like the script.
    I’m not familiar with Loopy Pro, but I’ll do my best to help…
    Midi Control is only used for the transport buttons (buttons 1,2 & 3) on the Launchpad. If you wanted to use them in Loopy Pro, you could use Midi Learn to assign the buttons their respective functions.
    The note issues you describe sound like a problem with midi filtering. The destination app needs to receive midi from Mozaic on channel 2 only or stray notes will play. I’m not sure how Loopy Pro handles this. I’ll download the free trial of Loopy Pro later and have a look.
    If you have any breakthroughs in the meantime, let me know! Thanks.

  • carlos77 on said:

    Hi papabpoppin
    I’ve tested the script in Loopy Pro. If you follow the steps below, it should work ok…
    1. Connect Launchpad Mini to iPad
    2. Start Loopy Pro
    3. Go to mixer view
    4. Press ‘+’ button, Add Midi, Launchpad Mini
    5. Press ‘+’ button, Add Midi, Mozaic
    6. Press ‘+’ button, Add Audio Unit Input, destination app (I’ve used Poison-202 as an example)
    7. On the Launchpad mixer channel, tap on ‘+’ in the destination section, add Mozaic
    8. On the Mozaic mixer channel, add Launchpad and Poison-202 as destinations
    9. Tap on each destination you have just added. Set Mozaic and Launchpad to channel 1, and Poison-202 to channel 2
    10. Load the keyboard script into Mozaic

    Hope this helps.

  • papabpoppin on said:

    Hi thank you SO much for the reply! I just saw it now and can’t wait to test it out! As soon as I can (life… Ugh…) I’ll let you know the results!

    Again thank you so very much!

  • carlos77 on said:

    Hi
    I’ve recently uploaded a slightly tweaked version (1.12) which changes the stop and play buttons to a single button that you can Midi Learn in Loopy Pro. I’ve added the setup procedure for Loopy Pro to the main description above – the last step covers configuring the play/stop button.
    Cheers!

  • papabpoppin on said:

    Yoooooo it works GREAT!!

    Just a quick heads up, your comment instructions are clearer than the steps added to the main file

    You’re missing the channel 1 setting for the added destinations of mozaic and launchpad. It only says about Channel 2 for poison

    First I followed the edited in instructions and still got the doubled notes. Started fresh with the comment instructions and it works flawlessly! Thank you so very much for this!

  • carlos77 on said:

    Glad it works!
    Thanks for letting me know about the channel problem. I’ve updated the instructions in the main text.

  • Leave a Reply

    • Platform:
    • Category: Utility
    • Revision: 1.12
    • License: Creative Commons Attribution Share Alike 4.0
    • Modified: 9 months ago
    • Views: 815
      Likes: 3
      Downloads: 22
    Download
    Chat