I'll process the 10 albums previously used for bitrate comparison using your proposal for the -3 quality preset. ........
lossyWAV beta v0.5.8 attached: Superseded.
Modified -1, -2 & -3 quality presets.[!--sizeo:1--][span style=\"font-size:8pt;line-height:100%\"][!--/sizeo--]lossyWAV beta v0.5.8 : WAV file bit depth reduction method by 2Bdecided.
Delphi implementation by Nick.C from a Matlab script, www.hydrogenaudio.org
Usage : lossyWAV <input wav file> <options>
Example : lossyWAV musicfile.wav
Quality Options:
-1 extreme settings [4xFFT] (-cbs 512 -nts -3.0 -skew 36 -snr 21
-spf 22224-22225-11235-11246-12358 -fft 11011)
-2 default settings [3xFFT] (-cbs 512 -nts 0.0 -skew 36 -snr 21
-spf 22224-22235-22346-12347-12358 -fft 10101)
-3 compact settings [2xFFT] (-cbs 512 -nts +3.0 -skew 36 -snr 21
-spf 22224-22235-22347-22358-2246C -fft 10001)
Standard Options:
-o <folder> destination folder for the output file
-nts <n> set noise_threshold_shift to n dB (-48.0dB<=n<=+48.0dB)
(-ve values reduce bits to remove, +ve values increase)
-force forcibly over-write output file if it exists; default=off
Codec Specific Options:
-wmalsl optimise internal settings for WMA Lossless codec; default=off
Advanced / System Options:
-shaping enable fixed shaping using bit_removal difference of previous
samples [value = brd(-1)/4]; default=off
-snr <n> set minimum average signal to added noise ratio to n dB;
(-215.0dB<=n<=48.0dB) Increasing value reduces bits to remove.
-skew <n> skew fft analysis results by n dB (0.0db<=n<=48.0db) in the
frequency range 20Hz to 3.45kHz
-spf <5x5hex> manually input the 5 spreading functions as 5 x 5 characters;
These correspond to FFTs of 64, 128, 256, 512 & 1024 samples;
e.g. 22235-22236-22347-22358-2246C (Characters must be one of
1 to 9 and A to F (zero excluded).
-fft <5xbin> select fft lengths to use in analysis, using binary switching,
from 64, 128, 256, 512 & 1024 samples, e.g. 01001 = 128,1024
-cbs <n> set codec block size to n samples (512<=n<=4608, n mod 32=0)
-quiet significantly reduce screen output
-nowarn suppress lossyWAV warnings
-detail enable detailled output mode
-below set process priority to below normal.
-low set process priority to low.
Special thanks:
David Robinson for the method itself and motivation to implement it in Delphi.
Dr. Jean Debord for the use of TPMAT036 uFFT & uTypes units for FFT analysis.
Halb27 @ www.hydrogenaudio.org for donation and maintenance of the wavIO unit.
[/size]Summary of bitrates for 10 album test set.
Conversion using lossyWAV beta v0.5.8, FLAC -8
|=======================================|=========|=========|=========|=========|
|Album | FLAC -8 | lW -1 | lW -2 | lW -3 |
|=======================================|=========|=========|=========|=========|
|AC/DC - Dirty Deeds Done Dirt Cheap | 781kbps | 468kbps | 417kbps | 366kbps |
|B52's - Good Stuff | 993kbps | 476kbps | 421kbps | 376kbps |
|David Byrne - Uh-Oh | 937kbps | 464kbps | 413kbps | 363kbps |
|Fish - Songs From The Mirror | 854kbps | 451kbps | 399kbps | 357kbps |
|Gerry Rafferty - City To City | 802kbps | 468kbps | 416kbps | 366kbps |
|Iron Maiden - Can I Play With Madness | 784kbps | 486kbps | 437kbps | 387kbps |
|Jean Michel Jarre - Oxygene | 773kbps | 538kbps | 475kbps | 422kbps |
|Marillion - The Thieving Magpie | 790kbps | 473kbps | 421kbps | 373kbps |
|Mike Oldfield - Tr3s Lunas | 848kbps | 491kbps | 436kbps | 389kbps |
|Scorpions - Best Of Rockers N' Ballads | 922kbps | 492kbps | 437kbps | 378kbps |
|=======================================|=========|=========|=========|=========|
|Average | 850kbps | 480kbps | 426kbps | 376kbps |
|=======================================|=========|=========|=========|=========|
|53 sample "problem" set | 784kbps | 543kbps | 491kbps | 434kbps |
|=======================================|=========|=========|=========|=========|