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
General - (fb2k) / Re: Help with filters
Last post by Mrakobes -
@jazzthieve, Unfortunately, it does not work - different levels are displayed in a mix, despite the fact that the directories have the correct nesting levels, how can a given number of levels be cut off BEFORE and AFTER
3rd Party Plugins - (fb2k) / Re: foo_enhanced_playcount - Record all song plays and scrobbles
Last post by MordredKLB -
So, feature request: I'm wondering if you would consider adding similar context menu options, to Import/Write Enhanced Statistics to/from file tags, and a similar Synchronization option? I've tried to use Masstagger's "Copy values between fields" option, but since %lastfm_play_count% isn't a metadata field, I'm not sure if there is anything I can type there to invoke it (I've tried LASTFM_PLAY_COUNT, SCROBBLES, __SCROBBLES etc... nothing works.) If you have any other advice that would be lovely.
I haven't added this because I don't personally need it, and it can already be done with Masstagger using the "Format Value from Other Fields" option:

For your use you'd probably want to set PLAY_COUNT to be $max(%play_count%,%lastfm_play_count%)
General - (fb2k) / Re: Docker Foobar200 image
Last post by Chastity -
Porcus' link shows information from March 2013. A slightly differing view from the Netherlands is found at:

There are many ways to skin this cat. I just can't afford to be separated from too much money in the process.
I just watched this Hans video from 2018.  It is rather painful to watch.  The one part that I agree with is using an external DAC, and from there we diverge.  The PC EMI noise can generate electrical noise that will come out of the DAC over USB, or come from your PSU, and you'll hear it as a hiss in the background, elevating the noise floor.  The simplest solution is to isolate your DAC from PC power supplied over USB, unless the DAC has a galvanic filter circuit that will do this for you.  An isolating dongle cuts off the USB power pin, and offers you to connect an external 5V USB power source, or use a self-powered DAC.

With the DAC isolated from PC power, you no longer have any electrical noise  concerns using USB.  You can use something like the iFi iDefender, and is a lot cheaper than using multiple machines, NAS connections, streaming software, and other options that Hans has suggested.

Using toslink also isolates the DAC, but I prefer USB, so I use the dongle I mentioned, and my noise floor is nice and clean.  :)

It's also possible that you can use a self-powered USB hub, if it isolates from PC supplied power over it's connections.
Support - (fb2k) / Re: Foobar2000 crashes
Last post by A_Man_Eating_Duck -
Can you try enabling "crash on playback error" in the preferences > advanced section (just search for it at the top) and then trigger the crash again. please submit report and then copy and paste the report in to your reply.
General - (fb2k) / Re: Docker Foobar200 image
Last post by mudlord -
HA is for *objective, science based* discussion of audio.

Not psuedoscience waffle like jitter, and buffering whole files/playlists into memory to try to sidestep issues from harddrives, and other BS like that which some other audio players bloody peddle for profit.
General - (fb2k) / Re: Docker Foobar200 image
Last post by Tom Sea -
I went over to audiosciencereview to read what they say about Hans. One thread was a very good, rational discussion. It did not just say he was a idiot. Instead they said how and why they disagreed with him. One point they made was to ask the question why Hans has such a following. I would like to throw in my two or three cents worth:

1. His you tube videos have good production values. By that I mean that his video is in focus, when he shows graphics they are clear, and most importantly his audio is good. It should be obvious but when you are talking about audio it is more convincing if your sound quality is good. There was a video refuting Hans' claims about switches and this particular video had a thin uneven sound that was not simply attributable to the speaker's voice.

2. In his videos he seems to be talking about ideas. There is no name calling, which is the first turn off to someone interested in facts and data. Although some of the jargon he uses require extra research, his talks do not seem like a secret boys club with secret handshakes, nudge-nudge, wink-wink. If I am trying to learn something, saying things in shorthand is not convincing.

3. He has a lot of videos. If we have learned anything over the past few years it is that if you repeat things over and over and over and over, over time those things seem to become true whether they are or not. So far, I have not found an audiosciencereview type you tube channel that has multiple content.

So, as someone who is just getting back into audio by way of digitizing my thousands of CDs, people like Hans have gotten attention for better or worse.
Support - (fb2k) / Re: Foobar2000 crashes
Last post by ArhangeL -
Microsoft (R) Windows Debugger Version 10.0.22473.1005 X86
Copyright (c) Microsoft Corporation. All rights reserved.

Loading Dump File [C:\Users\diman\AppData\Local\Temp\foobar2000.DMP]
User Mini Dump File with Full Memory: Only application data is available

************* Path validation summary **************
Response                         Time (ms)     Location
Deferred                                       srv*
Symbol search path is: srv*
Executable search path is:
Windows 10 Version 19043 MP (12 procs) Free x86 compatible
Product: WinNt, suite: SingleUserTS
Edition build lab: 19041.1.amd64fre.vb_release.191206-1406
Machine Name:
Debug session time: Wed Dec  8 02:41:16.000 2021 (UTC + 3:00)
System Uptime: 5 days 19:18:22.155
Process Uptime: 0 days 0:00:40.000
Loading unloaded module list
For analysis of this file, run !analyze -v
eax=00000000 ebx=00000000 ecx=00000000 edx=00000000 esi=010ff6f0 edi=00000000
eip=7693106c esp=010ff690 ebp=010ff6c8 iopl=0         nv up ei pl nz ac pe nc
cs=0023  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00200216
7693106c c21000          ret     10h
0:000> !analyze -v
*                                                                             *
*                        Exception Analysis                                   *
*                                                                             *

*** WARNING: Unable to verify checksum for foo_wave_seekbar.dll
*** WARNING: Unable to verify checksum for shared.dll
*** WARNING: Unable to verify checksum for foo_out_upnp.dll
*** WARNING: Unable to verify checksum for foo_out_asio+dsd.dll


    Key  : Analysis.CPU.mSec
    Value: 3374

    Key  : Analysis.DebugAnalysisManager
    Value: Create

    Key  : Analysis.Elapsed.mSec
    Value: 5527

    Key  : Analysis.Init.CPU.mSec
    Value: 1639

    Key  : Analysis.Init.Elapsed.mSec
    Value: 65592

    Key  : Analysis.Memory.CommitPeak.Mb
    Value: 184

    Key  : Timeline.OS.Boot.DeltaSec
    Value: 501502

    Key  : Timeline.Process.Start.DeltaSec
    Value: 40

    Key  : WER.OS.Branch
    Value: vb_release

    Key  : WER.OS.Timestamp
    Value: 2019-12-06T14:06:00Z

    Key  : WER.OS.Version
    Value: 10.0.19041.1

    Key  : WER.Process.Version

FILE_IN_CAB:  foobar2000.DMP





ExceptionAddress: 00000000
   ExceptionCode: 80000003 (Break instruction exception)
  ExceptionFlags: 00000000
NumberParameters: 0


PROCESS_NAME:  foobar2000.exe

ERROR_CODE: (NTSTATUS) 0x80000003 - {          }                                           .


010ff68c 762fd99e     010ff6f0 00000000 00000000 win32u!NtUserGetMessage+0xc
010ff6c8 00bb63a6     010ff6f0 00000000 00000000 user32!GetMessageW+0x2e
WARNING: Stack unwind information not available. Following frames may be wrong.
010ff708 00bb6e47     00000000 00000004 00eb1000 foobar2000+0x863a6
010ff7b0 00bb7019     00000000 00000001 00eb1000 foobar2000+0x86e47
010ff808 00cc2f63     00b30000 00000000 01381f80 foobar2000+0x87019
010ff854 7516fa29     00eb1000 7516fa10 010ff8c0 foobar2000+0x192f63
010ff864 76f17a9e     00eb1000 e083368a 00000000 kernel32!BaseThreadInitThunk+0x19
010ff8c0 76f17a6e     ffffffff 76f38a46 00000000 ntdll!__RtlUserThreadStart+0x2f
010ff8d0 00000000     00cc2fe7 00eb1000 00000000 ntdll!_RtlUserThreadStart+0x1b

STACK_COMMAND:  ~0s; .ecxr ; kb

SYMBOL_NAME:  win32u!NtUserGetMessage+c


IMAGE_NAME:  win32u.dll

FAILURE_BUCKET_ID:  BREAKPOINT_80000003_win32u.dll!NtUserGetMessage

OS_VERSION:  10.0.19041.1

BUILDLAB_STR:  vb_release


OSNAME:  Windows 10

IMAGE_VERSION:  10.0.19041.1320

FAILURE_ID_HASH:  {3112b5eb-303b-e877-0655-90bdfa336126}

Followup:     MachineOwner