From owner-freebsd-multimedia@freebsd.org Mon Nov 12 14:04:47 2018 Return-Path: Delivered-To: freebsd-multimedia@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id D3ACE1106C5F for ; Mon, 12 Nov 2018 14:04:46 +0000 (UTC) (envelope-from marcelbonnet@gmail.com) Received: from mail-ot1-x329.google.com (mail-ot1-x329.google.com [IPv6:2607:f8b0:4864:20::329]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 30008700B7 for ; Mon, 12 Nov 2018 14:04:46 +0000 (UTC) (envelope-from marcelbonnet@gmail.com) Received: by mail-ot1-x329.google.com with SMTP id s5so8038589oth.7 for ; Mon, 12 Nov 2018 06:04:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=DXEwIZK1tF8YANGU6lzOuS1F4rdtHXvRkEumPWaOC8E=; b=iT1DhWQYa9MryTwcLIwJkK8t58nW+S22ArNVtv/BxEdb6gzXkWL/ruJ9Xx0/g/SpWx OQmfaHx+jUAjTQiEO3lvw//FbdUrx1aQQDTt2Lw/ESc8R79gRiIIcHHkKbWJSLW/trkt KI8fPjT7zuqR8fF8C7TLS2y9hF6Vqnvm1xRs/iB5QwHvqFpk9Cse5WUs1JCtxuKBuW51 Mv/vIl2ExHgJJj5xCQ0PgsGX5aHg65N0HDzxvl9nVsQZKe2WHBmz4zzqndEQ00K9xrQW tFAcHfF2JuWvfQAUQkEtfq0FxZwAjbFE15XzFDYAQNNQQlJV30NHY/FKTBAdSxGsb7Cs d4kw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=DXEwIZK1tF8YANGU6lzOuS1F4rdtHXvRkEumPWaOC8E=; b=D07faHDxTU/MpXNJ8xYi0+eEqgn3B+3np3HJq0MVAdd1YsUQ8S+z53BHeJam0qLFwg DMBdg7vr9HbxCWIo2ncEyL/RvO0s8cKCKEVxgOfp6R297iSu8ghpANYta+/WjdKP0Z8E uVaFI8A3KeLLyqlkCVvFZxE22UYMduRTvW3k+zLsslrrAe9VDlgAfmuPP+2898r4LGMW Q4kBT8JB+lQjFKbsjUCi1VMaVEZ7M8fbjy0rb8ZvaPPwPHHTGshkOdSoS/qUJOTD3PoH y/ik1jukHNaS0BNCYWwLOO9wIt1C9bzEbT+JlNLcTqwPINQqpoeBv6CetJf3RX8F/ssk 3VhQ== X-Gm-Message-State: AGRZ1gJ66sejQ9Aarh0enjvh5V69oX8O7guSfy4vSOjDX9ku+nEpi6t6 CQTwCWbD07pGg+rKPIkO7pPxOeRZk/MIbL3QsKwSFKx7 X-Google-Smtp-Source: AJdET5egoONrRmftkTk5Bpa2kiviboKa1WlcB296cTASu8z156v9d2BExX75hTKvbCofg/PakBQQUZ7CO0r0DRLFQEY= X-Received: by 2002:a9d:2b17:: with SMTP id o23mr634203otb.307.1542031485356; Mon, 12 Nov 2018 06:04:45 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Marcel Bonnet Date: Mon, 12 Nov 2018 12:04:33 -0200 Message-ID: Subject: Re: jack_umidi - jack_midi_event_get() failed, lost MIDI event To: Hans Petter Selasky Cc: Clemens Ladisch , FreeBSD multimedia X-Rspamd-Queue-Id: 30008700B7 X-Spamd-Result: default: False [-4.94 / 200.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[gmail.com]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; FREEMAIL_FROM(0.00)[gmail.com]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-multimedia@freebsd.org]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; TO_MATCH_ENVRCPT_SOME(0.00)[]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; RCVD_IN_DNSWL_NONE(0.00)[9.2.3.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0]; MX_GOOD(-0.01)[cached: alt3.gmail-smtp-in.l.google.com]; IP_SCORE(-1.00)[ipnet: 2607:f8b0::/32(-2.93), asn: 15169(-1.96), country: US(-0.09)]; NEURAL_HAM_SHORT(-0.93)[-0.931,0]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; RCVD_COUNT_TWO(0.00)[2] X-Rspamd-Server: mx1.freebsd.org Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Nov 2018 14:04:47 -0000 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 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@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-multimedia > To unsubscribe, send any mail to " > freebsd-multimedia-unsubscribe@freebsd.org" > -- Marcel Bonnet github.com/marcelbonnet/