Currently users are manually entering which keyboards are compatible to play each style, and I think this is one of the biggest current flaws. It is not accurate, not consistent, cannot scale to large amount of keyboards, too tedious to fill out, etc.
The only proper solution here is to switch to autodetecting the keyboard compatibility. I already been thinking about it for a while and want to hear your thoughts as I am not knowledgeable enough in a wide variety of Yamaha's arrangers and what quirks they have.
We need to identify what style properties can be checked to figure out compatible keyboards that can play it.
What comes to my mind so far is:
- Check if it's SFF2 or SFF1 file format
- Check if all used style voices are supported by a keyboard
- Check if drum remapping is supported (or is it supported across the board?)
Can you think of what else needs to be checked that could make a style unplayable on certain keyboards? For example, are there any effects or organ settings that when not supported would make a style sound broken?
Thank you,