News:

PSR Tutorial Forum is Now Back to Life!

Main Menu

Sy*** commands for changing styles from a computer SOLVED!!

Started by madoues, February 15, 2022, 05:24:57 PM

Previous topic - Next topic

madoues

Hi,

I own a PSR-S910 but I suppose this question could apply to all models of PRSs.
When playing live, it takes too long to find the style needed for a song and then entering it on the keyboard.

I use Mobilesheets for my charts and it is able to send midi commands that are pre-programmed by the user.
It is then sent to the keyboard via midi when the song is loaded.
So the goal is to find which commands to send for each style that will be used.
I have tried two that I found in this forum, and they both work fine.
However, trying other commands by incrementing the two hex numbers used for style does not work.

So my question is: does anyone have a table that lists the styles (for PSR-S910 in my case)
that includes the corresponding sy*** commands to send for each style I wish to choose to play?

Sincerely,
Dan

ckobu

Watch my video channel

madoues

Thanks for your reply, ckobu.

Quote from: ckobu on February 15, 2022, 05:30:32 PM
Hi Dan
use MixMaster to check the sy*** data sent by your keyboard.

https://youtu.be/EmR7WAjjKVI

That is not working for me. Yes, I see all the commands that are sent internally to different parts of the PSR.
But NONE of them refers to the style, it is the opposite that is happening. Pressing a style command generates codes for the different parts of the PSR to be set to play this particular style, voices, effects, tempo, etc. There is no need for the PSR to generate a sy*** for a style, because this is accomplished by the player pressing a style button, not by the PSR itself.

I know that sy*** commands to switch to a particular style does exist because I have tried two of them and they work.

F0 43 73 01 51 05 00 03 04 00 00 dd dd F7   = this is the format, where "dd dd" corresponds to the style

F0 43 73 01 51 05 00 03 04 00 00 10 11 F7   = Ballroom - Viennese Waltz, found on this forum

F0 43 73 01 51 05 00 03 04 00 00 00 00 F7  = Party Polka, also found on this forum

I was just lucky to find those two commands on this forum, but entering other data where the style number sits has not worked for me.


So I am wondering if anyone has either generated a table with style names and corresponding sy*** style numbers, or
found a table already made.

Sincerely,
Dan


ckobu

Try reading sy*** strings using the Mobilesheets app as shown in this part of the video
https://youtu.be/83KSbB5H-_8?t=114
Watch my video channel

daleSP

@madoues (Dan):

Unfortunately there is no documentation provided by Yamaha which lists the "style number" associated with each style on the keyboard.

However, here are two posts which provide the "roadmap" to creating such a list for your keyboard.
https://www.psrtutorial.com/forum/index.php/topic,54307.msg424051.html#msg424051
https://www.psrtutorial.com/forum/index.php/topic,48497.msg380267.html#msg380267

Basically, you need a list of the styles and their associated style numbers (in decimal). Usually, someone has already done the hard work of identifying these style numbers so that they can be used in the various utilities (e.g., Mixmaster) which need them. See the PSR Tutorial website https://psrtutorial.com/util/index.html for the various utilities provided by their developers.

Then you need a way to convert the decimal values into the corresponding hex values required by the Sy*** command. See the second post above. A big "Thank You" to @tyrosaurus for this spreadsheet.

So with a bit of text editing and spreadsheet work, you will be able to create the table you need for your keyboard.

Have fun !
Dale

murrayb

One can do without most things, but not without the pleasure of music.

Check out my Registration Manager at:  http://psrtutorial.com/util/best.html

madoues

Much thanks for your reply murrayb!

I'll download the program and give that a try!

Can those numbers be used outside of YRM as sy***,
or only via YRM?

Dan


murrayb

Dan

Those are the numbers  you have  to change  to hex to be placed in the system command

Murray
One can do without most things, but not without the pleasure of music.

Check out my Registration Manager at:  http://psrtutorial.com/util/best.html

overover

Quote from: murrayb on February 19, 2022, 08:43:21 AM
Dan

Those are the numbers  you have  to change  to hex to be placed in the system command

Murray

Hi Murray,

Can you recommend an "easy" method to change the decimal style numbers into the required two byte (MSB/LSB) hexadecimal numbers?


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! ;-)

murrayb

Chris:

There is no easy way to do the conversion, so I wrote a little bit of code in YRM to update the linked listing to contain the hex codes that the keyboard will recognize.

I couldn't find an equal routine in Excel to produce the correct coding.

If anyone needs these codes for any of the other keyboards that are part of YRM, let me know.

Cheers,

Murray
One can do without most things, but not without the pleasure of music.

Check out my Registration Manager at:  http://psrtutorial.com/util/best.html

daleSP

Hi Chris, Murray:

In the following thread, @tryosaurus posted an Excel spreadsheet which does the conversion from decimal to the two hex values (MSB/LSB) needed for the Style sy*** command. Examining the spreadsheet will reveal the formula used.
https://www.psrtutorial.com/forum/index.php/topic,48497.msg380267.html#msg380267
Dale

madoues

IT WORKS!!!!!

Thank you, thank you, ckobu,Dale, Chris  and Murray!!!

I've included the excel sheet as an attachment for anyone else using the PSR-S910
and wanting to change styles remotely via midi sy***.

Dan

BTW:  I used Bome SendSX to test it. Works like a charm: https://www.bome.com/products/sendsx

[attachment deleted by admin]