Author |
Message |
ludovic
Joined: Aug 08, 2013 Posts: 2 Location: Paris
|
Posted: Thu Aug 08, 2013 2:20 am Post subject:
Receiving Program edit buffer dumps Subject description: F0 00 00 0E 1D 02 10 |
|
|
Hello folks.
When you send a program edit buffer dump request (F0 00
00 0E 1D 03 10 F7) to an Andromeda, you get in return a
program edit buffer dump (F0 00 00 0E 1D 02 10 <2341 bytes>
F7).
What do you have to do to upload that dump to an Andromeda
through MIDI ? Mine seems to completely ignore that sysex. The
LCD doesn't even blink.
Thanks in advance. |
|
Back to top
|
|
|
Pollux
Joined: Apr 10, 2013 Posts: 64 Location: USA
|
Posted: Thu Aug 08, 2013 3:51 pm Post subject:
|
|
|
Hi, I have yet yet to program some C functions which send and receive programs from the A6 yet, but we can try to figure this out together. There needs to be a matrix transform on the resulting SYSEX Data IIRC from the A6 Sysex Specification.
First please be more specific with exactly how you're sending the Sysex to the A6 to begin with, |
|
Back to top
|
|
|
ludovic
Joined: Aug 08, 2013 Posts: 2 Location: Paris
|
Posted: Fri Aug 09, 2013 2:08 am Post subject:
|
|
|
pollux wrote: | Hi, I have yet yet to program some C functions which send and receive programs from the A6 yet, but we can try to figure this out together. |
Any help I can get.
Quote: | There needs to be a matrix transform on the resulting SYSEX Data IIRC from the A6 Sysex Specification. |
You mean a way to extract the 2048 bytes of raw program
data from the 2341 bytes of 7-bits-per-byte data in the
sysex ? This is easily done in Perl with
Code: | $pgm_data = pack('b*', join('', unpack('(b7)*', $sysex_data))) |
but that is irrelevant to the problem at hand. You do not need
to know what it inside a sysex to send it back to the A6.
Quote: | First please be more specific with exactly how you're sending the Sysex to the A6 to begin with, |
Code: | #!/bin/sh
# Send a program edit buffer dump request to the A6 and save
# the response to pebd.syx.
amidi -S 'F0 00 00 0E 1D 03 10 F7' -r pebd.syx -t 1
# Write the size of pebd.syx to stdout. Should be 2349.
find pebd.syx -printf '%s\n'
|
Code: | #!/bin/sh
# Send the program edit buffer dump back to the A6.
amidi -s pebd.syx
|
|
|
Back to top
|
|
|
markus.schloesser
Joined: Dec 12, 2020 Posts: 4 Location: Cologne
|
Posted: Mon Dec 21, 2020 11:38 am Post subject:
|
|
|
anything ever came out of this?
I'm trying to write an adaptation for the Andromeda for knobcraft, and without being able to send to the edit buffer, I can basically stop right now.
I have a "potential bugs of the A6" list which mentions that this functionality is not supported even though the manual states otherwise |
|
Back to top
|
|
|
|