[linux-audio-dev] Behringer firmware update

Jens M Andreasen jens.andreasen at chello.se
Sat Aug 27 11:07:17 UTC 2005

On Fri, 2005-08-26 at 19:54 +0200, Pedro Lopez-Cabanillas wrote:
> > Now, what would an amidi command look like that guarantees to update
> > each and every midi-device found with said sysex file?
> amidiall.sh
> ----CUT----
> #!/bin/bash
> CMD=$(which amidi)
> PORTLIST=$($CMD -l|awk '/^hw:/ { print $1 }')
> for P in $PORTLIST; do
>         echo "$CMD --port=$P $*"
>         $CMD --port=$P $*
> done
> ----CUT----
> Usage:
> 	$ amidiall -s myfile.syx


Now actually running amidi with the firmware update reveals some other
issues possibly related to the linux midi driver?

Midi scenario:

 PC out -> controller in/out -> keyboard in/out -> PC in

... where both keyboard and controller are of the merging kind.

The implication is that every SysEx byte send from the PC is also
received by the PC which cannot keep up with the action. This leads to a
corrupted SysEx transfer. Unfortunately Behringer do not include SysEx
documentation, so it is not known wether they issue resend commands or

Disconnecting the PC midi in solves the issue.
TODO: Sanity check my midi-routing :)

mvh // Jens M Andreasen

mvh // Jens M Andreasen

> Regards,
> Pedro

More information about the Linux-audio-dev mailing list