From owner-freebsd-questions@FreeBSD.ORG Thu Jan 14 23:08:28 2010 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AA5E1106568D for ; Thu, 14 Jan 2010 23:08:28 +0000 (UTC) (envelope-from dan@dan.emsphone.com) Received: from email1.allantgroup.com (email1.emsphone.com [199.67.51.115]) by mx1.freebsd.org (Postfix) with ESMTP id 6B36F8FC15 for ; Thu, 14 Jan 2010 23:08:28 +0000 (UTC) Received: from dan.emsphone.com (dan.emsphone.com [199.67.51.101]) by email1.allantgroup.com (8.14.0/8.14.0) with ESMTP id o0EN8RZU091845 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 14 Jan 2010 17:08:27 -0600 (CST) (envelope-from dan@dan.emsphone.com) Received: from dan.emsphone.com (smmsp@localhost [127.0.0.1]) by dan.emsphone.com (8.14.4/8.14.3) with ESMTP id o0EN8QsT028068 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 14 Jan 2010 17:08:27 -0600 (CST) (envelope-from dan@dan.emsphone.com) Received: (from dan@localhost) by dan.emsphone.com (8.14.4/8.14.3/Submit) id o0EN8Qvd028060; Thu, 14 Jan 2010 17:08:26 -0600 (CST) (envelope-from dan) Date: Thu, 14 Jan 2010 17:08:25 -0600 From: Dan Nelson To: Gary Kline Message-ID: <20100114230825.GD5651@dan.emsphone.com> References: <20100114012059.GA3921@thought.org> <20100114013746.GB67999@orion.hsd1.pa.comcast.net> <20100114024242.GA9744@thought.org> <20100114165717.GA5651@dan.emsphone.com> <20100114201616.GA73961@thought.org> <20100114211947.GB5651@dan.emsphone.com> <20100114223105.GA84284@thought.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20100114223105.GA84284@thought.org> X-OS: FreeBSD 7.2-STABLE User-Agent: Mutt/1.5.20 (2009-06-14) X-Virus-Scanned: clamav-milter 0.95.3 at email1.allantgroup.com X-Virus-Status: Clean X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-2.0.2 (email1.allantgroup.com [199.67.51.78]); Thu, 14 Jan 2010 17:08:27 -0600 (CST) X-Scanned-By: MIMEDefang 2.45 Cc: Glen Barber , freebsd-questions@freebsd.org Subject: Re: any port use /dev/dsp directly? X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Jan 2010 23:08:28 -0000 In the last episode (Jan 14), Gary Kline said: > On Thu, Jan 14, 2010 at 03:19:47PM -0600, Dan Nelson wrote: > > The sox port comes with its own "play" command that can parse many > > containers and encodings, including wav files. > > I did see that. I'm wondering of theses is some sox translation that > would do say > > %sox -w WAV -r [rawoutfile] Certainly; file conversion is one of the basic purposes of sox. Something like: sox myfile.wav -b 16 -e signed -r 22050 -c 2 myfile.raw will convert the wav file (whatever its format is) to a signed 16-bit stereo raw file. For raw files, you can also use special file extensions that specify the encoding ("myfile.s16" for example, for a signed 16-bit file). Adding "-V3" to the beginning of the command will print the full input and output specs, plus the filter chain required to do the conversion (if any). The sox and soxformat manpages are pretty comprehensive. -- Dan Nelson dnelson@allantgroup.com