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
2
3rd Party Plugins - (fb2k) / Re: Georgia-ReBORN - A Clean foobar2000 Theme
Last post by Lif3less -
First off I want to say that I've been using this theme for quite a while now and I absolutely love it!

I just made an account to ask this question as I cannot for the life of me find a setting for a rather odd thing.
So ever since the RC3 version something seems to have changed, I don't know if it's on the foobar side or your theme or one of the plugins but I use the tree library view to pick a song/album to play and whenever the playback stops, the player automatically switches back to playlist view.
Does not seem to matter if I had the details screen, library screen or any other view open, when the song stops it just switches back to the playlist. On the older version of your theme it used to stay on the screen it was on, in my case I liked it staying on the library screen.

Any idea what setting this might be? I've spent days trying out configurations and cannot figure it out.
3
3rd Party Plugins - (fb2k) / Re: foo_audiomd5 mismatches, APE and MP3s
Last post by Porcus -
I don't know the MP3 internals very well, but isn't an MPEG frame supposed to start with eleven 1's, and if there are no such left in the file, ... why even treat it as audio? Or are there too often fake frame headers (and if applicable, CRCs)? Anyway, all four tag types flag themselves quite clearly.

FWIW, here is a bug ticket indicating it is known that ffmpeg reads Lyrics3 and "assumes these are still audio data": https://trac.ffmpeg.org/ticket/7879

Mycroft, will your earlier fix for the .APE files feed through to ffmpeg builds? I'm not sure if librempeg is a separate project -- if it is, are there builds that can be transplanted in place of ffmpeg for the purposes of Case's MD5 plugin?
I think @mycroft somewhere here at HA posted an "ffmpeg build" with librempeg?

librempeg has fixed a FLAC decoding bug that the ffmpeg developers haven't looked at - not then and not after it was fixed. Two days ago, ffmpeg still couldn't decode that file.
4
General - (fb2k) / Help With Foobar2000 Layout.. Making It Perfect!
Last post by badelman -
Hey gang! OK.. So I've gotten pretty far as a newbie but still need some help to complete my Foobar2000 setup. I've attached pics of my settings in the Layout section for preferences and I've also attached a pic of my current view with red lines and text showing what I'm wanting to accomplish.

On the left side, I want to add another splitter, panels, toolbars, etc but every time I try to had either a horizontal or vertical splitter under the Album List It shows as another great big column in-between the first Horizontal Splitter (column) and the main Artwork View just to the right. How can this be done (please attached)?

I'd also like to add a tab at the top of the screen where I can switch to a completely different page view that can show a wall of album art. This page would be more for listening to music and showing off.

I appreciate any help!
Thanks in advance,
-Barry
7
3rd Party Plugins - (fb2k) / Re: JS3 Text Display + Album Art + Seekbar + Buttons - Defender
Last post by Defender -
I don't know if somebody is actually using this, but as a first I added a button on request.
Thx, for the idea StyxCrosser.

1.25   2025-01-16

Volume Button/Bar created. I wanted this to be character based like all buttons.
Button changes with (unmuted) position and has 5 different chars based on (unmuted) volume. Color normal for unmuted or red for muted.
Leftclick sets volume based on position. Rightclick mutes or restores previous Volume.
Mousewheel Up/Down work in unmuted mode.

Made some adjustments for Artist/Logo picture retrieval. Featuring (feat. feat ft. ft etc) is stripped from %artist% before searching.
New option to save current blurred image. Blurred image is saved in imgPath\stub_blur.jpg.

NowPlaying character is set to 'open circle with greater than sign inside' instead of 'open circle' in case of selection mode Follow now Playing.


I'm not going to be using the new volume button/bar myself :-)

EDIT: The thread name is not correct anymore now Volume has been added. I call the script JS3_UTD in short.
8
FLAC / Re: FLAC v1.4.x Performance Tests
Last post by Porcus -
Don't know if you will take the CPU time to do that experiment, but here is one reason that brute-forcing the Rice parameter won't make too big waves. Look at https://ntrs.nasa.gov/api/citations/20100011224/downloads/20100011224.pdf , the second text - and the diagram the second page.
The diagram shows the possible bounds for the best Rice parameter, given the mean of the (folded) residuals.
Example: if the average over the partition is slightly less than 11, you are around the tip of the arrow from the "Lower bound" text; lower bound there is 2, and upper bound is 4.
The difference upper bound minus lower bound will never exceed 2. And both the staircases are easy to compute.
If you choose according to the following rule:
* If the mean is < 2, choose 0 (i.e. unary coding!)
* Otherwise, stay 1 below the red staircase: from the mean µ, take its binary logarithm and round down to integer
- then that rule is mathematically guaranteed to produce a parameter that is no worse than "next to the best".

Meaning, if you choose that number, call it k: then given the mean µ, assumed to be >1 (otherwise k=0 is done deal):
* There is a chance you should have chosen k+1; that is, there is always some distribution with same mean µ such that k+1 would be better
* When the "roundoff error in k" is small (that is, the binary logarithm lb(µ) is "integer + very small positive"), there is a chance that you should have chosen k-1.

So if you want the best possible parameter for µ>1:
You always have to check "k+1".
When µ is between 4 and 5, you have to check k-1. Not for µ between 5 and 8=2^3. But between 8 and 11. Not between 11 and 16. But between 16 and 23. Not between 23 and 32. But between 32 and 47. Not between 47 and 64. But between 64 and 95. (If I got it right.)

I don't know how much the exact-rice build checks, and how much it speeds up by "refraining to check values that will surely never be optimal".


Numbers indicate, starting out from the top:
* exact-rice appears to be "-p-alike" in cost/gains.
That was a stretch. If these timings are any trustworthy, then
* Taking -8 as starting point, the best improvement per second is -p, saves 5 kB per second extra taken. That's fifty percent more than running exact-rice.
So the next choice to achieve better than -8, is -8p
* Thus, taking -8p as starting point ... the best would likely be what I didn't, say -A "subdivide_tukey(4)", one step up. But absent that:
* Exact-rice is, in terms of cost/gains, slightly better than going up to -A "subdivide_tukey(5);flattop": from -8p, it saves 0.9k/sec (vs 0.7). So marginal benefit per second just dropped quite a lot (as expected).
Say your next choice would be to forego the exact-rice build, because it is too inconvenient to have another switch. So you settled with 25 k bigger files. From then on, it is quite clear that the exact-rice build would be a better choice than -pe. But still the exact-rice won't save you more than approx 0.3k per extra second.

Bottom line: it is hardly worth it unless you are willing to go way past -8p.