Skip to main content
Recent Posts
Opus / Re: Opus gapless and glitchness encoding
Last post by jmvalin -
Fundamentally, Opus and Vorbis use exactly the same mechanism to handle gapless. libopusenc provides a way to make perfectly glitchless gapless, but in normal use with opusenc, it should at least be on par with Vorbis. That being said, it's possible there's either a bug in the code or in the way you're using opus-tools. To figure that out, it would help if you could provide a way to reproduce the problem. That would mean providing:
  • Two 48 kHz wav files that are supposed to be played consecutively (let's not go to 44.1 kHz for now)
  • Two corresponding .opus encoded files (using opusenc)
  • The two decoded opus files as wav (using opusdec)
  • The same (.ogg and decoded wav) for Vorbis

Make sure you use opusenc and opusdec. All the gapless handling is done by the actual tools rather than the Opus library and not all encoders and decoders are going a good job at gapless.
3rd Party Plugins - (fb2k) / Errors when trying to update foo_upnp and foo_out_upnp
Last post by haggis999 -
A year or three ago I installed the foo_upnp and foo_out_upnp components in Foobar200, though they never worked as expected (I got frequent audio dropouts and the expected gapless playback did not materialise). I gave up using Foobar2000 at this point.

Earlier today, I revisited Foobar2000, updated it to v1.4 and ran a check for component updates, as follows:
Help > Check for updated components > Updates found

This told me that updates were available for both foo_upnp and foo_out_upnp, so I clicked OK. The result for each of these components was the error message "(unknown -please apply changes to load)". Unfortunately, this message means nothing to me. Assistance would be much appreciated.
3rd Party Plugins - (fb2k) / Re: Columns UI
Last post by musicmusic -
That one's not related to @Peter :) It was just a reference to Columns UI as opposed to third-party splitter panels. Basically, if those panels are not being maintained by anyone, and there's no source code available, then we're stuck with how they work and how they interact with Columns UI (API-wise).
General - (fb2k) / Re: [Request] View ReplayGain Track Gain True Peak Levels in Playlist as dB
Last post by j7n -
I need to correct myself. The function needed is log(). I was thinking of conversion in the opposite direction from db to float. It probably makes more sense for Foobar to provide a pair of new technical info %__fields% than to add generic floating point functions, which don't work in older versions and have the other arithmetic operations confusingly still limited to integers.

The Play Dot Sound site makes a good case for decibels. I don't remember why the current tag format was chosen. The gain could have been a straight multiplier too. Maybe the extra digits near fullscale are helpful when doing EAC-style peak level comparisons to determine likely identical masterings. But as the float values get smaller, they are increasignly hard to visualize (in the bitcompare tool the difference values are always small).

I'll confess I don't get it. I understand the need for backwards compatibility. There must be at least five MP3 players on the market capable of reading ReplayGain tags. The data written to tags is one thing though. Couldn't fb2k display volume in both formats while ReplayGain fades away? It seems virtually inevitable to me.
The peak level statistic isn't really related to loudness normalization, except in the name chosen in Vorbis/Ape. The player can derive the required format regardless how it is encoded in the particular format. Renaming the tags serves no purpose. I prefer that the original loudness normalization standard remains.
Vinyl / Re: SweetVinyl SugarCube SC-1
Last post by bdunham7 -
I wasn't trying to "sell" anything to anyone here and I thought that was quite clear if you read my whole post in context.  I'd be shocked if anyone here was remotely interested in such a device, especially since if I understand correctly, this thread is sort of ridiculing these things.  I was providing an example in response to DVD Doug and I used that link because I'm lazy.  Sorry if I've stepped on any toes.

For those that want to know, the SAE 5000 was an analog-only device with a bucket-brigade delay line that purported to "substitute" a snippet of audio immediately after a click was detected by momentarily bypassing the line.  Or something like that.  I used one back in the 80's.  It turns out that the delay line is only 100 microseconds long, so the amount of substitution would be pretty limited.  I think that was the sales pitch and in actuality it did more limiting and muting than anything else.

General - (fb2k) / Re: Batch Attach Pictures - One level/folder up?
Last post by eahm -
@Case double checked yesterday as well and he said it didn't work for him either. Let me check again few times.

All the "temp" music I process/clean/rename etc. is on "D:\Music\ToDo" btw.


Ok, got the issue, sorry I didn't remember about this, the problem is that the 600x600.jpg doesn't get copied over with "* Copy other files: 600*.jpg;..\600*.jpg". "..\600*.jpg" seems to not be working there. Is there a way to make that work?


Starting from/to convert from...

D:\Music\eahm\Aerosmith\Compilation\2002 - O, Yeah! Ultimate Aerosmith Hits (Compilation)

So, now I'm not sure why Case said it didn't work for him.

Thank you.
General - (fb2k) / Re: [Request] View ReplayGain Track Gain True Peak Levels in Playlist as dB
Last post by Porcus -
But I understand power functions are needed to do that, in which case it's impossible to implement via the regular FB2K title formatting strings, right?

What accuracy do you need, really? I mean, the -1.5 dB to -0.5 dB interval - which you possibly could round-off to "-1" dB? - is 0.84something  to 0.94something.
Above you had a -1.12, so I take it that integers are not satisfactory. But are integers good enough if it is beyond ... -6 dB?

(fb2k can calculate powers: $mul(3,3,3,3) gives you 3^4=81. But it requires integers. And rescaling to integers and doing high powers before downscaling ... overflow. So it has to be coded a bit carefully.)

Off to research whatever JScript Panel is...

Good idea ... thread:,110499.450.html
SimplePortal 1.0.0 RC1 © 2008-2018