[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