cool...
this works to select a new pattern:
F0 18 0F id 55 01 08 // sysex header, command, count
07 21 pp bb // choose next pattern
04 21 pp bb // confirm next pattern
7F F7 // checksum, EOX
this works to select a new pattern with "mute hold":
F0 18 0F id 55 01 10 // sysex header, command, count
07 21 pp bb // choose next pattern
79 20 01 00 // "tap" press
04 21 pp bb // confirm next pattern
79 20 00 00 // "tap" release
7F F7 // checksum, EOX
id = system id
pp = pattern
bb = bank
based on my understanding of the sysex docs, this works in abbreviated
form (all within a single sysex message) only because all of the
"commands" are 0x01 (parameter value edit). for anyone experimenting with
this, pay attention to the last byte-pair on the first lines (0x08 & 0x10)
which are counters, telling the command station how many byte-pairs of
data to expect. also note that the "7F" checksum means "ignore checksum".
i do think it's bizarre that the "choose" and "confirm" are two separate
commands, but both require the pattern and bank to be specified.
thanks aaron!!!
--
...atom
________________________
http://atom.smasher.org/
762A 3B98 A3C3 96C9 C6B7 582A B88D 52E4 D9F5 7808
-------------------------------------------------
"Most peoples' idea of individuality is to find a
subculture or clique and conform to that."
-- Kevin TulppoMessage
Re: [xl7] Sysex Pattern Change
2008-04-20 by Atom Smasher
Attachments
- No local attachments were found for this message.