Accessing more than 128 patches through renoise midi?

I drug out all my old keyboards from the garage, hooked everything up to renoise and was excited…

One big problem I am having is many of these keyboards have like 500 or more patches.
Seems I can only access the first 128 patches even on the keyboards that have more.

One example is I have a DGX Yamaha portable grand. The drum kits are on 128-137.

I tried banks, channels nothing seems to work.
I got desperate enough to break out the manual, which just gave MSB 127 LSB 000 for those patches with midi program changes 001, 002, 009, 017, 026, 113, 033, 041, 049.
I don’t see any way to set midi program changes or the msb value…

Can anyone help or please point me in the right direction? I’d really love to get this working and not be stuck with just general midi patches for all these keyboards I have.

Any help would be greatly appreciated! I’m not sure what else to try!

Best regards,
Steven

Don’t know about setting the MSB, but would the Mx fx commands for program change work?

https://tutorials.renoise.com/wiki/Effect_Commands

Thanks, I tried but that doesn’t seem to work. Not sure if the program change # must be put in hex… but 09 one of the program change numbers is also 09 in hex so I tried M1 09 and no change, not playing the drumset…or switching to the drumset sounds. Very frustrating, there must be an easy solution I have not
found so far.

This is very frustrating, I have tried to search the forum but have not found a solution.
I’m pretty certain anyone with a synth with more than 128 patches has figured this out and knows how to access the other sounds…

In one midi device, I found changing to channel 10 changed to that devices default drumset patch…
Did not seem to work for the others…

I use the Instr. MIDI Control device to change setting son some Korg Volcas. You can set each slider to CC or PC if you want, and then you can just play with it to see if changes anything on the synth.

The Renoise Lua API has a function for sending raw MIDI.

https://files.renoise.com/xrnx/documentation/Renoise.Midi.API.lua.html

midi_device:send(message_table)

Send raw 1-3 byte MIDI messages or sysex messages. The message is expected to be an array of numbers. It must not be empty and can only contain numbers >= 0 and <= 0xFF (bytes). Sysex messages must be sent in one block, must start with 0xF0, and end with 0xF7.

Set Bank in MIDI instrument settings to 129 and Program to 2 for e.g. Hope it helps.

https://tutorials.renoise.com/wiki/MIDI

Huh, or try reading the stuff in the MIDI console when you would change the program on the device. Program change possibly tracks automatically & bank can be legalised manually. MSB/LSB order may need to toggled too.