The monome phenomenon in music making owes a lot to a combination of powerful elements: elegant, human-readable messages that describe button presses (using OSC), open software built with a patching environment that anyone can modify and customize, and sample-slicing audio playback mayhem with the popular MLR tool.

In one tutorial, you can learn about all of these elements. The idea here is to use the monome hardware, but this could be easily adapter to other grid controllers or a device of your own invention. You’ll also learn a bit of Pd (Pure Data), the free and open-source cousin to Max/MSP. It demonstrates that you don’t need the commercial Max for all of these applications. And that’s important even if you’re a die-hard Max lover, because Pd can run places Max can’t – meaning knowing a little of both could help you out.

By the time you’ve finished with the tutorial, you’ll have learned about OSC messages and how do to basic sample slicing in Pd – good stuff. It’s the work of Ben aka ucacjbs.

How to make a simple version of mlr in Pd [monome docs]

Message thread: Tutorial: a basic MLR in Pd (pure data) [monome forum]

Yes, the monome community rocks.

Let us know what you think of the tutorial and if you have other feedback / ideas / mods.6.1_led_messages

  • here is a mlr for the novation launchpad built in max5 instead of pd.LINK

  • Right; there's also a tutorial on a simple MLR in Max that inspired this, but not sure where that is.

    I'll do a separate Launchpad round-up. But I think it's significant that we're seeing truly open-source software for monome, rather than open-source software built exclusively in a closed, proprietary environment (Max).

  • ben

    Thanks for linking to this.

    Peter's comments on this pretty much describe where I was coming from with this tutorial. The purpose isn't to provide another implementation of mlr, but to get people off to a start using Pd. In fact, it was my first foray into the world of Pd. The max tutorial that inspired this is here:


    My hope is that we'll see more monome apps that work under open environments. My fear is that the advent of max4live will see a lot of development disappear behind that rather steep pay-wall.

    It would be a sad irony if the prototypical open-source hardware controller saw most of its software development performed in closed environments.