Launchpad Mini Mk3 Drum Sequencer

This Mozaic script turns the Launchpad Mini Mk3 into a 4-channel drum sequencer, with the following features:
– 16 steps per bar, up to 8 bar slots can be programmed
– Bars can be played back sequentially or manually selected
– Per-step accents with per-channel accent strength
– Per-step retriggers: x2, x3, x4
– Channel muting and velocity control
– Pattern chaining mode: Create a chain of up to 256 bars
– Midi maps for Ruismaker, Ruismaker FM, Pure Acid, Korg Gadget, FAC Drumkit, Koala Sampler, General Midi, Chromatic, Roland T-8 and Korg Volca Beats
– Swing and Humanize controls. Humanize adds a random velocity variation to each step
– Midi Machine Control (MMC) for Launchpad play/stop button (enable in AUM)

Changelog: v1.31
– Added save and restore pattern functionality. Pressing ‘Save Patterns’ copies all patterns to the save arrays, which are saved with a project in AUM. Pressing ‘Restore Patterns’ reloads the saved patterns to the pattern slots
– The lower knob positions are saved with the project in AUM
– Various GUI refinements: Quickmaps are now just on one pad – tap to cycle through the different midi maps/preset configs. Certain pads require a double-tap to execute their function. Moved Reset Launchpad from SHIFT button to pad 15. The SHIFT button now toggles the help view
– Added midi map for Alesis SR-15 hardware drum machine

The download ZIP file contains the Mozaic script and a pdf showing the routing and all functions of the sequencer.

IMPORTANT: The destination drum app MUST be filtered to receive midi on channel 12* (see note below) or stray triggers will occur. Either filter in AUM to channel 12 or route via the MIDI Channel Router script I wrote (also on Patchstorage) loaded into another instance of Mozaic and this will take care of it.

*The sequencer sends midi to the destination app on channel 12 rather than the default drum channel 10, as channel 10 causes issues on the Launchpad (flashing pads etc).

I’ve tested the script pretty extensively, but if you find any issues or have a question, leave a comment. Also, if you’d like midi maps for different drum apps I haven’t included, let me know – I only included the apps I already had and could test with the script.

16 comments on “Launchpad Mini Mk3 Drum Sequencer
  • pxlhg on said:

    This sounds quite nice, and, very advanced :D Thank you!

  • carlos77 on said:

    The midi channel issue in Pure Acid has been resolved in version 1.5.4, so it is not necessary to use the Midi Channel Router script. Change the drums midi-in channel in standalone Pure Acid to channel 12, and route/filter as per the sequencer description.

  • samsamsam on said:

    Thanks a lot for this Carlos. Seems interesting. Do you think it should work on Launchpad X too?
    A small video would help if you have time, to understand the basics: )

  • carlos77 on said:

    Hi samsamsam. Thanks for your comment. I’ve had a look at the Launchpad X documentation and with a few changes to the script it should work ok (I haven’t got a LPX, so it will be untested).
    I’ll try to post a video if I get time. If you haven’t already, check out the pdf I made – link in the description above.

  • samsamsam on said:

    Thanks a lot. I will try it and If I’m successful I will keep you updated.
    Thanks!

  • carlos77 on said:

    Quick Tip – the Koala midi map also works with FAC Drumkit

  • os68ng on said:

    Wow! This is insane!

  • carlos77 on said:

    Thanks for the comment os68ng! Glad you like it!

  • mangoflightproject on said:

    Is it possible to modify this script for 8 channels?

  • carlos77 on said:

    Hi mangoflightproject. Not without a major rewrite, and with 8 channels displayed on the Launchpad, each channel would be limited to one row, ie. 8 steps, which is why I decided on 4 channels, so I could get 16 steps per bar

  • mangoflightproject on said:

    I am aware that steps would be limited to 8, but subsequent steps could be programmed with bars with auto advance enabled.
    If you tell me where I can change it in the code, I will try to do it myself.

  • carlos77 on said:

    There’s a fair bit that would need to be changed. The channel specific variables and routines would need to be doubled up, the GUI layout would need changing so that more knobs are available for selecting presets and adjusting velocities, the launchpad layout would have to be changed to add more mute buttons, etc etc.
    If you can bear with me a week or two, I’ll see about knocking up a stripped back 8-channel version.

  • mangoflightproject on said:

    Great :) I would give up the mute buttons and add other functions in their place. I made a map for Audiokit AR-909 myself, but I want the potentiometers to be automatically assigned to instruments/notes when selecting a given preset.

  • carlos77 on said:

    Also works in Loopy Pro. Follow the steps below to setup…

    1. Connect Launchpad to iPad
    2. Launch Loopy Pro and start a new project
    3. Open the mixer view
    4. Press ‘+’ button (bottom right of screen), Add MIDI, Launchpad MIDI Out
    5. Press ‘+’ button, Add MIDI, Mozaic
    6. Press ‘+’ button, Add Audio Unit Input, then select an AUV3 (I’ve used Ruismaker in the example below)
    7. On the Launchpad mixer channel, tap on ‘+’ in the Destinations section, add Mozaic
    8. On the Mozaic mixer channel, tap on ‘+’ in the Destinations section and add Launchpad MIDI In and Ruismaker as destinations
    9. Tap on the Ruismaker destination you have just added and set to channel 12 (top slider) for LP Mini Mk3 or channel 13 for LPX
    10. Open the Mozaic GUI and load the sequencer script
    11. This step is optional – do this if you want to configure the Play/Stop button on the Launchpad: MIDI Learn (main menu) the Play/Stop button in Loopy Pro and bind it to the bottom right button (CC19) on the Launchpad
    12. Go to Control Settings (main menu), MIDI Devices, Launchpad MIDI Out, and disable feedback
    13. Select a tempo
    14. Program a sequence on the Launchpad. Tapping a doughnut will record and loop the sequence. The Launchpad sequence can then be cleared and another one created, which can be recorded to another doughnut, and so on…

  • jonmad on said:

    Thank you so much for this, it’s amazing, and beautifully documented as well. As a Mozaic newbie I got it working no problems. I will mainly use it with Koala so it’s great to be able to record the MIDI straight into the Koala piano roll, and then resample those loops into Koala pads. Also, to get more than 4 channels, I’m thinking you could record sequences on a temporary set of pads then switch the pads in Mozaic back to your main ones, and play those recorded sequences as extra layers over what’s coming out of Mozaic.

    It would be awesome if you could add a MIDI map for the Alesis SR-16, e.g. kick (036), snare (038), closed hat (042), claps (039) if I were to pick 4 of the available 12 channels it has.

    Thanks, Jon

  • jonmad on said:

    Oh, and I created a demo video because this is really rather good. https://www.youtube.com/watch?v=haR8d3_l_hk

    A couple of questions, apologies if the answers are obvious but I’m new to Mozaic. Can I save the settings I’ve dialled in so they return when I reopen my AUM session? Can I save the patterns I’ve generated so they come back into the sequencer when I restart? Thanks.

  • Leave a Reply

    • Platform:
    • Category: Sequencer
    • Revision: 1.31
    • License: Creative Commons Attribution Share Alike 4.0
    • Modified: 10 months ago
    • Views: 3943
      Likes: 16
      Downloads: 193
    Download
    Chat