Make it Go: The Launchpad as Monome (Part 1 – Startup and MLR)

So, you’ve finally got yourself a launchpad.  You’ve installed the drivers and the ‘Launchpad Edition’ of Ableton Live. . . .

. . . and you are totally underwhelmed.

The clip launching is nice but that’s not what you got it for, is it?  You want to slice clips, make drones, and step sequence monome style.

Well, you can.  And, contrary to the instructions that come with the Launchpad would have you believe, you don’t have to spend a dime on Max4Live, or a full version of Ableton Live, or a full version of Automap.  Everything you need to geek out with your grid is available for free.  And I’ve collected it all in one convenient place.

Initial Setup

Download and unzip Launch-Mono Starter Kit.zip

First, you’ll need MaxMSP Runtime.  MaxMSP is a program that allows users to build their own virtual sound devices and integrate them with their equipment.  The Runtime version is the free version that’s limited to opening patches from other people; you won’t be able to build your own.  But a lot of the prebuilt tools are going to do exactly what you want and more, so building your own would be about as much fun as building your own car and make about as much sense.

Double click on Max5_RT.msi and follow the install instructions.

edit: Mac Users – The msi in the zip file is for PCs, but you can get a Mac version of Max Runtime here: http://cycling74.com/downloads/

Now that you’ve got the framework to run max patches, you’ll need nonome.  Nonome does not do anything by itself.  Its only job is to fool other applications into thinking your launchpad is a monome.

Make sure your Launchpad is connected (and that you’ve installed the proper drivers) and find _nonome-1.24a.maxpat in the nonome 1.24a folder and double click  (Mac Users – Go ahead, max patches work on Mac, too).  If Windows tells you it ‘cannot open this file’, click ‘Select this program from a list‘ and choose Max5.  Soon you’ll see nonome pop up.  Set the ‘Select Launchpad‘ dropdown menu to Launchpad.  Press the ‘User 2‘ button on your Launchpad twice.  You should see the arrow keys across the top light up in 4 different colors.  If you don’t, Launchpad and nonome are not communicating properly and you should start over.  If they do light up as described, pick your favorite color of the 4 and press ‘User 2‘ again.

If, you have an audio interface you plan on using, set it up now.  If you don’t have an audio interface, or you don’t know what I’m talking about, get back in the starter kit and install ASIO4ALL (ASIO4ALL_2_9_English.exe).  edit: Mac Users – don’t worry about asio4all, your computer already has Apple Core Audio and that’s capable of the low latencies you need.  When you are instructed to use or select asio4all later in the tutorial, select Apple Core Audio instead.

MLR – The Beat Shuffling Program

Now you’re ready for mlr.  It lets you do this:

With nonome open, find Launch-Mono Starter Kit\mlr_Aes mdb 0.42\_mlr.maxpat and open it.  Click on ‘Options‘ and then ‘dsp options‘ and select ‘ad_asio ASIO4ALL v2.’  Mac Users should select Apple Core Audio.

dsp_options

Now take mlr loop 120 1.wav and drag it to the area marked ‘audio file drop‘.  Then, go to the first file selection drop-down menu and select ‘mlr loop 120 1.wav‘.  Set the tempo to 120 and click on the button labled ‘dac‘.  If everything is set up correctly, the loop should be playing.

mlr

Once you’ve got mlr running, the actual beat shuffling is very intuitive.  The lighted button tells you which part of the loop is currently playing.  Press one of the 8 buttons on the second row (pay no attention to the first row for now) to start the loop from that point.  If the loop sounds off pitch or too slow, change the value in the ‘speed‘ box to 1 (both the loop and mlr’s tempo are set to 120, so it should need no adjustment to fit properly).

Before I leave you on your own, we should go over the groups function (the squares to the left of the ‘audio file drop‘).  No audio from the same group can fire at the same time, so starting a loop in group 1 will stop any other loop in that group.  To experience the magic, drag mlr loop 120 2.wav to the audio file drop and select it from the second drop down menu.  Pressing a button in the third row will start it off.  Notice that loop 1 stopped.  Pressing a button in the second row will stop loop 2 and start loop 1 again.

To play both of them at the same time, select the second square in the ‘groups’ category of the second loop.  Pressing buttons in rows two and three now causes a wonderful racket.  You might be wondering how to get it to stop, which brings us back to that first row.

That first row is just a control to switch each of the groups off.  A lit button indicates an activated group, the first for loop 1, the second for loop 2, etc.  Hit the corresponding button to stop any audio in that group.

Mlr is capable of a lot more, and now that you are familiar with the program, understanding the manual and experimenting on your own should be easier.

Next up: Polygome

Add to DeliciousAdd to DiggAdd to FaceBookAdd to Google BookmarkAdd to MySpaceAdd to RedditAdd to StumbleUponAdd to TechnoratiAdd to Twitter

About these ads

16 responses to “Make it Go: The Launchpad as Monome (Part 1 – Startup and MLR)

  1. Pingback: Make it Go: The Launchpad as Monome (Part 1 – Startup and MLR) (via Machinae Soundscapes) « 2ndMOUSE

    • Hi dear good samaritan!
      I happen to own a mac. Do I just have to find the corresponding softwares and follow your instructions as if?

      • More or less, yes. MLR and nonome are Max Patches which run on any machine with a working installation of MaxRuntime. So the mlr and nonome included with the ‘Starter Kit’ should work for you just fine as long as you install the mac version of Max Runtime, available here.

        Also, there’s no ASIO4ALL equivalent for Mac, but, from what I understand, the preinstalled Apple Core Audio (or whatever it is) is capable of the low latencies you need. So instead of selecting the ASIO4ALL driver, select the regular Apple Core Audio.

  2. Pingback: Make it Go: The Launchpad as Monome (Part 2 – MIDIYoke and Polygome) « Machinae Soundscapes

  3. Hi
    I followed the steps as pr instructed and Ive tried patches from other sites but still Im having problems. Mainly when I try to use my launchpad the the upper left hand button flashes rapidly and the transport on MLR will not run tried to reinstall drivers already but no joy. Ive been able to use the LP with other software so Im know its not a problem with the unit. Any help would be great
    Thanks
    John

    • Sorry John, I’ve never had that problem. I can only guess that it might be that you did not select the drumloop wav in the dropdown menu for that first row. Having no file, it just flashes on that first button. Also, make sure you have asio4all as the audio output as instructed. If that’s not working, try another output. You may have latency issues but at least you’ll know what the problem is. One more troubleshooting method is to leave the unit unplugged and just click the nonome buttons with your mouse. If this works, it means that there is an issue between nonome and the launchpad, not drivers or software.

  4. Awesome. After looking through dozens of tutorials on how to set this up… i finally was able to do it with your help. Just as a note though… you should put a disclaimer about that ASIO4ALL.exe in the tutorial. I was frustrated for a long time by that…. thought i was hopeless until i read the comments!

  5. hey thanks for this awesomeness..
    but i just dont hear audio.. followed all the steps.. everything “looks” fine.. the blue squre beeps n all but no audio.. on a mac.. anyone with similar issues..

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s