From owner-freebsd-multimedia@FreeBSD.ORG Thu Apr 10 10:10:19 2003 Return-Path: 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 B9F3E37B405 for ; Thu, 10 Apr 2003 10:10:19 -0700 (PDT) Received: from hak.cnd.mcgill.ca (hak.cnd.mcgill.ca [132.216.11.133]) by mx1.FreeBSD.org (Postfix) with ESMTP id 770B243FB1 for ; Thu, 10 Apr 2003 10:10:18 -0700 (PDT) (envelope-from mat@hak.cnd.mcgill.ca) Received: from hak.cnd.mcgill.ca (localhost.cnd.mcgill.ca [127.0.0.1]) by hak.cnd.mcgill.ca (8.12.3p2/8.12.3) with ESMTP id h3AHCbqC062698 for ; Thu, 10 Apr 2003 13:12:37 -0400 (EDT) (envelope-from mat@hak.cnd.mcgill.ca) Received: (from mat@localhost) by hak.cnd.mcgill.ca (8.12.3p2/8.12.3/Submit) id h3AHCbww062697 for freebsd-multimedia@freebsd.org; Thu, 10 Apr 2003 13:12:37 -0400 (EDT) Date: Thu, 10 Apr 2003 13:12:37 -0400 From: Mathew Kanner To: freebsd-multimedia@freebsd.org Message-ID: <20030410171237.GC58455@cnd.mcgill.ca> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Organization: I speak for myself, operating in Montreal, CANADA User-Agent: Mutt/1.5.3i Subject: mpu401 progress X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Apr 2003 17:10:20 -0000 Hello, A note to say that I can play midi on my cmi soundcard using a generic mpu401 module. Reading is untested by I think it works. I can also read/write with es137x, but that's unrelated. I'm excited about this because I now know what bits are needed to make an average soundcard provide midi ( provided they have midi to provide ). So, if you a sound card that uses a driver other than snd_cmi and want to help/play, have a card with a generic mpu401, and can read a spec or code, the following is what is needed: pci register, command to enable the uart base address of the uart This is for -current only. I'll see what I can do. This avoids me from looking at gnu code... Just kidding but I did find it hard to track down my soundcard spec... IIRC, the soundblaster live is beyond what I can do safely without an actual card; When I saw code for it they are using mm registers instead of io ports, and that beyond what my driver can do for the moment. In the meantime, I converting mpu401 to use use a mii-like bus/driver interface, now that I've looked at it, this is where I should have started. Cheers, --Mat -- Brain: Moo. We are a cow. Take us to China.