Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Is it possible to add support for Novation Launhpad Pro MK3? #636

Open
allanger opened this issue Mar 31, 2023 · 1 comment
Open

Is it possible to add support for Novation Launhpad Pro MK3? #636

allanger opened this issue Mar 31, 2023 · 1 comment
Assignees
Milestone

Comments

@allanger
Copy link

I was trying to understand how to configure it via midimaps, but apparently, I wasn't able to get it working.
I see that I can use simple midi mapping to control loops, but Launhpad has a separate mode called "Session". And I'd like to be able to use it. I'm thinking about replacing Bitwig by Giada + Ardour, and despite not being sure how to achieve it yet, I'm thinking about having giada as a midi controller, to send Midi signals to Ardour, where all the instruments are hosted. And to get it working, I need to send simple midi notes directly to Ardour while sending Session Novation signals to Giada.

The problem is that the Session mode is disabled by default, and you need to enable it by sending a Sysex message to it. I'm not good at all this MIDI stuff yet, so I'm not sure what it means, to be honest. According to Novation's docs, you need to send a message like this to enable the session mode

Host => Launchpad Pro [MK3]:
Hex Version: F0h 00h 20h 29h 02h 0Eh 10h 1 F7h
Decimal Version: 240 0 32 41 2 14 16 1 247

And I saw that in the giadamaps it's possible to send an init message, but I can't get how to transform F0h 00h 20h 29h 02h 0Eh 10h 1 F7h to what is expected by Giada (e.g. 0xBF297f00).

I'm not sure if it's possible already with giadamaps, but if it is, I would be very grateful if you can help me with that.

Thanks

@gvnnz
Copy link
Contributor

gvnnz commented Apr 7, 2023

Hi @allanger, you're right: at the moment only a fixed-size MIDI message can be used for initialization. We probably can fix that by allowing an array of messages instead of a fixed one for the initialization stage, so that you can split your F0h 00h 20h 29h 02h 0Eh 10h 1 F7h into smaller pieces and send it on multiple steps.

This is an interesting feature to add, thanks for reporting and testing. I'm going to add it to the 1.future milestone.

@gvnnz gvnnz added this to the 1.future milestone Apr 7, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants