A custom Launchpad mapping application

A custom Launchpad mapping application

Hi there everybody!
This is mainly to the Novation Launchpad users out there. Just wanted to drop by and spread the word about a project I’ve been working on. I’ve written a program called Katapult, that let’s you use the Launchpad with any MIDI software, in a much more flexible way, than what you can do with Automap (pro version included). It can map totally custom multipage layouts of buttons, faders and so on to the Launchpad, and send the midi output to any midi device or software. It also supports bi-directional communication, so the software you use it with can update the controls on the Launchpad. For example, twist a knob in Traktor, and the corresponding fader on the Launchpad moves as well. Personally, I think that’s a very cool feature :smiley: I’ve put together a little demonstration video and uploaded it to Vimeo:

https://vimeo.com/8737113

When I first heard about the Launchpad, I was intrigued, and figured that this would be the perfect controller for my DJ’ing setup. Unfortunately, I was a bit disappointed when i Learned that all of the advanced features could only be used with Ableton Live, since I use Traktor for playing. To solve my misery, I set out to write an application that would let me do all the cool stuff I wanted. Initially I was only intending this for my own personal use, but during the last two months, I’ve spent a lot of time and work on it, and decided to turn it into a full-featured program anyone could use and benefit from. So I’ve put it online in public beta now, in the hopes that I’ll get a lot of feedback and ideas that’ll allow me to improve it even more. There’s already a lot going on, and many new features I’m currently working on. My goal is to create an awesome application, that’ll make the Launchpad even cooler and more useable than it already is :slight_smile:

For downloads and many more details, check the website at:

http://www.midikatapult.com

I regularly post updates to the forum at my site on development progress as well. If you give it a whirl, and come up with a great idea, or want to see certain features implemented, feedback is very much appreciated!

Cheers!

Mark Qvist

This is really impressive, it also would work for ableton live if you were using that as your live perfomance tool?
Props man ill be checking it out shortly

I never really used Live, so I’m definitely not a guru on how it works, but just tried messing around a bit with it with Katapult. It seems to be working fine. You just have to disable “Launchpad” as a control interface in the MIDI settings, otherwise Live will try to do all it’s own funky stuff with the Launchpad. So i just assigned the midi ports used for Katapult as a standard MIDI input in live, and used the learn function to assign some controls. Seems to be working perfectly :slight_smile:

Very awesome! Similar to farmpad for a padKontrol. Is it all text based? Happen to need more Mac testers, cause I would go buy a Launchpad if you did :slight_smile:

Hey Phaidon!

Haha, awesome! Although I am pretty well set in regards to testing on Mac. But kinda depends on your set-up / intended use. If it’s widely different to what I have access to, it’d still be a great help.

The layouts are text-based, if that’s what you meant. At least until I do the graphical editor, but that’s kinda low priority right now. Heaps of features on my checklist to implement! :wink: The app has got a graphical interface, albeit pretty simple at the moment. I can also run in “silent mode”, if you don’t want an onscreen representation of the layouts.

Also, I want to point out that although the program is in beta, I have found it stable enough to do actual performances. I’ve played several gigs with it, and it’s worked flawlessly every time. Of course, I can only guarantee this for my own setup, until I get more complete feedback from the testers. I’m using Traktor Pro on a Mac, with the Launchpad, a Novation Nocturn and the NI Audio 4 audio-interface.

I will try it out, I´ve got a Launchpad and TPro and some other midi stuff, TR-1, Kontrol One, DJ2 Faderfox.Let´s see what happens at the weekend.I´m very anticipated…

Cool, looking forward to hearing how it works for you. I just found out that there’s a huge idiotic error in the Windows version. All the text-files (documentation, guides, layout-files and so on) are in a stupid encoding, that makes all of the linebreaks disappear when opened in Notepad. Whoops! For now, they can be opened fine in WordPad. I’m putting out an update today that fixes this, amongst other things. Also added is custom inertia/takeover on faders, 2D pads and some other goodies :slight_smile:

Oh, and of course, the pads also have custom inertia/takeover. It’s very cool :slight_smile: It’s all running asynchronously, so you can for example set a number of faders to have a really slow takeover, trigger them all to go from minimum to maximum value, and watch as they all grow from min to max.

You can also, for example, set a pad to some slowish takeover, assign it to a filter in Traktor maybe, and que up a sequence by pressing some different locations on the pad quickly in succession, and the pad will move through them all in sequence, at the speed set in the takeover :slight_smile: Really looking forward to putting this out!

can u do a vid describing the custom faders you mention?

thanks, cool project. I sold my launchpad otherwise i would check this out.

best of luck

Thanks man :slight_smile:
Yup, I will definitely do a video of the faders/pads thing today. Right now I’m hunched over the keyboard getting the pad takeover algorithm perfect. Mindbending stuff this early in the morning :wink: Haha, no, really not that complicated, but still. As soon as that’s done, I’ll do a little vid showing it off :slight_smile:

Tried it yesterday and had some problems to get it running.Ok, next try now and i´m looking forward to the readable text:wink:.

Thanks for sharing your project :slight_smile:

Have you thought about open sourcing your code ? Id love to take a look personally, also you might find your idea may be able taken a lot futher !

holy shit .. this is getting me sold on a launchpad. been pondering getting it for my ableton dabbeling .. but this is now also useful for traktor. nice!

Just released beta 1.04. Here’s the changes:

• Implemented 2D pads
• Implemented custom takeover/inertia on faders
• Implemented custom takeover/inertia on pads
• Added ability to save MIDI device configuration
• Added page naming
• Fixed text file formatting in Windows

@frank tourette
what didn’t work for you? If you’re still having problems, try having a look at the faq page on the website. Otherwise tell me, and I’ll help you get it going :slight_smile:

@Bento San
Actually I was initially thinking it as an open source project, but later changed my mind. Blog post here:
http://electronpulse.wordpress.com/2010/01/11/the-lowdown-on-katapult/

Video is uploading to Vimeo :slight_smile:

Video here:
https://vimeo.com/8809062

Vimeo did some funny stuff to the aspect ratio, but meh :wink:

you might still consider making it open source with a donation box. anyways, going to pick up a launchpad today. even if its not open source i am willing to send you the money. but with it being open source i would be a lot happier.

Just released beta 1.05. Here’s the changes:

  • Updated documentation
  • Fixed a bug that caused the Launchpad buttons to lock up right after starting
  • Fixed a bug that prevented the Launchpad buttons from when Katapult was started

@lsmith
Hope you’ll find Katapult useful! I will be considering the open-source idea, but for now, I am definitely keeping the source closed. Thanks for your thoughts on this though.

Cheers!

I already bought it and posted a lengthy thingi on the forum on my vision for a traktor pro mapping.

Cool, thanks for the support, and thanks for the post. Some really good ideas in there. When I get the time, I will start creating a more extensive layout and mapping. Your post is definitely a really good pointer towards what to do :slight_smile:

You are amazing. I may have to pick this up…I’m loving my Launchpad in Traktor but I’d love more control (using it simply as a button array seems like a waste)