Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Recent Posts
1
FLAC / Re: FLAC v1.4.x Performance Tests
Last post by bennetng -
For upsampled hi-res using a clean resampler, -b8192 often helps 176.4/192k content, -b16384 often helps >= 352.8k content, when coupled with some narrow windows, the result will be comparable to -8e and often better than -8p with much faster encoding speed.
Yeah, "often" - I didn't find it too predictable though ...
Let's compared it to "-8" alone, and convert your 38 CDs to 24/192 using SoX best quality with -2dB gain reduction to reduce chance of clipping. Use -8b8192 -A "subdivide_tukey(3);blackman"
3
3rd Party Plugins - (fb2k) / Re: Georgia-ReBORN - A Clean foobar2000 Theme
Last post by handleyman -
Another issue is that SMP fails because the config.jsonc file gets corrupted. It removes one of the slashes from the 'Details' config in the last line here ($directory_path(%path%)\\ %filename%]" } becomes $directory_path(%path%)\ %filename%]" }):

      { "label": "Year", "val": "[$if2(%date%,%year%)]" },
      { "label": "Genre", "val": "[$meta_sep(genre,',')]" },
      { "label": "Info", "val": "[%comment%]" },
      { "label": "Comp", "val": "[%composer%]" },
      { "label": "Geog", "val": "[$meta_sep(geographical,',' )]" },
      { "label": "Codec", "val": "[%codec%] [%bitrate%]" },
      { "label": "Dir", "val": "[$directory_path(%path%)\\ %filename%]" }
   ],

Apart from other occasions, it's occurred each time I've used the Backup and Restore option, even though it failed (see above). When this happens, all my settings for Playlist grouping revert to Default, too!

;-(
4
FLAC / Re: FLAC v1.4.x Performance Tests
Last post by Porcus -
For upsampled hi-res using a clean resampler, -b8192 often helps 176.4/192k content, -b16384 often helps >= 352.8k content, when coupled with some narrow windows, the result will be comparable to -8e and often better than -8p with much faster encoding speed.
Yeah, "often" - I didn't find it too predictable though ...

If one wants to enhance the encoder, then one could make it accept a -b"2048,4096,8192,16384" to do four encodes and pick the smallest file. (That's constant block size - variable is a way to go to implement, and besides you might for compatibility want to stick to constant.) I have no idea if such a construct would be effectively multithread-able.

What I wonder though: say you got a CDDA signal that is fairly well compressed using an 8-order predictor. Now upsample it to 88.2. Wouldn't that suggest that you could try to "compress as undersampled" and optimize coefficients on N-2, N-4, ..., N-14, and pin N-1, N-3, N-<odd> to zero?

Also, one could think up some smarter "-M-alike" thing to get out the larger parts of the "-pemr8 -A <tonsofthem>" gain for cheap. Say, brute-force some frames at "smart intervals" based on the performance of the previous brute-force'd choice and the encoder's guesstimate.

 
... but, someone's got to do it - and neither CPU nor storage is as expensive as when the codecs were new.
To all you computer science professors reading this - wouldn't there be some fun student projects from all this?  ;)
(Hm, "all" = "none" I guess.)
6
3rd Party Plugins - (fb2k) / Re: Georgia-ReBORN - A Clean foobar2000 Theme
Last post by handleyman -
Another issue is that SMP fails because the config.jsonc file gets corrupted. It removes one of the slashes from the 'Details' config in the last line here ($directory_path(%path%)\\ %filename%]" } becomes $directory_path(%path%)\ %filename%]" }):

      { "label": "Year", "val": "[$if2(%date%,%year%)]" },
      { "label": "Genre", "val": "[$meta_sep(genre,',')]" },
      { "label": "Info", "val": "[%comment%]" },
      { "label": "Comp", "val": "[%composer%]" },
      { "label": "Geog", "val": "[$meta_sep(geographical,',' )]" },
      { "label": "Codec", "val": "[%codec%] [%bitrate%]" },
      { "label": "Dir", "val": "[$directory_path(%path%)\\ %filename%]" }
   ],

   "themeLibrary": {
      //

Apart from other occasions, it's occurred each time I've used the Backup and Restore option, even though it failed (see above). When this happens, all my settings for Playlist grouping also revert to Default, too!

;-(
8
FLAC / Re: FLAC v1.4.x Performance Tests
Last post by bennetng -
Instead of changing the source code someone can simply write a "tips and tricks" guide or something similar. For example, video codecs also have guides for optimizing some specific contents (e.g. anime).

I think one can see that tones can be generated at arbitrary frequencies, and can be multi-tone, can be sweep etc, this will add a lot of complications. Also, if one has to use --lax to get close to subset -e performance it is also not very practical too.

For upsampled hi-res using a clean resampler, -b8192 often helps 176.4/192k content, -b16384 often helps >= 352.8k content, when coupled with some narrow windows, the result will be comparable to -8e and often better than -8p with much faster encoding speed.

So, something like -8b8192 -A "subdivide_tukey(3);blackman" may often help CDDA > 24/192 clean upsampling without a lot of trial and error or subdividing too many tukeys or doing some difficult gausswork, or increasing other symmetric parameters which may further slowdown decoding.