jack_umidi - jack_midi_event_get() failed, lost MIDI event

Marcel Bonnet marcelbonnet at gmail.com
Mon Nov 12 14:04:47 UTC 2018


Thanks, Clemens and HPS.

I'm working on managing some delay between the messages.


On Sun, 11 Nov 2018 at 10:04, Hans Petter Selasky <hps at selasky.org> wrote:

> On 11/11/18 8:11 AM, Clemens Ladisch wrote:
> > Marcel Bonnet wrote:> Hello.
> >> I wrote a program to send System Exclusive Messages to my Roland XP-30
> >> Keyboard. This program (QStage) connects to jack_umidi .
> >> I send  a burst of 4296 events every time I load a sysex file.
> >>
> >> My program does not print "NOTE LOST", so I suppose that "maybe" I am
> using
> >> the API correctly. But jack_umidi is zombiffied DPRINTing hundreds times
> >> the same error  only after I load the second or third sysexfile (even if
> >> its the same file).
> >>
> >> "umidi_write:160: jack_midi_event_get() failed, lost MIDI event."
> >
> > What timestamps (sample offsets) are you using?
> >
> > Jack is all about sample-accurate event timing, so I suspect that events
> > get lost because they cannot be transmitted at what Jack thinks is the
> > desired time.
> >
> >> I started jackd with a Midi BufSize > 4296 * 4 bytes
> >
> > If you take care that events are not queued faster than they can be
> > transmitted (about 3125 bytes/s), the buffer size should not matter.
> >
>
> Did you try putting a delay between every of those MIDU sysex events.
> I'm afraid that somewhere along the road JACK MIDI will overflow.
>
> Or group them like 10 MIDI events and then a 10 ms pause.
>
> --HPS
>
> _______________________________________________
> freebsd-multimedia at freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-multimedia
> To unsubscribe, send any mail to "
> freebsd-multimedia-unsubscribe at freebsd.org"
>


-- 
Marcel Bonnet
github.com/marcelbonnet/


More information about the freebsd-multimedia mailing list