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
3rd Party Plugins - (fb2k) / Re: External Tags
Last post by Just_Addict -
@Case

I am attempting to convert from using m-Tags to external tags and I seem to be running into the same problem I have with m-Tags.
Once external tags exist, how do I go about getting the external tags updated if tags get added by an external program?
For example, I use Keyfinder to add Camelot keys to files, but it seems, like with m-Tags, that if external tags already exist, I can't seem to get these tags added into the external tags.
I have to resort to the same method as with m-Tags (remove the external tags and recreate them), but this has the same drawback that any tag(s) added in foobar2000 after creating external tags are lost.

Also, Would it be possible to support title formatting in foldertag names somewhere down the line?
m-Tags at least then prompts with a Save dialog to give it a name myself if the name is left blank in Advanced Preferences.
External Tags just not shows the context menu item to "Create ...." if I empty the field.
2
General - (fb2k) / Re: Quiet Foobar2000
Last post by garym -
You are using replaygain in foobar according to those settings.  Are your other players using replaygain tag to adjust volume?  If not, they would be louder, as ReplayGain typically *reduces* volume.
3
3rd Party Plugins - (fb2k) / Re: JScript Panel script discussion/help
Last post by marc2k3 -
Is it ever thought to add the foo ui hacks functionality straight to the JScript Panel?

Nope.

a) It's not permitted...

https://github.com/marc2k3/foobar2000-sdk/blob/7f047cf2e541dd2f756c023195ef95285947d201/foobar2000/SDK/core_api.h#L13

Quote
//! Retrieves main app window. WARNING: this is provided for parent of dialog windows and such only; using it for anything else (such as hooking windowproc to alter app behaviors) is absolutely illegal. \n

b) Even if it was allowed, I wouldn't know how.
5
3rd Party Plugins - (fb2k) / Re: JScript Panel script discussion/help
Last post by eurekagliese -
A script included with JScript Panel 3 already does this...



The obvious downside is that adding your own buttons is not easy.

FWIW, it works by drawing single font symbols so the colour/size can be anything. I use the Segoe Fluent Icons font for my own scripts but anyone writing their own can use whatever font they want.

https://learn.microsoft.com/en-us/windows/apps/design/style/segoe-fluent-icons-font

edit: the included script is called "Menu + Playback Buttons + Custom Colours" available from the Samples button in the Configuration window.

This gif makes it seem like the toolbar would look OK without the window bar. Is it ever thought to add the foo ui hacks functionality straight to the JScript Panel?
6
Development - (fb2k) / Re: Enumerating uielements
Last post by pqyt -
The design is as follows: a UIElement-derived panel, of which there can by more than 1 instance

So that is exactly the same as what you asked for before. I even adapted the code you posted to make it fit. :/

Iterating the instance list can be done from anywhere. I was unsure at the time but range based loops do work.

Code: [Select]
for (auto&& instance : Notify::instanceList())
{
instance->do_something();
}

Preference pages have an apply method so that's where you'd call it from.
No, it's not. But I already said I was going to look at your solution again.
8
Support - (fb2k) / Re: ASIO output 2.2.2, strange bit depth and sample rate info in logs
Last post by peter81 -
Those log entries do not come from ASIO output. If I were to guess, they come from some DSD related ASIO wrapper.
Interesting, I have the foo_sacd plugin installed, will disable it and check later! Thanks a lot for the hint!
At first I thought that it was related to me botching something in my tweaked build of your SoX Resampler port (Thx a lot for that one!). But then I tested with vanilla version of the plugin and also with clean DSP sheet and result was the same.
It doesn't seem to affect playback itself, but when I enable EQ (via VST) for one my headphones, I see the progress track jerking for a second or two, like it's initializing/resetting twice or something. But it might be just related to how the VST handles stuff...