We found a few MML error messages that reference %: "Missing %" and "Duplicate %"
I haven't been able to trigger these errors, or use % without causing another error (usually it's just "Unknown command")
I'm guessing that % is part of another command, for example, something like X123,456% because the messages imply that it is required ("Missing %") and you can only use one ("Duplicate %") so it can't just be some option like & or _ (and it's definitely not a valid command on its own).
It's not referenced anywhere in the manual (but there are other undocumented MML features), and there is no known MML that uses %.
Mystery MML command
Root / Programming Questions / [.]
12Me21Created:
https://paste.ee/p/FGHNKOh, this is a very interesting disassembly! I guess this checks certain characters in MML (suffixes and modifiers I guess) and throws an error if they're bad. Now we just have to find what % is.