burrisd / Novation-SL-MKIII

Cubase MIDI Remote script for Novation SL MKIII keyboard controller.
GNU General Public License v2.0
2 stars 1 forks source link

Create InControl initial mapping for instrument mapping. #10

Open burrisd opened 2 years ago

burrisd commented 2 years ago

The first pre-release tag of this driver was a first example of the original demo code access to InControl mode. Some changes were made to get a working Mixer page. There is still work to do (and some will be) but I am going to focus with a higher priority on adding functionality to the "Parts" page and subpages.

This first pass of this will likely restrict itself to a "Generic" interface using Cubase Remote API and existing Cubase QuickControl assignments. As part of this initial effort, I expect some ideas about how to add features to occur, since essentially is exactly what I need to do.

Telepathnic commented 2 years ago

For certain requirements, it would be good if all possible existing buttons, in the case of the SL-MK3, I mean the rest on the left side, could be configured with their own mappings. With the Shift button, these should then also be double assignable. I think that would be a practical feature.

burrisd commented 2 years ago

For certain requirements, it would be good if all possible existing buttons, in the case of the SL-MK3, I mean the rest on the left side, could be configured with their own mappings. With the Shift button, these should then also be double assignable. I think that would be a practical feature.

Are you referring to buttons that they do not expose to the API? I suppose I get why they dedicate some of the controls to internal operation, though I don't see any practical reason why they could not choose otherwise.

Telepathnic commented 2 years ago

For certain requirements, it would be good if all possible existing buttons, in the case of the SL-MK3, I mean the rest on the left side, could be configured with their own mappings. With the Shift button, these should then also be double assignable. I think that would be a practical feature.

Are you referring to buttons that they do not expose to the API? I suppose I get why they dedicate some of the controls to internal operation, though I don't see any practical reason why they could not choose otherwise.

There could simply be more functions available in InControl mode per Mapping Page, such as macros from the Logical Editor. If that is basically possible after enabling InControl in Cubase, why not?

Telepathnic commented 2 years ago

The buttons [Clear] [Duplicate] [Grid] [Option] and the two round buttons below Option as well as the [Shift] button send and are apparently assignable.

The buttons [Clear], [Duplicate] and [Grid] could perhaps be used per CC for macros [Option] for toggling the narrow buttons above the pads, to assign them twice and the two round buttons below [Option] could make the pads assignable across multiple pages similar to the knobs.