From owner-freebsd-multimedia@freebsd.org Sun Nov 6 08:05:38 2016 Return-Path: Delivered-To: freebsd-multimedia@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E63D0C32748 for ; Sun, 6 Nov 2016 08:05:38 +0000 (UTC) (envelope-from FreeBSD@shaneware.biz) Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by mx1.freebsd.org (Postfix) with ESMTP id 786FBD5B for ; Sun, 6 Nov 2016 08:05:37 +0000 (UTC) (envelope-from FreeBSD@shaneware.biz) Received: from ppp118-210-158-156.bras1.adl6.internode.on.net (HELO leader.local) ([118.210.158.156]) by ipmail05.adl6.internode.on.net with ESMTP; 06 Nov 2016 18:30:28 +1030 Subject: Re: FreeBSD Jack'd Up MIDI To: Matt Olander , Clemens Ladisch References: <851570759.8045937.1478355480246.JavaMail.zimbra@ixsystems.com> <1395d491-3815-a73e-bd48-11e7eb689ec1@ladisch.de> <1086668052.8123577.1478385405574.JavaMail.zimbra@ixsystems.com> Cc: freebsd-multimedia@freebsd.org From: Shane Ambler Message-ID: <6eb32b28-2f32-413d-024f-43b7a1c3fae0@ShaneWare.Biz> Date: Sun, 6 Nov 2016 18:30:25 +1030 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0 MIME-Version: 1.0 In-Reply-To: <1086668052.8123577.1478385405574.JavaMail.zimbra@ixsystems.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 06 Nov 2016 08:05:39 -0000 On 06/11/2016 09:06, Matt Olander wrote: > ----- On Nov 5, 2016, at 1:33 PM, Clemens Ladisch clemens@ladisch.de > wrote: > >> Neither Jack nor alsa-lib have a MIDI driver for FreeBSD. >> >> ALSA's "RawMIDI" interface is essentially the same as the OSS MIDI >> interface, but so far nobody has bothered to write the driver. > > Thanks, Clemens! Derp, that may have been just the clue I needed. > Once I installed a known working FreeBSD midi program that picked up > /dev/umidi, jackd output changed to: new client: midipp, uuid = > 8589934597 type 2 @ 0x800813000 fd = 21 > > So...close... I have an Alesis QX49 USB MIDI keyboard, jack midi is the only thing I can get to work with USB MIDI. I use audio/qjackctl to make the connections. I use audio/jack_umidi to start a jack midi client so the keyboard shows in the available jack ports - jack_umidi -C /dev/umidi0.0 -B and I have a patch for lmms that adds jack midi support https://github.com/LMMS/lmms/pull/2038 audio/hydrogen works with jack midi. audio/zynaddsubfx can be built with jack support - start it with zynaddsubfx -I jack -- FreeBSD - the place to B...Software Developing Shane Ambler