I gotta admit that I'm really befuddled at this point. I figured that I'd keep posting here so that others may learn from this experience if we can resolve it.
I understand that Hexidecimal represents base 16 and "A" replaces ten and it goes like this:
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
G
10 (which equals 16 in base 10)
HOWEVER, according to the SysEx references throughout the Matrix 1000 documentation, "H" is all over the place! What am I supposed to do with that?!?!
The following page has captured the data from the manual as opposed to the countless scanned PDF versions out there:
http://www.youngmonkey.ca/nose/audio_tech/synth/Oberheim-Matrix1000.html
It states:
Matrix-1000 SYSTEM EXCLUSIVE DATA FORMAT :
- All "data" in patch and parameter dumps is unpacked for transmission.
The general algorithm for transmission is:
1: Transmit header and messages code(s).
2: Clear checksum.
3. Fetch next data byte to be transmitted.
4: Add byte to checksum.
5: Transmit (data & 0FH).
6: Transmit (data/16 & 0FH).
7: Repeat 3-6 for all data bytes.
8: Transmit (checksum & 07FH).
9: Transmit F7H.
Later on it states:
MATRIX-1000 SINGLE PATCH DATA FORMAT
Statistics: 134 Bytes/Single Patch
Checksum : + 1 byte EOX
= 275 total transmitted bytes/Single Patch
Byte Parameter # Bits Description
9 00 6 DCO 1 Initial Frequency
LSB=1 Semitone
Does this mean that I'd plug in the following string for the knob I've created for the initial frequency for DCO 1?
F0H 10H 06H 01H 9 00 6 F7H
I appreciate the assistance and once I get my brain wrapped around this, I intend to run with it. I just need some guidance.
Thanks!!!