Witchole, Bruno, thanks for your ideas, but I think this is a non-starter.
I set up some sysex strings in MIDI-OX last night to see what came back from the AN1x.
F0 - Exclusive status
43 - Yam ID
20 - device number (0) preceded by '2', not 1 as with parameter change instructions
5C - model ID
00 - address high
00 - address mid
00 - address low
F0 - end of Exclusive
Any of the bulk dump addresses work fine and return a data dump, for example
SYSTEM - 00 00 00
USER PATTERN - 01 00 00
CURRENT VOICE - 10 00 00
However, using addresses from the MIDI data table <1-2> returns nothing - unless they correspond with bulk dump instruction addresses - which I think shows that table <1-2> addresses can't be used to get parameter values, only to send them. Otherwise there would be a number of addresses which clash for the purposes of a dump request.
For example, table <1-1> bulk request address
10 10 00 - Current Voice Scene 1 Buffer
would clash with table <1-4>
10 10 00 - Poly mode
if the other bytes around them were the same.
If there are any MIDI wizards who can tell me I have it wrong and yes, you can get individual parameter values via sysex, I would love to hear it. But it doesn't look that way.
Anyway, I'll push on with the TB MIDI Stuff editor and post any progress as I go.
thanks again
Bill
--- In AN1x-list@yahoogroups.com, "witchole" <dougwoodrow@...> wrote:
>
> Interesting project!
> This might be of some help:
> http://www.jososoft.dk/yamaha/pdf/Beggar_SysExGuide.pdf
> (although it's only specifically for Yamaha DB-50XG daughter boards).
>