git-moss / DrivenByMoss

Bitwig Studio extensions for many controllers: Ableton Push I/II, Akai APC40mkI/mkII/mini, Fire, Arturia Beatstep, Novation Launchpads / Remote SLs, NI Maschine / Komplete, Open Sound Control (OSC) and many more.
https://www.mossgrabers.de/Software/Bitwig/Bitwig.html
GNU Lesser General Public License v3.0
562 stars 142 forks source link

[Flexi] Output led for manually mapped buttons #366

Closed centomila closed 10 months ago

centomila commented 10 months ago

Hi Moss!

I have a Vestax VCM-600, and I'm attempting to obtain LED feedback on manually mapped controls.

image

All the buttons are sent as MIDI Notes (Not CC).

Send image

E.g.: HI Mute BUTTON 1= C3 Channel 1

Receive image

When I map a function and select:

Everything works as expected. The LEDs turn ON/OFF, and everything is smooth 🥳 .

However, I encounter a problem with Bitwig's MIDI mapping. Although I can map and use it, I don't get any LED feedback.

Here's what I've tried: Test 1:

Test 2:

Test: 3

Test 4

Test 5

In short, what i think i need is a generic "Send value to device when received" for unassigned buttons.

I don't know if i'm doing something wrong or it's not possible at all. What i'm missing? 😩

Thanks for your project and support 🙂

git-moss commented 10 months ago

Bitwigs MIDI mapping does not send any data to the device.

EDIT: Since you have now project parameters in Bitwig 5 there is no real need to use the Bitwig mapping.

centomila commented 10 months ago

Bitwigs MIDI mapping does not send any data to the device.

Oh no! I was sure this was possible. Thanks anyway.

EDIT: Since you have now project parameters in Bitwig 5 there is no real need to use the Bitwig mapping.

I've tried the project remote road and the track remotes road but i can't achieve exactly what i'm looking for because I need more than 8 macros.

Do you plan (if is possible with the current API) to add a way to map non-active pages in the project remotes?

I mean something like this in FLEXI

Project Remotes:

Project Remotes: Set Parameter 1 - Page 1
Project Remotes: Set Parameter 2 - Page 1
Project Remotes: Set Parameter 3 - Page 1
Project Remotes: Set Parameter 4 - Page 1
Project Remotes: Set Parameter 5 - Page 1
Project Remotes: Set Parameter 6 - Page 1
Project Remotes: Set Parameter 7 - Page 1
Project Remotes: Set Parameter 8 - Page 1

Project Remotes: Set Parameter 1 - Page 2
Project Remotes: Set Parameter 2 - Page 2
Project Remotes: Set Parameter 3 - Page 2
Project Remotes: Set Parameter 4 - Page 2
Project Remotes: Set Parameter 5 - Page 2
Project Remotes: Set Parameter 6 - Page 2
Project Remotes: Set Parameter 7 - Page 2
Project Remotes: Set Parameter 8 - Page 2

Project Remotes: Set Parameter 1 - Page 3
Project Remotes: Set Parameter 2 - Page 3
Project Remotes: Set Parameter 3 - Page 3
Project Remotes: Set Parameter 4 - Page 3
Project Remotes: Set Parameter 5 - Page 3
Project Remotes: Set Parameter 6 - Page 3
Project Remotes: Set Parameter 7 - Page 3
Project Remotes: Set Parameter 8 - Page 3

[...To page 8]
git-moss commented 10 months ago

No, I have no plans for this.