Hi - thanks for the info/discussion on this ... I'll have to pull out the detailed description I did on this a while back. For those interested, this is (in a quick way) how I do it. No special MIDI files are needed.
I have my Registrations files on my Tyros (soon to be Genos) set up so that they never "move" - that is, file 1 is always file 1, and file 57 is always file 57 etc. The way I did this is to "plan ahead" and I had set up all my Registration files starting with "001", then "002", etc. - so they stay in order. I have an Excel spreadsheet with all my data that I'd be glad to send to anyone (or, later, if it's possible, I can attach it here). (I don't have the file with me at present; I'm away from my home computer).
For me, a Registration is the settings to start playing a song. (sometimes I have more than one Registration for a more 'involved' song). So, in the unrealBook app on my iPad, I simply put in a MIDI string that "calls up" the Registration file and Registration number that I want. I have to do this in Hex, so I used Excel to help me plan it out. It's simple once you get going on it.
I use the Set List feature of unrealBook a lot. So when unrealBook displays a song (PDF), it also sends the little MIDI string that I set up (no MIDI file needed). This calls up the Reg file, and "selects" the Reg button. I can immediately start playing the song. When I go to the next song in unrealBook, the Reg for that song is immediately called up on the Tyros. I have over 500 songs set up this way. Even when I get an impromptu request, say someone yells out "Hey, can you play All Of Me" - I just search for that song in unrealBook, the Registration is called up automatically, and I start playing the song within less than a second.
I use wireless MIDI to do this - so no wires needed! I use the m1.Connect device (I think that's the name), it has worked 100% of the time for at least 100 gigs.
If anyone wants to know more, I'd be glad to help. Send me a note if you want my Excel file on how I set this up.
There is another whole aspect I have used as well, which I call "songs that borrow registrations" - I have another ~300 songs that "borrow" Reg's from other songs, since they are very similar to songs I had REg's for. This saved me having to make 300 more registrations. I even found out how to send a "Change Tempo" command via MIDI (via unrealBook), so that I can use an existing Reg but change the tempo to be right for the new song. I can explain more about that another time if anyone is interested.
I'm waiting on my Genos and looking forward to making sure this all works the same - I have some informal assurance that it will, but I'll know once I test in person.
Jim