From nobody Sat Feb 12 13:07:03 2022 X-Original-To: freebsd-multimedia@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id E069C19B52D2 for ; Sat, 12 Feb 2022 13:07:21 +0000 (UTC) (envelope-from hps@selasky.org) Received: from mail.turbocat.net (turbocat.net [88.99.82.50]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4JwrP46B2tz3r6L for ; Sat, 12 Feb 2022 13:07:20 +0000 (UTC) (envelope-from hps@selasky.org) Received: from [10.36.2.165] (unknown [178.17.145.105]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by mail.turbocat.net (Postfix) with ESMTPSA id 0377F260A4F; Sat, 12 Feb 2022 14:07:12 +0100 (CET) Message-ID: <2bd0bb3f-0cae-ad9f-138b-f0a66b883b30@selasky.org> Date: Sat, 12 Feb 2022 14:07:03 +0100 List-Id: Multimedia discussions List-Archive: https://lists.freebsd.org/archives/freebsd-multimedia List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-multimedia@freebsd.org MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:91.0) Gecko/20100101 Thunderbird/91.5.1 Subject: Re: New FreeBSD port ALSA to JACK MIDI, a2jmidid Content-Language: en-US To: Florian Walpen , freebsd-multimedia@freebsd.org References: <2571899.TYJnH3iKXO@z800> From: Hans Petter Selasky In-Reply-To: <2571899.TYJnH3iKXO@z800> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 4JwrP46B2tz3r6L X-Spamd-Bar: / Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=pass (mx1.freebsd.org: domain of hps@selasky.org designates 88.99.82.50 as permitted sender) smtp.mailfrom=hps@selasky.org X-Spamd-Result: default: False [-0.55 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; ARC_NA(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+a:mail.turbocat.net]; NEURAL_HAM_LONG(-0.98)[-0.978]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[selasky.org]; NEURAL_SPAM_MEDIUM(0.64)[0.637]; NEURAL_SPAM_SHORT(0.09)[0.091]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; MLMMJ_DEST(0.00)[freebsd-multimedia]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:24940, ipnet:88.99.0.0/16, country:DE]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[] X-ThisMailContainsUnwantedMimeParts: N Hi Florian, On 2/12/22 12:52, Florian Walpen wrote: > Hi Hans Petter, > > On Friday, February 11, 2022 4:45:24 PM CET Hans Petter Selasky wrote: >> My plan for MIDI support in FreeBSD is to use ALSA MIDI in user-space >> via CUSE. It has some pros and cons, but mostly pros. The a2jmidid fills >> the last hole, that JACK applications will automagically see USB MIDI >> devices. > > I don't fully understand the implications of your proposal. Would it replace > the current /dev/umidi* devices and audio/jack_umidi? Or is it just another > option? alsa-seq-server opens all available /dev/umidi* devices, so it is not compatible with audio/jack_umidi. You have to choose. > Does it have an impact on usability or latency (or latency correction)? No, jack is already slow, so no implications here. > Frankly I'm not too familiar with the whole interaction between JACK, ALSA > MIDI and alsa-seq-server. I suppose the alternative would be a better > integration of jack_umidi with device detection? Or do we have to go through > the alsa-seq-server anyway for applications like QTractor? My idea is to have one MIDI server (ALSA based) to allow the same MIDI device to be shared by multiple devices. Also applications can create virtual ports. Yeah, MIDI is a bit complicated. Too many APIs. >> https://www.freshports.org/audio/a2jmidid >> >> Can be used together with latest version of: >> >> https://www.freshports.org/audio/alsa-seq-server > > I never used midi hardware for anything serious, but I'll give it a test drive > this weekend. > --HPS