From owner-freebsd-multimedia@freebsd.org Sat Nov 5 14:18:02 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 EBFC2C310D3 for ; Sat, 5 Nov 2016 14:18:02 +0000 (UTC) (envelope-from matt@ixsystems.com) Received: from zimbra.ixsystems.com (barracuda.ixsystems.com [12.229.62.30]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id D1684DFC for ; Sat, 5 Nov 2016 14:18:02 +0000 (UTC) (envelope-from matt@ixsystems.com) Received: from localhost (localhost [127.0.0.1]) by zimbra.ixsystems.com (Postfix) with ESMTP id E4F1C9D6764 for ; Sat, 5 Nov 2016 07:18:01 -0700 (PDT) Received: from zimbra.ixsystems.com ([127.0.0.1]) by localhost (zimbra.ixsystems.com [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id 4d0s3w3fZHHI for ; Sat, 5 Nov 2016 07:18:00 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.ixsystems.com (Postfix) with ESMTP id 8611B9D680F for ; Sat, 5 Nov 2016 07:18:00 -0700 (PDT) X-Virus-Scanned: amavisd-new at ixsystems.com Received: from zimbra.ixsystems.com ([127.0.0.1]) by localhost (zimbra.ixsystems.com [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id p37ZJO7doWYu for ; Sat, 5 Nov 2016 07:18:00 -0700 (PDT) Received: from zimbra.ixsystems.com (zimbra.ixsystems.com [10.246.0.20]) by zimbra.ixsystems.com (Postfix) with ESMTP id 5478E9D67EA for ; Sat, 5 Nov 2016 07:18:00 -0700 (PDT) Date: Sat, 5 Nov 2016 07:18:00 -0700 (PDT) From: Matt Olander To: freebsd-multimedia@freebsd.org Message-ID: <851570759.8045937.1478355480246.JavaMail.zimbra@ixsystems.com> Subject: FreeBSD Jack'd Up MIDI MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.246.0.20] X-Mailer: Zimbra 8.6.0_GA_1153 (ZimbraWebClient - GC52 ([unknown])/8.6.0_GA_1153) Thread-Topic: FreeBSD Jack'd Up MIDI Thread-Index: igdcZ/PE9vEeUrv/4R4SIBTZSHBe/w== 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: Sat, 05 Nov 2016 14:18:03 -0000 Hello FreeBSD-Multimedians! I saw this question about FreeBSD w/MIDI in this thread: https://lists.freebsd.org/pipermail/freebsd-multimedia/2016-October/017299.html Actually, FreeBSD seems to make a pretty sweet Digital Audio Workstation these days and jackd/qjackctl and friends run well. It took me awhile to wire things up to the point where I had fluidsynth/qsynth actually making any noise inside Rosegarden or Ardour, but I had my guitar plugged in and was recording (with a mic for vocals on another track, ohmygosh, what!?) fairly quickly. I have the same midi-keyboard controller as the original poster: Akai MPK mini My question is...how in the heck do I use it? Docs seem scarce for midi on FreeBSD (or ancient), so I'm hoping that it's something silly that I missed/skipped or overlooked. When I plug it in: ugen0.16: at usbus0 uaudio3: on usbus0 uaudio3: No playback. uaudio3: No recording. uaudio3: MIDI sequencer. uaudio3: No HID volume keys found. ..and a /dev/umidi3.0 device appears (yay!?). I think my Akai APC40 board is on umidi2.0. FYI, I've also got Open Broadcasting Studio going & we setup a live-streaming nginx webserver and a janky webpage for streams, which all seems to work great, so hopefully we can do some streaming/jamming/interviewing at MeetBSD in Berkeley next week ;) Can anyone point me in the right direction with this midi-madness? I was going to give Ableton & a few Guitar apps a spin in Wine since gaming with PlayOnBSD ended up being so easy. If wine introduces too much latency, I've got a bhyve setup with passthrough on the card that works (I think?). This particular boxen is: FreeBSD 10.3-RELEASE-p5 #0: Thu Jun 30 03:52:15 UTC 2016 root@amd64-builder.pcbsd.org:/usr/obj/usr/src/sys/GENERIC I've got an 11 and a CURRENT system, but getting jack & all the multimedia apps playing well together ended up being the path of lower resistance on 10.3. If you're curious, here's a pic of my (trainwreck) home-office: https://goo.gl/photos/n45C3gXd1apiGPMz9 Pardon the mess :D Cheers, -matto