News:

PSR Tutorial Home
- Lessons, Songs, Styles & More

Main Menu

How to Select a RGT via MIDI ?

Started by JeanLoop, December 21, 2022, 09:56:41 AM

Previous topic - Next topic

JeanLoop

Hello

Is there a CC, a Sy*** or another Midi command allowing to select an RGT via MIDI.

Currently I have mapped 10 controllers to select RGT 1-10 in Midi->External Controller, but I would like to know if there is another way?

(Because I would like to reserve these 10 entries of 'External Controller' for other things)

Thank you.

overover

Hi Jean,

Do you mean switching Registrations from an external MIDI device (connected via DIN MIDI IN, USB-MIDI or MIDI-over-WiFi), or should the Registrations be switched via an internally played MIDI file?


Best regards,
Chris
● Everyone kept saying "That won't work!" - Then someone came along who didn't know that, and - just did it.
● Never put the Manual too far away: There's more in it than you think! ;-)

JeanLoop

Hello overover

I mean switching Registrations from an external MIDI device (a PC Program communicating via Midi USB)

overover

Quote from: JeanLoop on December 21, 2022, 12:20:10 PM
Hello overover

I mean switching Registrations from an external MIDI device (a PC Program communicating via Midi USB)

Hi Jean,

First be sure to have enabled Sy*** Transmit and Receive in the Genos' MIDI settings, e.g. by selecting one of the Preset MIDI templates "All Parts" or "KBD & Style".

When loading a Registration Bank and when pressing a Registration button (1 - 10), a Sy*** message is transmitted that contains the file path and name of the Bank file and the number of the Registration button pressed. You can record this Sy*** message by a suitable program on the computer (e.g. MIDI Sequencer / DAW). When the same Sy*** message is transmitted from the computer later via MIDI to the Genos,  the Registration in question will be loaded automatically.

By the way, Apps for displaying lyrics or sheet music, such as Songbook+, also use this Sy*** to link Registrations with the corresponding PDFs in the app. Songbook+ automatically requests the Sy*** code for the currently loaded Registration from the Genos/PSR-SX. (The links then work automatically in both directions.)


Best regards,
Chris
● Everyone kept saying "That won't work!" - Then someone came along who didn't know that, and - just did it.
● Never put the Manual too far away: There's more in it than you think! ;-)

JeanLoop

I know that type of sy*** select a registration bank :
F0 43 73 01 52 26 03 00 00 00 <Path of RGT> 00 F7
and this ask for the path of the currently loaded registration bank:
F0 43 73 01 52 26 03 01 00 F7

But when I select a RGT on Genos, I see various MSb, LSB, PC and sy*** (I think relative to the voices) but I have not found how to select a registration (1..10) for the currently loaded registration bank ?

vlbrgt

Several sy*** commands can handle registrations.

For asking the Genos what registration is selected :
F0 43 73 01 52 26 03 01 00 F7
When you send this sy*** to the Genos the Genos will answer with another sy***
F0 43 73 01 52 26 03 02 00 00 ...data... 00 F7
with 'data' is the path in Hex ASCII code of the registration that is selected on the Genos.

When you select a REG button on the Genos following sy*** will be send:
F0 43 73 01 52 25 00 01 01 00 01 xx F7
xx = nr REG button (00H = button 1, 01H = button 2 ...., 09H = button 10)

----------------------------------

For selecting a registration on the Genos send following sy*** :
F0 43 73 01 52 26 03 00 00 00 ...data... 00 F7
data = path for the registration (In hexadeciaml ASCII code)

If a registration is selected and the buttons you would like to select are available in the registration
then following sy*** will select a specific button :
F0 43 73 01 52 25 11 00 02 00 xx F7
xx = Reg button (00H = button 1, 01H = button 2, .... 09H = button 10)

All above sy*** can only be send from an external device to the Genos.


PS : The last sy*** I use in an internal midi file and with use of my midi processor to select reg buttons.
This means that the sy*** in the internal midi will be send to Midi B out, and comes back to Midi B In via the Midi processor.
This way it becomes an external sy*** and this works perfect for me.

Regards
Etienne

If plan A doesn't work, don't forget that the alphabet has 25 more letters.
Volbragte@telenet.be
https://voetsoft.be
Genos

JeanLoop

Thanks vlbrgt

F0 43 73 01 52 25 11 00 02 00 xx F7
Works fine and this what I search.
(It works on port 'Digital Workstation 1' and 'Digital Workstation 2' indifferently).

Thank you very much.

NB : In your soft 'MixMaster' I couldn't find a reference to this command.
Am I missing something?

Anyway thanks again.

vlbrgt

Hi JeanLoop,

There is no reference in MixMaster for these sy*** commands, because they do not work in a midi file.
But, you can put them in the User Sy*** list.
In MixMaster -> menu Options -> Open User Sy*** List Editor
Here you can create the sy*** for each reg button.
Column 1 : Sy*** definition = the text that will appear in List View just after the sy*** code.
Column 2 : Sy*** Command F0 --- F7 is the sy*** code that need to be inserted in the midi file.

For inserting List View -> insert MidiCmd -> User Sy*** -> choose sy*** to insert.

Regards
Etienne
If plan A doesn't work, don't forget that the alphabet has 25 more letters.
Volbragte@telenet.be
https://voetsoft.be
Genos

JeanLoop


jimlaing

Hi - I do this via iPad (I happen to use unrealBook).  I'll try to attach the spreadsheet I created to help me keep organized about what MIDI commands to send to call up Registrations (bank and button).  You can ignore my specific Reg file names and song names. See attached Excel file:
It's only 8 MIDI data items needed (See spreadsheet).  I had Excel translate from Decimal to Hex for us  :-)

Oh, also you have to have the 'part' whose MIDI channel you use, set to "KEYBOARD" in the MIDI Receive page, for this to work.

-Jim

[attachment unavailable]
Raleigh, NC, USA / Genos / Tyros5-61 / Lucas Nana 600 / other stuff