IPB

Welcome Guest ( Log In | Register )

 
Reply to this topicStart new topic
Best Free-software or no charge proprietary tool to downsample to 44.1
Morality124
post Apr 28 2012, 23:16
Post #1





Group: Members
Posts: 10
Joined: 27-November 11
Member No.: 95436



I have some audio files I've ripped that I want to down-sample to 44.1khz/16-bit format so they can burned to CDs. The audio files in questions are 24-bit (obv) and range from 96-192 kHz. I don't have any commercial proprietary audio software like Adobe Audition, but I do have the Free software programs Audacity and SoX at the moment, as well as EAC and ImgBurn. Would down-sampling using either of these programs be advisable, and if so, what is best settings and/or method(s) to do so? If not, what would be the recommended program and settings/methods? Thanks!
Go to the top of the page
+Quote Post
skamp
post Apr 28 2012, 23:47
Post #2





Group: Members
Posts: 1145
Joined: 4-May 04
From: France
Member No.: 13875



I use this:
CODE
sox -G "in.wav" -b 16 "out.wav" rate -v 44100 dither -a -s


See the manual for an explanation of the parameters and if you want to tweak them.


--------------------
caudec -c lossyFLAC -q S *.flac
Go to the top of the page
+Quote Post
Apesbrain
post Apr 29 2012, 01:43
Post #3





Group: Members
Posts: 401
Joined: 3-January 04
Member No.: 10915



If you have a number of files to convert you may find it easier to use foobar2000 with SoX resampler plugin.
Go to the top of the page
+Quote Post
m45t3r
post Apr 29 2012, 04:56
Post #4





Group: Members
Posts: 22
Joined: 14-January 12
Member No.: 96431



The "Secret Rabbit Code" is a very good quality resampler and is completely Free Software (licensed as GPL). On the webpage you can found a plugin to mass convert files using foobar2000.
Go to the top of the page
+Quote Post
Morality124
post Apr 29 2012, 06:09
Post #5





Group: Members
Posts: 10
Joined: 27-November 11
Member No.: 95436



Hmmm. I actually do have Foobar 2000 also, though I never thought of using it for this work (I also have the SoX plugin mentioned, but I was actually trying to use it for a different purpose). What exactly differs in quality between the methods mentioned?
Go to the top of the page
+Quote Post
Morality124
post Apr 29 2012, 07:52
Post #6





Group: Members
Posts: 10
Joined: 27-November 11
Member No.: 95436



To clarify, what is the consequence of using a lower quality down-sampler? Abnormalities? A particular distortion?

This post has been edited by Morality124: Apr 29 2012, 07:53
Go to the top of the page
+Quote Post
Juha
post Apr 29 2012, 09:00
Post #7





Group: Members
Posts: 246
Joined: 14-February 07
From: EU-FIN
Member No.: 40610



If your files are type of WAV already then try Voxengo r8brain free.

Check some SRC Comparisons - http://src.infinitewave.ca/

Juha
Go to the top of the page
+Quote Post
AndyH-ha
post Apr 29 2012, 09:10
Post #8





Group: Members
Posts: 2048
Joined: 31-August 05
Member No.: 24222



There are some varying opinions on what is the "best" result for both resampling and for bit depth reduction. For bit depth this has mainly to do with the dither used. Unless something really gross is done, however, (and maybe even then) it is rather unlikely you could hear the difference.


For sample rate you can see some visual representations a
http://src.infinitewave.ca/
Look at the sweep tone conversion using Adobe Audition with filters and say Ableton Live 7. The Audition result is more ideal. There are other interesting displays. As with bit depth reduction, being able to hear a difference does not seem to be an established fact.
Go to the top of the page
+Quote Post
stephan_g
post Apr 29 2012, 22:44
Post #9





Group: Members
Posts: 110
Joined: 6-June 10
From: Bavaria
Member No.: 81240



QUOTE (Morality124 @ Apr 29 2012, 06:09) *
Hmmm. I actually do have Foobar 2000 also, though I never thought of using it for this work (I also have the SoX plugin mentioned, but I was actually trying to use it for a different purpose). What exactly differs in quality between the methods mentioned?

Anything of decent quality (I don't think people would bother with anything less here) should mainly differ in user experience. The only thing that may be potentially critical is clipping during downsampling - sometimes even hi-rez material is brickwalled and likely to require a level reduction.

In order to safeguard against this problem, I'd suggest the old SSRC "twopass" approach - downsample to 32-bit float first, determine peak levels, then dither to 16 bit.

Foobar should do all of that quite nicely with two converter runs and one Replaygain scan (multiple albums) in between, for just about as many files per pass as you like. I have verified that "32-bit" output does in fact produce float samples (v1.1.11). It's obviously helpful if Fb2k is set up to plainly show RG information in selection info, which makes it easy to determine total peak level.

If you find that downsampling produces levels in excess of 0.999969, the album(s) in question will require a small level reduction. That again can be taken care of with a converter run... enabling Replaygain in album mode with "prevent clipping" (only) should do the trick. Actually one could integrate that with converter run #2 (dithering to 16 bit), now that I think about it - it would only affect material that would clip otherwise, and no manual inspection of peak levels would be required.
Go to the top of the page
+Quote Post
Arnold B. Kruege...
post Apr 30 2012, 14:40
Post #10





Group: Members
Posts: 3221
Joined: 29-October 08
From: USA, 48236
Member No.: 61311



QUOTE (AndyH-ha @ Apr 29 2012, 04:10) *
There are some varying opinions on what is the "best" result for both resampling and for bit depth reduction. For bit depth this has mainly to do with the dither used. Unless something really gross is done, however, (and maybe even then) it is rather unlikely you could hear the difference.


For sample rate you can see some visual representations a
http://src.infinitewave.ca/
Look at the sweep tone conversion using Adobe Audition with filters and say Ableton Live 7. The Audition result is more ideal. There are other interesting displays. As with bit depth reduction, being able to hear a difference does not seem to be an established fact.


It's interesting to see how CEP/Audition which used to get no respect among pros and semi-pros always did a lot of things right, even when more "pro", prestigious, and expensive software like some old releases of Pro Tools didn't even do the basics right.

This post has been edited by Arnold B. Krueger: Apr 30 2012, 14:40
Go to the top of the page
+Quote Post
stephan_g
post May 2 2012, 09:55
Post #11





Group: Members
Posts: 110
Joined: 6-June 10
From: Bavaria
Member No.: 81240



QUOTE (Arnold B. Krueger @ Apr 30 2012, 14:40) *
It's interesting to see how CEP/Audition which used to get no respect among pros and semi-pros always did a lot of things right, even when more "pro", prestigious, and expensive software like some old releases of Pro Tools didn't even do the basics right.

Some of those look quite scary indeed. In some cases you have to wonder how much of an understanding of SRC the programmers had.

I suppose it's a case of "black box syndrome". Musicians are used to tools that do something which has to be determined empirically. Verification of function against a spec is not usually an issue. Now obviously, an SRC's function is pretty well-defined and verifiable, as with a speaker amplifier. I guess that has yet to sink in. Hence, people are basically "flying blind" and questioning of performance (negative feedback) rarely takes place.

This post has been edited by stephan_g: May 2 2012, 09:59
Go to the top of the page
+Quote Post
phofman
post May 2 2012, 10:19
Post #12





Group: Members
Posts: 154
Joined: 14-February 12
Member No.: 97162



SoX results on http://src.infinitewave.ca are very decent, considering the price and availability :-)
Go to the top of the page
+Quote Post
rednyrg721
post May 2 2012, 11:30
Post #13





Group: Members
Posts: 46
Joined: 8-November 07
Member No.: 48576



Audacity 2.0 results are much worse than Audacity 1.39 results for some reason.
Go to the top of the page
+Quote Post
stephan_g
post May 2 2012, 17:05
Post #14





Group: Members
Posts: 110
Joined: 6-June 10
From: Bavaria
Member No.: 81240



That one puzzled me, too. I think I'll ask the devs...

EDIT: Ah, so it seems the 1.3.9 results were obtained using libsamplerate, while 2.0 apparently uses libresample (whose "high quality" setting isn't a match for libsamplerate's "best" by a long shot). It looks like there were some issues with libsamplerate, like this one and this. Seems like a Linux thing... I'd have to check how the Windows build is configured. ... The same, it seems. Hmm. I don't think I like that.

EDIT^2: Ah, I think that's the problem:
Resample.h
CODE
    libsamplerate, written by Erik de Castro Lopo.  GPL.  The author
    of libsamplerate requests that you not distribute a binary version
    of Audacity that links to libsamplerate and also has plug-in support.

And as we all know, Nyquist and VST plugins are supported by default (VST was added after 1.3.9 then I guess, can't remember). So yet another "private build only" feature (next to ASIO with its proprietary license)... *sigh*

Guess I'll reconfigure that and update my build.

This post has been edited by stephan_g: May 2 2012, 17:40
Go to the top of the page
+Quote Post
john33
post May 2 2012, 17:39
Post #15


xcLame and OggDropXPd Developer


Group: Developer
Posts: 3713
Joined: 30-September 01
From: Bracknell, UK
Member No.: 111



If you're Windows based and like libsamplerate, you could try srcdrop on the 'Others' page at Rarewares. smile.gif


--------------------
John
----------------------------------------------------------------
My compiles and utilities are at http://www.rarewares.org/
Go to the top of the page
+Quote Post
lvqcl
post May 2 2012, 17:55
Post #16





Group: Developer
Posts: 3032
Joined: 2-December 07
Member No.: 49183



QUOTE (stephan_g @ May 2 2012, 20:05) *
EDIT^2: Ah, I think that's the problem:

This issue is also mentioned at http://wiki.audacityteam.org/wiki/Libresample
Go to the top of the page
+Quote Post
stephan_g
post May 2 2012, 21:59
Post #17





Group: Members
Posts: 110
Joined: 6-June 10
From: Bavaria
Member No.: 81240



QUOTE (john33 @ May 2 2012, 17:39) *
If you're Windows based and like libsamplerate, you could try srcdrop on the 'Others' page at Rarewares. smile.gif

'fraid I'm thoroughly spoiled by the Foobar2000 / SoX resampler combo (best quality AND ease of use)...

(Before that, I'd typically use SSRC. The ringing around filter cutoff makes it a less-than-ideal choice if sample rates significantly below 44.1 are involved, but other than that it still performs well.)
QUOTE (lvqcl @ May 2 2012, 17:55) *
This issue is also mentioned at http://wiki.audacityteam.org/wiki/Libresample

I think I even read that one back when I first compiled Audacity, but - not being aware of the quality implications at the time - had all but forgotten about it.
Go to the top of the page
+Quote Post
Morality124
post May 3 2012, 01:28
Post #18





Group: Members
Posts: 10
Joined: 27-November 11
Member No.: 95436



QUOTE (stephan_g @ May 2 2012, 22:59) *
QUOTE (john33 @ May 2 2012, 17:39) *
If you're Windows based and like libsamplerate, you could try srcdrop on the 'Others' page at Rarewares. smile.gif

'fraid I'm thoroughly spoiled by the Foobar2000 / SoX resampler combo (best quality AND ease of use)...


If I use SoX from the command line (which I have for de-emphasis, stereo channel flipping, and inverted absolute phase), will this produce the same results as the method you are using?
Go to the top of the page
+Quote Post
bandpass
post May 3 2012, 05:45
Post #19





Group: Members
Posts: 267
Joined: 3-August 08
From: UK
Member No.: 56644



They're essentially the same. Architectural differences between the standalone version and the Foobar port might result in some variation in the least-significant bit of the converted audio, but such differences are negligible and can and do occur for other reasons too.

Skamp's sox command line suggestion above should produce good results. (Though you could probably save a little CPU time by dropping the -v option—it's really intended for cases when both input and output audio is at least 24-bit.)
Go to the top of the page
+Quote Post
phofman
post May 3 2012, 12:44
Post #20





Group: Members
Posts: 154
Joined: 14-February 12
Member No.: 97162



QUOTE (Morality124 @ May 3 2012, 02:28) *
If I use SoX from the command line (which I have for de-emphasis, stereo channel flipping, and inverted absolute phase), will this produce the same results as the method you are using?


The foobar sox plugin is code taken from the sox rate effect and modified to fit foobar plugin API. I think I saw in the foobar plugin source code there was support for modern CPU directives added too (SSE, etc.) I do not think I saw that in the original sox sourcecode (it is kept portable to other CPU architectures). I did not check if the results are identical.

If sox rate.c code gets modified in the future (for whatever reason), the foobar plugin functionality can start deviating. That does not mean any problem at all, just an information.

This post has been edited by phofman: May 3 2012, 12:48
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 18th June 2013 - 07:57