So, the hidden parameters aren't supposed to be set via sysex. The XL-7 just happens to use a system where every parameter in the box is numbered, even if they're not publicly accessible or stored. The fact that you can set them via sysex is arguably a bug!
And, the reason that there's three parameters, is that all three can be different. There's the current playing one, the next one, and the one that the user has scrolled to. The fact that you have to set the same pattern again is because it's not a real sysex message, it's just how the code works. If you only set "next" and not "selected", you'll get the next pattern, but the UI will be wrong (still will show the last selected pattern). And if you only set the current one, I don't actually think it'll load anything. The current one is more for the UI to display (more like a read only parameter). Since anything that is displayed in the UI has to have a parameter tied to it, there are a lot of parameters that are more like status parameters.
To use these, you'd have to know how the code works (as opposed to the more "sanitized" publicly available parameters). That's why it's not exactly elegant, and also why I'm not gonna just post all the internal parameters because they behave in very strange ways. It'd be like poking bytes into random locations in memory - maybe it'd work, but probably not. You've already seen one example of having to do some strange convolutions to get a simple thing done - and that's one of the simpler ones!
-Aaron
PS. Very good work on the message concatenation! I figured that with all parameter set messages you might be able to do it, but I wasn't sure if the code would work for arbitrary messages instead of dumps. I'm glad to see it works!
----- Original Message ----
From: Atom Smasher <atom@...>
we've seen two of the three pattern parameters... what about the third..?
what happens if one changes the "now" pattern?
can you explain why it's necessary to send a "select" and "confirm"
message to select a new pattern, and why they both need to specify the
same pattern?
____________________________________________________________________________________
Be a better friend, newshound, and
know-it-all with Yahoo! Mobile. Try it now. http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJMessage
Re: [xl7] Re: sysex pattern change?
2008-04-21 by Aaron Eppolito
Attachments
- No local attachments were found for this message.