Official component that allows VST effects to be used as DSPs in foobar2000.
www.foobar2000.org/components/view/foo_dsp_vst3
hydrogenaud.io/index.php/topic,123342.0
Monthly Archives: November 2023
swyh-rs ~ Stream What You Hear
A “Stream-What-You-Hear” implementation written in Rust, MIT licensed. swyh-rsΒ implements the idea behind the originalΒ SWYH but written in Rust. It allows you to stream the music you’re currently playing on your PC (Windows or Linux) to an UPNP/DLNA/OpenHome compatible music player (a “Renderer”).
github.com/dheijl/swyh-rs
foo_jscript_panel3 ~ JScript Panel 3
This component for foobar2000 is based on WSH Panel Mod.
It allows the creation of customisable panels that can be written with
JavaScriptrather than theC++required by the foobar2000 SDK.Under the hood, it uses
Windows Script Host. Because of this, JS language support is limited toECMAScript 5. Nothing newer will ever be supported.Here are just some of the features provided by the component…
- Custom drawing of text, external images, lines, rectangles, etc.
- Use fonts/colours from the main preferences of whichever user interface you are using.
- Executing main/context menu commands.
- Ability to create custom buttons/menus.
- Capture keystrokes/mouse movement/clicks.
- Callbacks can be used to trigger code based on foobar2000 events.
- Read/write file tags.
- Complete manipulation of playlists.
- Media Library display/sorting/filtering
- Save settings on a per panel basis. These persist between restarts and are stored inside the layout configuration file for whichever UI your are using. You can also write your own functions to load/save settings from
JSONor plain text files.- Built in support for making
GET / POSTrequests which return plain text and there is also a method for downloading binary files. If you prefer, you can use theMicrosoft.XMLHTTPActiveXobject.- There are many built in methods for working with the local filesystem, launching external applications etc. Previous versions / other scripting components rely on
ActiveXobjects but the need for those is greatly reduced.- And much more…
foo_jscript_panel by leefan
This was a customisable panel for theΒ foobar2000Β audio player. It was based onΒ WSH Panel Mod and was its successor. It is no longer maintained and has been superseded.
All scripts were written in Javascript but the component provided means to do the following:
github.com/leefan/foo-jscript-panel
- Custom drawing of text, images, lines, rectangles, etc.
- Executing main/context menu commands.
- Ability to create custom buttons/menus.
- Callbacks can be used to trigger code based on foobar2000 events . See callbacks.txt.
- Read/write file tags.
- Complete manipulation of playlists.
- Media Library display/sorting/filtering
- And much more…
