From owner-freebsd-multimedia@FreeBSD.ORG Mon Sep 19 01:29:51 2011 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3F6B31065670 for ; Mon, 19 Sep 2011 01:29:51 +0000 (UTC) (envelope-from conrads@cox.net) Received: from eastrmfepo201.cox.net (eastrmfepo201.cox.net [68.230.241.216]) by mx1.freebsd.org (Postfix) with ESMTP id 945E68FC0A for ; Mon, 19 Sep 2011 01:29:50 +0000 (UTC) Received: from eastrmimpo02.cox.net ([68.1.16.120]) by eastrmfepo201.cox.net (InterMail vM.8.01.04.00 201-2260-137-20101110) with ESMTP id <20110919012944.TLWA12561.eastrmfepo201.cox.net@eastrmimpo02.cox.net>; Sun, 18 Sep 2011 21:29:44 -0400 Received: from serene.no-ip.org ([98.164.86.236]) by eastrmimpo02.cox.net with bizsmtp id aRVk1h00355wwzE02RVk5y; Sun, 18 Sep 2011 21:29:44 -0400 X-CT-Class: Clean X-CT-Score: 0.00 X-CT-RefID: str=0001.0A02020A.4E769B08.005B,ss=1,re=0.000,fgs=0 X-CT-Spam: 0 X-Authority-Analysis: v=1.1 cv=WuqbhJSaLsQNgFQdVfTUjneCUYDL0dnDnEJhAdIm7mY= c=1 sm=1 a=gnH-mEPuJ5oA:10 a=G8Uczd0VNMoA:10 a=jPJDawAOAc8A:10 a=kj9zAlcOel0A:10 a=uAbGmPAyUfLL1M3oYAsfuA==:17 a=6I5d2MoRAAAA:8 a=kviXuzpPAAAA:8 a=3BLEAz7sIl5GA6vD1e0A:9 a=hAEfmO0lMSJlcXuDexEA:7 a=CjuIK1q_8ugA:10 a=nYKCk3ftkaEA:10 a=4vB-4DCPJfMA:10 a=93--BUt57OxD3r9e:21 a=Likx6OEnBcbXsNqY:21 a=uAbGmPAyUfLL1M3oYAsfuA==:117 X-CM-Score: 0.00 Authentication-Results: cox.net; none Received: from cox.net (localhost [127.0.0.1]) by serene.no-ip.org (8.14.5/8.14.5) with ESMTP id p8J1TgJn065105; Sun, 18 Sep 2011 20:29:43 -0500 (CDT) (envelope-from conrads@cox.net) Date: Sun, 18 Sep 2011 20:29:37 -0500 From: "Conrad J. Sabatier" To: Juergen Lock Message-ID: <20110918202937.7de7ae2b@cox.net> In-Reply-To: <20110918235713.GA64807@triton8.kn-bremen.de> References: <20110918172909.3d5ef52a@cox.net> <20110918235713.GA64807@triton8.kn-bremen.de> X-Mailer: Claws Mail 3.7.10 (GTK+ 2.24.6; amd64-portbld-freebsd9.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: freebsd-multimedia@freebsd.org Subject: Re: Timidity++ as MIDI server =?utf-8?b?KMOg?= la Linux) X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Sep 2011 01:29:51 -0000 On Mon, 19 Sep 2011 01:57:13 +0200 Juergen Lock wrote: > On Sun, Sep 18, 2011 at 05:29:09PM -0500, Conrad J. Sabatier wrote: > > Would anyone have any idea if it would be possible to somehow tweak > > the Timidity++ port to provide functionality similar to that under > > Linux, where Timidity can be launched as a daemon, thereby > > providing MIDI "ports"/emulation/functionality within apps such as > > Rosegarden? > > > > Is this even technically feasible under FreeBSD, or are the > > differences between ALSA and our sound subsystem just too great? > > I've worked with Rosegarden under Ubuntu, and having this > > functionality greatly enhances the program's usability. Very > > tedious to have to continuously export one's work-in-progress to a > > MIDI file and play it externally, not to mention the lack of a > > number of user-configurable MIDI parameters (such as channel > > assignment, etc.) within Rosegarden. > > > It seems both Timidity++ and Rosegarden only know the alsa seq midi > interface which FreeBSD doesn't have nor emulate. It also seems > the linux folks are now moving to jack instead of using alsa directly > which is less of a problem on FreeBSD, in fact I just committed a > jack port update today and you can test an alpha version of ardour3 > that I even got working with a midi keyboard via jack_umidi: > > http://lists.freebsd.org/pipermail/freebsd-multimedia/2011-September/012432.html > > (and qjackctl as jack config gui as well as fluidsynth for playback, > the latter is a bit like a jack midi equivalent of what you did with > Timidity++ on Linux.) > > HTH, :) > Juergen Thanks, I'll have a look at that. I've tinkered briefly with jack, fluidsynth, qsynth, but have yet to arrive at something that actually works for me. To be honest, I haven't spent a great deal of time with any of these. I'm very partial to Rosegarden's Notation Editor (my preferred method for inputting music). To have MIDI playback working within Rosegarden as it does under Linux, with realtime scrolling of the score as the music plays, would be a real "productivity booster". I do have a Yamaha SO3 MIDI-capable synth/keyboard, but it's currently not connected to the computer (not really sure how to go about it under FreeBSD). I basically just like to use the Notation Editor for composing, transcribing and arranging, and general "testing out" of ideas that I couldn't possibly play with just two hands on the keyboard, so having something/anything that could make MIDI playback work within Rosegarden would be a real godsend. I suppose I could always resort to using the "Live CD" feature of the Ubuntu install CD, but I *hate* rebooting. :-) I really should spend more time familiarizing myself with what's available under FreeBSD. I just wish we had a "FreeBSD Studio", along the lines of "Ubuntu Studio". :-) -- Conrad J. Sabatier conrads@cox.net