From owner-freebsd-multimedia@FreeBSD.ORG Mon Jul 10 09:23:40 2006 Return-Path: X-Original-To: multimedia@freebsd.org Delivered-To: freebsd-multimedia@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id EEECD16A4EC; Mon, 10 Jul 2006 09:23:39 +0000 (UTC) (envelope-from Alexander@Leidinger.net) Received: from www.ebusiness-leidinger.de (jojo.ms-net.de [84.16.236.246]) by mx1.FreeBSD.org (Postfix) with ESMTP id 425B143D5C; Mon, 10 Jul 2006 09:23:34 +0000 (GMT) (envelope-from Alexander@Leidinger.net) Received: from Andro-Beta.Leidinger.net (p54A5D4EC.dip.t-dialin.net [84.165.212.236]) (authenticated bits=0) by www.ebusiness-leidinger.de (8.13.6/8.13.6) with ESMTP id k6A9EZQW096632; Mon, 10 Jul 2006 11:14:36 +0200 (CEST) (envelope-from Alexander@Leidinger.net) Received: from localhost (localhost [127.0.0.1]) by Andro-Beta.Leidinger.net (8.13.4/8.13.3) with ESMTP id k6A9NXM2092251; Mon, 10 Jul 2006 11:23:33 +0200 (CEST) (envelope-from Alexander@Leidinger.net) Received: from pslux.cec.eu.int (pslux.cec.eu.int [158.169.9.14]) by webmail.leidinger.net (Horde MIME library) with HTTP; Mon, 10 Jul 2006 11:23:33 +0200 Message-ID: <20060710112333.zb9ivxetuog4ows8@netchild.homeip.net> X-Priority: 3 (Normal) Date: Mon, 10 Jul 2006 11:23:33 +0200 From: Alexander Leidinger To: zarko bulatovic References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; DelSp="Yes"; format="flowed" Content-Disposition: inline Content-Transfer-Encoding: quoted-printable User-Agent: Internet Messaging Program (IMP) H3 (4.1) / FreeBSD-4.11 X-Virus-Scanned: by amavisd-new Cc: freebsd-hackers@freebsd.org, multimedia@freebsd.org Subject: Re: FreeBSD MIDI support 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, 10 Jul 2006 09:23:40 -0000 Quoting zarko bulatovic (from Mon, 10 Jul 2006 =20 04:09:15 -0700): [CCing multimedia@, where more people interested in this topic listen] > Are there any projects regarding this topic? I recently started coding I'm not aware of one. > kernel modules, however, there are some design issues involving "way" > of MIDI implementation, so i hoped to contact somebody who's working on > the same thing, or to join develop. team if there is any project > underway. I just imported the old "new" midi code. It was not finished, but can =20 at least be used for some situations. Any patches which improve the =20 midi code are welcome. Bye, Alexander. The rest of the mail for the benefit of multimadia@: > Anyways, the first dillema i have is about softsynth rendering, > naturally early-stage drivers wouldn't use sc's onboard wavetables and > their hardware means of MIDI rendering, so i would rather use software > MIDI playback. Usage of hardware functionality should come later. The > thing that bugs me, is it worth coding this inside of kernel module? > Meaning that some /dev device inputs midi messages to kern.module, > witch uses built-in software synthessis based on SF2 specification for > MIDI rendering. There are already userland programs that do that, like > timidiy and fluidsynth. Maybe it would be better to start on hardware > functionalty at once, eg. pure device drivers that control soundcard's > MIDI port, however, allaround kernel module should bring a decent > degree of standardization. This is the way software MIDI is implemented > on Windows and MacOSX, kernel mode rendering through software > synthersizer (altrough i think they use DLS synthessis rather than SF2, > but that really isnt important). So the question is, what is the best > goal for MIDI on FreeBSD, a quickest way of controlling external > synths/MIDI hardware (meaning ditch the software synth and set your > mind on various hardware specs), or an all-around MIDI drivers > providing playback without "3rd party" userland apps? > > Thank you in advance. > Zarko Bulatovic > _______________________________________________ > freebsd-hackers@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-hackers > To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org" --=20 Capital punishment means never having to say "YOU AGAIN?" http://www.Leidinger.net Alexander @ Leidinger.net: PGP ID =3D B0063FE7 http://www.FreeBSD.org netchild @ FreeBSD.org : PGP ID =3D 72077137