Royce thanks again.
i have other questions, maybe noob questions.
"A bank select message needs 2 bytes MSB then LSB...."
the byte question...1 byte=? could explain me that please?
eg address 11 00 00 00 is the Patch in Part 1....in the midi manual part2 is 20 and part 16 is 60...what are the other parts, if ,so it seems, they go by 20 to 20? in any case, shouldn't be also that the address of my first example , i mean that was also part1...? in other words: why there we begun from part info and here from start address>temporary patch (part1)...?
add 00 20 00 the first Tone of four.....why not starting from patch info?
This parameter needs 2 bytes, so if you sent............why 2bytes?
$F0 $41 $10 $00 $59 $12 $11 $00 $20 $0A $01 Checksum $F7
The machine would just ignore it . You need two value bytes
$F0 $41 $10 $00 $59 $12 $11 $00 $20 $0A $01 $0A Checksum $F7
Now the parameter is set to $1A - see page 12 up the top..... why $1A...??
If you wanted to change the parameter before it, Tone Delay Mode, as well
$F0 $41 $10 $00 $59 $12 $11 $00 $20 $09 $00 $01 Checksum $F7
Is short of data. It changes the Tone Delay Mode but not the Delay time. You need
$F0 $41 $10 $00 $59 $12 $11 $00 $20 $09 $00 $01 $0A Checksum $F7....i think i got this...so basicalli in the string $11 $00 $20 $09 $00 $01 Checksum $F7, we change tone delay mode,
in the string $11 $00 $20 $09 $00 $01 $0A Checksum $F7 we ONLY change tone delay time (or also the tone delay mode?)
other "general" question....
when we see those combination of number and letter near the offset address
❍Patch Tone
+——————————————————————————————————————————————————————————————————————————————+
| Offset | |
| Address | Description |
|—————————————+———————————————————————————————————————————————————————————————— |
| 00 00 | 0aaa aaaa | Tone Level (0 — 127)|
| 00 01 | 0aaa aaaa | Tone Coarse Tune (16 — 112)|
| | | —48 — +48 |
| 00 02 | 0aaa aaaa | Tone Fine Tune (14 — 114)|
| | | —50 — +50 |
| 00 03 | 000a aaaa | Tone Random Pitch Depth (0 — 30)
...those 000a aaaa...what they signify? we have the offset address wich is enough to write a string...or not?
last question: shoundn't i send sysex from mc909 to midiox and start and correct messages (and then resend them to the bcr2000 via your software)? in other words: seen that many times there is no correspondance between what is sent by the mc909 and what the BCR2000 send, should i trust what sysex the mc909 sends?
cheers!