Need help with MIDI remote control with 192 keys

Hello everyone, I’ve been using the Sherlock plugin for quite some time now, which offers many possibilities for Cubase commands as well as numerous PLEs, macros, and LEs.

The problem is that it’s using the old generic remote and it’s impossible to get it working with the new MIDI remote.

So, with Gemini’s help, I created a window representing the same thing—20 pages of 192 buttons—integrated into Cubase with the new MIDI remote.

I’m facing a problem that Gemini hasn’t been able to solve yet:
I have my 20 pages, and I’ve configured access for the first 10 pages. It works perfectly, and the window changes each time. My problem stems from the fact that I can use the first 120 keys with channel 1 and numbers 0 to 119; after that, the cursor returns to key 1.

The former Plugin Sherlock

The new Sherlock Plugin which is not yet configured because of this bug

MIDI remote details channel 1 from 0 to 99

MIDI remote channel 2 detail: 0 only goes up to 19

because after the 20th the key returns to track 1, note 0

If any remote MIDI specialists have an idea or point out any errors in how to handle this

I should point out that the page changes are on track 16.

So, I have the first 99 keys, numbered 0 to 99, on channel 1 (notes 0-1-2-3 etc.00127), and from 100 onwards on channel 2 (notes 0-1-2-3, etc.127).

Unfortunately, from key 120 onwards, the key reverts to channel 1 (key 1, note 1).

Is this due to a limitation of the new Midiremote or to misuse?

but in the code this was separated from 0 to 99 for channel 1 and from 100 to 192 for channel 2 following Gemini’s recommendation

So to summarize, I have access to my 20 pages, but only to 120 of the 192 buttons on the touchscreen.

If Cubase’s remote MIDI is imposing this limit, I’ll have to completely rethink the ergonomics because I have a huge number of macros, PLEs, and LEs for a large orchestral template.

Another question I have in this case is whether it would be possible to have subpages to compensate for this lack of buttons?

Hi,

What MIDI Messages does the hardware send? From the screenshot, I would guess, it sends MIDI Notes with different Pitches. With MIDI 1.0 standard, you can have only 128 Pitches.

It’s easy to read the MIDI Channel of the original Generic Remote Device from the source XML file.

Thanks for your feedback, Martin.
What would be the procedure in MIDI? Couldn’t we use RPN/NRPN values ​​to get a larger quantity, or is there another way to do this?
The WPF window was created in Visual Studio, and the files are in XAML.

Another thing I don’t understand is why it doesn’t work if I put keys 1 to 128 on channel 1 (note 0 to 127) and 129 to 192 on channel 2 (note 0 to 64).

I already asked about page changes for my Sherlock plugin back then.

https://forums.steinberg.net/t/new-midi-remote-how-to-access-multiple-pages-on-a-touch-screen/972918/5

The page issue is resolved because we send messages on channel 16.

If it’s not possible to go beyond 128 keys, that’s going to complicate things for me.

In your previous message you said

The bindToControlChange14BitNRPN in the API References is your fried.

Do you think I can integrate this function into my Visual Studio XAML code?

Hi,

Yes, you can use NRPNs.

Would you share the source Generic Remote XML file(s)? You can share it via DM if you don’t want to share it publicly.

I’m not home right now, I’ll get back to you as soon as possible. Thank you.

The cursor focuses whichever object has the very same MIDI message as the one it hosts. This means that when you hit a key (?) which you expect to have a different note, it actually doesn’t.

I checked the UI object, just in case there is indeed a bug, but I didn’t find something.

Here’s for example screenshots of assigning to note 127 on channel 1, and another note, 83 on channel 2. No issue.

You can upload your script and we can have a look.

It would be actually interesting, since we could even try a direct translations from the generic to the new midi remote :slight_smile:

In this instance, I wasn’t referring to the Sherlock coupled with the generic remote, but to the new WPF floating window created in Visual Studio and which now looks like this but is not configured at all yet

So if I understand correctly, changing the channel should work?

Certainly.

Gemini suggests that, since the pages are on channel 16, I move the buttons to channels 14 and 15 to avoid interference.

Gemini suggests that, since the pages are on channel 16, I move the buttons to channels 14 and 15 to avoid interference.

At which messages do “pages” refer to? Generally, it’s a good idea to have plenty of room to work with. So, if you have pages on channel 16, then, sure you can use channels 14 and 15. Just in case you accidentally setup a midi message identical to a previous one( a page one in this example).

The page assignments that are on channel 16, and there are 20 of them.

Well, I’m going in circles. I finally have my 192 buttons, but I had to start from scratch, and I can’t assign my page buttons anymore; they’re going to the key channel.