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
3
3rd Party Plugins - (fb2k) / Re: Spider Monkey Panel (foo_spider_monkey_panel)
Last post by nikolai4ik -
1. Do you mean...? The quiet things that.... -> The quiet things \newline that sound....
Nope. Well you use this: https://theqwertiest.github.io/foo_spider_monkey_panel/assets/generated_files/docs/html/GdiGraphics.html#EstimateLineWrap
For a desired width, then you draw each string manually.

2. No fix. SMP is in need of updating since months XD (for multiple bugs, dark theme support, x64 support...). Not saying is not stable, just that there have been no updates in half a year, V2 has been released meanwhile, dark theme support and a few bugs found since then. There are also some long term bugs not resolved.

3. The buttons don't follow CUI settings, but system settings. But not necessarily in the way you expect. Buttons fill color is not the same than the theme color. In my scripts you can find and alternative buttons framework which allows to paint buttons without background matching the CUI colors on the toolbar (or the background of the panel). Or you can simply set the background color. You may be interested on that. I did it since WINE systems don't work properly with the theme-manager thing from the samples, but it applies now too to dark themes...

4. No. You can add a character which looks like an icon (a heart for ex). Look for ASCII codes. That's all. But you are limited to the font used by the menu.

SMP is not currently able to open new panels. You can open an HTML popup which probably does what you want.
https://theqwertiest.github.io/foo_spider_monkey_panel/assets/generated_files/docs/html/utils.html#.ShowHtmlDialog
And that requires standard CSS and JS coding.

You may also be able to open a new panel with this:
https://github.com/ttsping/foo_flowin
Calling within SMP the main menus which open the flowin panel, and you could put there another script which interacts with the first one. It's on my todo list to try for some fancy scripts, but not currently on the mood.
Thank you so much for all your advice! :)
1 - EstimateLineWrap wasn't very easy for me but I did it.

2 - that's what I was wondering about... I am moving away from WSH panels right now and I had to pick what to use. Went with SMP, but JSPanel seems to be maintained better nowadays?
3, 4 - got it, thanks.
5 - considering I won't be able to use SMP methods this HTML window will be useless, so I'll pass.

Instead of it I decided to add another panel and managed to do what I wanted for literally 5+ years - a toggleable stop after queue/stop after current song which displays its state, I'm so proud  :))

Now I want to combine JSPlaylist's mood button with sample last.fm love button (either left/right clicks or maybe just %SMP_loved% to current date), the script in the playlist uses %MOOD% field and puts current time in it. However getTimestamp() which is used in WSHPlaylist.js  (handles.UpdateFileInfoFromJSON(JSON.stringify({"MOOD" : getTimestamp()}));) throws error when I put it elsewhere. Kind of lost at the moment...

Also how do you write SMP commands for these context menu items?
Adding these buttons works easily in standard buttons panel, but just       fb.RunContextCommandWithMetadb("Last.fm/Last.fm Love Track", items); doesn't work with javascript.
4
Scientific Discussion / Re: Does resampling algorithm can influence mp3 decoding quality?
Last post by bennetng -
He told me about high-end machines for doing this: "DCS, MSB, Meitner, Lynx". But obviously nothing related to mp3.
Some "hi-end" DACs may not use proper interpolation and can result in audible difference with different sample rates.
Here is an example:
https://www.stereophile.com/content/meitner-ma3-integrated-da-processor-measurements
Meitner, Fig.2

You can see the Meitner DAC above does different things with white noise vs tone input. The tone input is properly bandlimited while the white noise is not. Typical DACs usually look like this:
https://www.stereophile.com/content/okto-dac8-stereo-da-processor-measurements
Okto, Fig.6, AFRLP filter


Subsequently, when this Meitner DAC sees two tones in the input, the measurement result is no longer properly bandlimited:
Meitner, Fig.12


Yet the Okto always bandlimit the input, as long as the same filter is being used (AFRLP, which I suppose stands for Apodizing Fast Roll-off Linear Phase, one of the built-in filters from ESS chips)
Okto, Fig.17


All the tests above were using 44.1k input, and I don't know what the Meitner would do when using 176.4k input.
6
3rd Party Plugins - (fb2k) / Re: MathAudio Headphone EQ for Foobar2000
Last post by Bogozo -
As far as I understand Foobar2000 allows you to automatically activate a specific DSP component if you switch to a specific output device (File-Preferences-Playback-Output-Devices)
Foobar2000 allows you to automatically activate a specific DSP chain since version 2.0 only. In older versions this can be done with component foo_dynamicdsp - https://hydrogenaud.io/index.php/topic,108904.0.html , https://hydrogenaud.io/index.php/topic,96094.msg956094.html#msg956094
9
Scientific Discussion / Re: Does resampling algorithm can influence mp3 decoding quality?
Last post by Porcus -
no. A resampler doesn't have the ability to reconstruct information lost during a lossy encoding process. It only changes the sampling rate of a PCM signal while adding acceptable amount of distortion.
Just, be a bit careful about what could happen in certain circumstances:
Source is a floating-point format, volume could exceed digital full scale. It is not given that the playback chain protects against clipping.
Target format is integer (this case, 24-bit integer).
It would not be insane if DSP software that performs a conversion from float to integer - with or without resampling! - would take measures to protect against clipping, possibly lowering volume.
If the playback chain does not offer the same protection, the source may clip while target will not.

If they are compared without volume adjustment, humans are prone to preferring a slightly louder signal, everything else equal. (That of course makes listening tests without volume matching inadequate for the usual purpose - which is a different side to the same story though.)
10
3rd Party Plugins - (fb2k) / Re: MathAudio Headphone EQ for Foobar2000
Last post by k2k -
Output Question:  I use a DAC for my headphone use.  Is it possible to set up the EQ to run on one output device and not on another?  I use my speakers on an in ternal soundcard, and my HPs with a Chord DAC.
As far as I understand Foobar2000 allows you to automatically activate a specific DSP component if you switch to a specific output device (File-Preferences-Playback-Output-Devices).