[A6] Saving mix over sysex

Susan Baird susanbaird at nc.rr.com
Thu Oct 23 17:35:16 PDT 2003


Thank you Geoff and Mark for your replies on this. Much appreciated.

Sioux


> Perhaps I can help shed some light on this.   First, the A6 uses
> different sysex commands to retrieve program/mix data from memory
> locations (Preset/User banks) and from "edit-buffers".  The edit buffers
> contain all parameters for the currently selected mix and program(s).
> There is a single mix edit buffer and 17 program edit buffers, one for
> each mix program (16) and one for the currently selected program (used
> in program mode).
> 
> When a mix is selected, the OS will load the mix into the mix edit
> buffer, then load each of the 16 mix-program edit buffers with the
> selected program for that channel.  The mix edit buffer itself simply
> contains pointers to each of the programs and the various mix parameters
> for each channel (i.e. level, effects, keyboard range, midi channel,
> etc.)
> 
> When the currently selected mix is sent via sysex using the mix edit
> buffer dump request (F0 00 00 0E 1D 07 00 F7), the A6 will only send the
> mix edit buffer.  The individual programs used in the currently selected
> mix can be retreived using the program edit buffer dump request (F0 00
> 00 0E 1D 03 <edit#> F7) where edit# = 0-15 for mix channels 1-16 (and 16
> for the current program edit buffer).
> 
> I haven't tested this, but I believe that when you send a mix buffer
> back to the A6, it will not load the program edit buffers for you.
> Meaning you must send each of the 16 program dumps to the appropriate
> edit buffer.  The only alternative would be to send a MIDI program
> select command on each of the appropriate channels which will trigger
> the corresponding edit buffer to be loaded.
> 
> So, to fully retreive a mix to your computer via sysex, you need to do
> the following:
> 
> Send:  Mix edit buffer dump request       F0 00 00 0E 1D 07 00 F7
> Receive:  Mix edit buffer dump            F0 00 00 0E 1D 06 00 <data> F7
> 
> For each #channel (0-15):
> Send:  Program edit buffer dump request   F0 00 00 0E 1D 03 <#channel>
> F7
> Receive:  Program edit buffer dump   F0 00 00 0E 1D 02
> <#channel> <data> F7
> 
> To restore to the A6 edit buffers, you simply need to send back the
> buffer dumps that you received.  Note:  that this will not store the
> programs, only load them into the edit buffers.  Hope this helps.
> 
> -Geoff Moehrke




More information about the a6 mailing list