Hello all,

I recently bought an ESI M4U USB->MIDI device and try to use it on
Linux, but unfortunately it doesn't work very well. When I transmit a
system exclusive message, the M4U led flashes, but the message is not
received by the device. The same device responds to the very same
message when I try it with Windows XP.
When I transmit a note on event, the device plays the note. But when I
send a couple of events 'at the same time' (well, sequentially
ofcourse) some of the notes are discarded and others are not turned
off by the corresponding note off events.

Consequently, when I playback a midi file with pmidi, most events are
lost. Again, the M4U light flashes, but it appears that the data are
corrupt when sending multiple messages within a short time and when
sending sysex messages. The same test works perfectly on Windows XP,
but as you understand, I prefer to use this with Linux.

I use OpenSuse 10.1 with alsa-1.0.11-32. The same problem occurs with
Suse 9.1, with alsa-1.0.3-37.

Does anyone have any idea what the problem is?

By the way, I also tried to connect a USB MIDI Keyboard directly,
without using this M4U, and that worked flawlessly: no missing notes
when playing a MIDI file.

To test what's going on, I connected the MIDI OUT of the M4U to the
MIDI IN of my SBLive (the SBLive works good). I checked out with amidi
-d -p hw:1,0 to see what messages are received by SBLive from M4U.
Then I sent some messages to the M4U and checked what I got at the
SBLive input. I expect to receive all events/bytes that are sent, but
instead the following happens:

Out: F0 41 10 42 12 00 00 7F 00 01 F7
In: F0 41 10

So the system exclusive was cut-off.

Out: 90 30 50   90 34 50   90 37 50
In:   90 30 50
Out: 80 30 00  80 34 00  80 37 00
In:  80 30 00  80 34 00

All events at one 'Out' line were sent directly after each other. As
you can see, not all events are received. When I try the same again,
the result is different, but still not good:

Out: F0 41 10 42 12 00 00 7F 00 01 F7
In: F0 41 10
Out: 90 30 50   90 34 50   90 37 50
In:   90 30 50   90 34 50
Out: 80 30 00  80 34 00  80 37 00
In:  80 30 00   80 37 00

It look as if at some point certain events are discarded at random.
Does anyone actually use this M4U device with linux without these
problems?

Regards,
Jeroen

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Alsa-user mailing list
Alsa-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/alsa-user

Reply via email to