From owner-freebsd-usb@FreeBSD.ORG Fri Dec 24 09:29:19 2004 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 13D7C16A4CE for ; Fri, 24 Dec 2004 09:29:19 +0000 (GMT) Received: from phws.ph.noda.tus.ac.jp (phws.ph.noda.tus.ac.jp [133.31.102.3]) by mx1.FreeBSD.org (Postfix) with ESMTP id 702D643D5A for ; Fri, 24 Dec 2004 09:29:18 +0000 (GMT) (envelope-from kazuhito@ph.noda.tus.ac.jp) Received: from localhost (unknown [133.31.111.131]) by phws.ph.noda.tus.ac.jp (Postfix) with ESMTP id E5C914D8054; Fri, 24 Dec 2004 18:29:54 +0900 (JST) Date: Fri, 24 Dec 2004 18:29:17 +0900 (JST) Message-Id: <20041224.182917.607958849.kazuhito@ph.noda.tus.ac.jp> To: freebsd-usb@freebsd.org From: Kazuhito HONDA In-Reply-To: <200412010929.iB19TLW08470@Mail.NOSPAM.DynDNS.dK> References: <200412010929.iB19TLW08470@Mail.NOSPAM.DynDNS.dK> <41B33A20.29965.9F16D546@localhost> <6.2.0.14.0.20041205164630.0316d8e0@64.7.153.2> <41B34DBF.13262.9F637925@localhost> <200412061345.iB6DjRw14911@Mail.NOSPAM.DynDNS.dK> <41B4BC01.8030203@elischer.org> <200412091400.iB9E0Ns03866@Mail.NOSPAM.DynDNS.dK> <41B8C7A9.3080306@elischer.org> X-Mailer: Mew version 3.3 on XEmacs 21.4.15 (Security Through Obscurity) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Subject: Re: Hacking usb/uaudio code X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Dec 2004 09:29:19 -0000 I'm sorry that I didn't search mailing-lists and I didn't find your works in which uaudio codes in NetBSD was merged into FreeBSD. I have already sent PRs which include merged uaudio codes and some suitable codes for FreeBSD sound system. kern/75274 for merging kern/75276 for volumes kern/75311 for recording kern/75316 for selection of a recording sound source without sampling rate changer. Would you please deal with them as you like. And several my expectation: I use Sound Blaster Digital Music (Creative Labs.). Its sampling rate are 48 kHz for playback and 48 kHz and 44.1 kHz for recording, so fixed. I guess that rates of many USB audio devices are fixed. NetBSD sound system has sampling rate and encoding changer (src/sys/aurateconv.c). But I expect that it is difficult to merge the changer into FreeBSD because it may include improvement of the base of the FreeBSD sound system, probably. And I can't find a way to merge its codes into uaudio only. So I had better use esd -r and sox. On the other hand, new uaudio codes are not almighty. I don't have but Mr. kent, NetBSD committer, has Sound Blaster Audigy 2 NX. It has 9 volumes (features) and 3 selectors with 3 inputs and 4 outputs. Mr. kent worked hard to let NetBSD identify roles of these features. But I guess almost features can't be identified in more complicated USB sound devices. Besides, it may be supposed in FreeBSD sound system that sound devices have simple systems like Sound Blaster. This limitation makes it difficult to control several features separately. So I expect that not general uaudio codes but specified audio codes are applied to complicated USB audio devices. Kazuhito HONDA kazuhito@ph.noda.tus.ac.jp