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.
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.
Can probably be consolidated into #1472, but I'm not qualified to make that call without doing some research first.
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.
@softrabbit is this related to https://github.com/LMMS/lmms/issues/1159?
@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:
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.
never will hapoen
@camatthew88, do you volunteer?
never i wont bother
Commit fe5057063bd079a677cae1c99b583b45bd6d72bc in https://github.com/LMMS/lmms/pull/3296 addresses studio controllers.