I re-processed Atem_Lied & Metamorphose using: 1.5ms & 20ms analyses, force_dither_LSB, use min(min(bits_to_remove_table))+1 bits to remove *not mean(mean...)*, experimental triangular gaussian dither and 30/32 fix_clipped reduction, minimum_bits_to_keep=6.
Rev:25 Revised implementation of equal_loudness_filter. Files now lose more bits under the equal_loudness_filter if they are louder - as might be expected. Fileset: WAV: 98.6MiB; FLAC: 56.9MiB; ss.FLAC(no elf): 35.8MiB; ss.FLAC(elf): 29.6MiB. Fileset using equal loudness filter, no dither, no clip-fixing comes in at 25.2Mib
Hmmmmm....... Try this one - triangular dither, no elf, clip_reduction.
Last attempt (for tonight anyway....) - elf on (algorithm changed), triangular dither, more clip reduction.ps. Thanks for the testing
I've been looking at the FFT_Lengths used in the analysis process and the number of analyses. For triangular dithered, fix_clipped=1, force_dither_LSB=1, no elf I get the following:FFT_Lengths: 1024, 64: size=34.0MiB; Rate: 3.01x - 2Bdecided's original process;FFT_Lengths: 1024, 256, 64: size=34.7MiB; Rate: 2.34x - 2Bdecided's overkill process;FFT_Lengths: 1024, 512, 256, 128, 64: size=35.4MiB; 1.54x - Total overkill, although it covers the full set of analyses between original limits.Atem_lied appended from the 1024, 256, 64 process.I've now got the script storing individual bits_to_remove_table values for each block in an array for analysis.