LMMS / lmms

Cross-platform music production software
https://lmms.io
GNU General Public License v2.0
7.96k stars 993 forks source link

Novation launchpad support #2913

Open soweliniko opened 8 years ago

soweliniko commented 8 years ago

Hi, is it possible to add support for the novation launchpad S/launchpad mini line of midi controllers? They do use standard MIDI, but the layout is a bit weird, and light feedback won't work.

UPDATE: by manually putting the launchpad into user 1 mode and setting it as input and output device for a track, I can use it perfectly. I'd like a setting to do the user mode switch automatically, as doing so (for me) required a python script.

SirBothersome commented 8 years ago

Devel is knee deep in other problems right now, if YOU want to make a fix for this and post it here, terrific! Otherwise, this will probably be another wishlist suggestion that will be closed as soon as @tresf lays eyes on it.

tresf commented 8 years ago

Can probably be consolidated into #1472, but I'm not qualified to make that call without doing some research first.

SirBothersome commented 8 years ago

I think if this is to be implemented, then it needs to be done for several different controllers. I'm not sure how universally this can be. IF we do, I think drumpad support would be cool too... but that's not my field, so I'll shut up now.

tresf commented 8 years ago

@softrabbit is this related to https://github.com/LMMS/lmms/issues/1159?

softrabbit commented 8 years ago

@softrabbit is this related to #1159?

Not much.

Launchpads send note on/off commands, not CC values. And they expect the same to control the LEDs. Which probably means quite some rethinking of LMMS internals is required to have something useful.

Features that might help:

taupter commented 8 years ago

Maybe investigating how it's done in Ableton is a good thing. Launchpad and Launchpad-alike controllers (as the cheap but surprisingly good and sturdy MIDIPLUS SmartPAD) use higher level functionality implemented in the way button lights are controlled (click a button and an animation can be triggered, affecting a subset of its leds - an explosion effect or whatever), allowing a good deal of flexibility. It's a step beyond simple MIDI-to-control mapping. Pure MIDI mapping would help a lot with control surfaces. Doing so would be nice.

camatthew88 commented 7 years ago

never will hapoen

jasp00 commented 7 years ago

@camatthew88, do you volunteer?

camatthew88 commented 7 years ago

never i wont bother

zonkmachine commented 6 years ago

Commit fe5057063bd079a677cae1c99b583b45bd6d72bc in https://github.com/LMMS/lmms/pull/3296 addresses studio controllers.

Poslovitch commented 2 years ago

I'm not used to the LMMS codebase, but as a fellow Ableton Novation Launchpad user, I'd love to see some better support for that. So, if I were to contribute on that matter, what would need to be done? Could it be done as a plugin?

MIfeanyi commented 2 years ago

I'm not used to the LMMS codebase, but as a fellow Ableton Novation Launchpad user, I'd love to see some better support for that. So, if I were to contribute on that matter, what would need to be done? Could it be done as a plugin?

I'm not a user but I'm trying to get my drumpad working on my Akai MPK Mini. I don't mind helping out.