- Code: Select all
keantoken@ubuntu:~/Setup_Files/exact-audio-player$ ./pcm_conv "BWV_1034_e-moll_Part_II_Allegro_(24_bit_96_kHz).wav" "Petrov" -b 16 -f 48000
=================================================================
Module Info:
Short name: WAVE PCM Converter
Long name : Convert PCM format for WAVE files
Copyright : Copyright (c) 2009-10 PetrovSE
Version : 1.0.2.4
Build : Sep 14 2010, 10:51:15
=================================================================
Input file : BWV_1034_e-moll_Part_II_Allegro_(24_bit_96_kHz).wav
Samples rate = 96000 Hz
Channels = 2
Bits per sample = 24 (fixed)
Output file: Petrov
Samples rate = 48000 Hz
Channels = 2
Bits per sample = 16 (fixed)
LFE SL L C R SR
LFE ----- ----- ----- ----- ----- -----
SL ----- ----- ----- ----- ----- -----
L ----- ----- 1.000 ----- ----- -----
C ----- ----- ----- ----- ----- -----
R ----- ----- ----- ----- 1.000 -----
SR ----- ----- ----- ----- ----- -----
[|||||||||||||||||||||||||||||||||||||||||||||||||||] 99.0 %
Ok.
File duration : 162.679302 sec
Processing time: 3.723648 sec ( 2.29% of real time)
I used the transcoder in DeadBeef with the "Secret Rabbit resampler", using the settings rate=48000 quality=best.
I opened both of these files in Audacity, inverted the track converted with Petrov's converter, and mixed it with the file converted with DeadBeef. The resulting file is essentially "DeadBeef-Petrov". Since the signal was too low to register on the FFT scale, I amplified it by 48db, a multiple of 6db, to avoid volume aliasing.
I have attached the screenshot of the spectrum analysis, and the exported textfile in case someone knows how to use it.
So it is clear there IS a difference between Petrov's resampler and the standard "best quality" resampler. Unsurprisingly, the biggest differences lie in the treble region. The rest of the spectrum seem to follow the envelope of the original file's spectrum, indicating the errors below the treble range aren't highly frequency-dependent.
Because the difference file was amplified by 48db, the scale on the spectrum graph should no be taken for granted. On this scale -72db corresponds to -120db, which is said to be the lower limit to human hearing. This gives us an estimate of the scale of these differences. The largest difference below treble is -113db. The treble difference rises above -120db at 17KHz and peaks at -107db at 23KHz.
The file I used was "BWV 1034 Allegro" from here:
http://www.lessloss.com/bach-sonatas-in ... p-197.html
- keantoken
