Skip to main content


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
Scientific Discussion / Re: To dither, or not to dither?
Last post by Rollin -
Audacity is doing processing in 32 bit float, so your 16 bit file actually becomes 32 bit float after resampling. So, yes, you should dither on export to 16 bit.

BTW, if transition between original tracks is not silence, and you are resampling tracks one by one, you can get audible clicks between tracks - If you can afford foobar2000, i would recommend to use it instead of Audacity. Because it can avoid these clicks between tracks with option "Don't reset DSP between tracks". Also it is very convenient for mass conversion.
Scientific Discussion / To dither, or not to dither?
Last post by Sundr0wn -
Should i dither files when simply changing the sample rate? So for example i open a 16bit 48kHz file in audacity (as 32bit float), resample it to 44.1kHZ and then export it again to 16bit 44.1kHz, should i dither on export?

For reference, i'm resampling files i get from bandcamp to burn on CDs. Obviously i dither 24bit files since i'm changing bit depht, but i cant get a conclusive answer when it comes to only changing the sample rate, some people say yes some say no.
Please no turff war on wether it is audible or not, i'm just interested in the dry technical aspect of it.
foobar2000 mobile / Re: Version 1.2.22: Unable to download/sync from Asset UPnP instance
Last post by Drazil100 -
I am still having problems with UPnP on version 1.2.23.

I am running a Jellyfin server (version 10.7.6) and as of version 1.2.22 I was unable to click on my server at all (though it was listed). The problem persists in 1.2.23 however now I am able to open the server with it saying "Empty folder". I do not know if being able to open the server but see nothing in it is a result of a foobar2000 update or a jellyfin update all I remember for certain is it hasn't worked in a couple versions of foobar2000

I have no problems seeing the contents of my jellyfin server over UPnP with the VLC ios app.
foobar2000 mobile / update foobar2000 mobile for Microsoft Windows 10 mobile
Last post by zf -
Current specs
foobar2000 mobile
(C) 2019 Resolute
Version: 1.1.44
ARM 32-bit
Windows Store package version: 1.3.79
FFmpeg version: 3.2.4

First of all, since I am rather concerned about FFmpeg security holes I wish you could repack this Microsoft Store app with FFmpeg 3.2.15 instead of 3.2.4. It should be a easy task for anybody in charge to do.

FFmpeg 3.2.15 "Hypatia"
3.2.15 was released on 2020-07-02. It is the latest stable FFmpeg release from the 3.2 release branch, which was cut from master on 2016-10-26.

It includes the following library versions:

libavutil      55. 34.100
libavcodec     57. 64.101
libavformat    57. 56.101
libavdevice    57.  1.100
libavfilter     6. 65.100
libavresample   3.  1.  0
libswscale      4.  2.100
libswresample   2.  3.100
libpostproc    54.  1.100
3rd Party Plugins - (fb2k) / Re: foo_musicbrainz
Last post by snotlicker -
The only thing the component cares about when matching results is that the number of tracks selected matches the release. I don't have any albums with 22 tracks but I selected 22 tracks in a playlist and tested with the release ID and it works.

3rd Party Plugins - (fb2k) / Re: JScript Panel
Last post by snotlicker -
Not entirely sure what you're after but you could try playing around with this??

Code: [Select]
// @name "Album Art"
// @author "marc2003"
// @import "%fb2k_component_path%samples\complete\js\lodash.min.js"
// @import "%fb2k_component_path%samples\complete\js\helpers.js"
// @import "%fb2k_component_path%samples\complete\js\panel.js"
// @import "%fb2k_component_path%samples\complete\js\albumart.js"

// edit these

var border = 100;
var blur_radius = 150;


var panel = new _.panel('custom_background');
var albumart = new _.albumart(0, 0, 0, 0);
albumart.blur_img = null;


function on_size() {
albumart.x = albumart.y = border;
albumart.w = panel.w - (border * 2);
albumart.h = panel.h - (border * 2);

function on_paint(gr) {
if (albumart.blur_img) {
_.drawImage(gr, albumart.blur_img, 0, 0, panel.w, panel.h, image.crop);

function on_playback_dynamic_info_track(type) {
if (type == 1) panel.item_focus_change();

function on_metadb_changed() {
albumart.blur_img = null;
if (albumart.img) {
albumart.blur_img = albumart.img.Clone(0, 0, albumart.img.Width, albumart.img.Height);

function on_mouse_wheel(s) {

function on_mouse_move(x, y) {
albumart.move(x, y);

function on_mouse_lbtn_dblclk(x, y) {
albumart.lbtn_dblclk(x, y);

function on_mouse_rbtn_up(x, y) {
return panel.rbtn_up(x, y, albumart);

function on_key_down(k) {
SimplePortal 1.0.0 RC1 © 2008-2021