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
2
3rd Party Plugins - (fb2k) / Re: JSplitter (splitter + SMP x64 alternative)
Last post by TF3RDL -
Yes, that's a limitation with that approach. But some people (me for ex.) could not care less about radio or DSPs, since I want the original data of my tracks (and radio data has zero interest).
Fair enough, this limits the approach to just being a waveform or even spectrogram seekbar

Though I think this approach might be a good workaround for SMP or even JSplitter don't have an API function to actually get waveform data from foobar2000
Neither I agree, nor disagree. Just saying there are so many options right now that it made no sense -for me- to code what has been already coded elsewhere. C++ should also offer better performance.

Anyway I would also appreciate audio data being available on this component, for sure.
Agreed and I would argue that JS could be useful for people like me making quick experimental audio analysis tools (including ones not present on any of existing foobar2000 components like Mid/Side spectrum analyzer and reassigned spectrogram of course) without having to get a good experience with C++ in general and foobar2000 SDK first
3
Support - (fb2k) / Re: Flawless functionality up to v1.6 - SMB1 issues on any v2.x across Win7 -11
Last post by Case -
Just a quick comment that UPnP support has nothing to do with SMB. SMB is used when you access a network share, which to foobar2000 looks just like accessing local hard drive. It's fast and simple and foobar2000 reads the files using operating system's normal file access. foobar2000 version shouldn't affect this one bit, though newer foobar2000 may have some extra workarounds for buggy SMB implementation in various older Linux systems. But that only affects Media Library functionality, not actual file access.

UPnP on the other hand communicates over HTTP. And foobar2000 version should have zero effect for this as long as the UPnP component is supported on that version.
4
WavPack / Confirming Wavpack hybrid files as lossless on FB2K
Last post by includemeout -
I was unsure whether to post this in the FB2K forum or here, TBH. Since it's specific to Wavpack, here goes:

To address what, IMO, has been inconclusively answered in past threads such as this one, here's a simple display script for a playlist column (works in both Standard and Columns UI) that uses the %codec_profile% tag to simply display 'Lossless' or 'Lossy' when Wavpack files are being played - hybrid or not. Obviously, for purely lossless files, it's always a positive, but for hybrid lossy files, it indicates whether a valid correction file exists in the same folder.
I know the tag itself already shows this, but when playlist screen space is at a premium (when it isn't?), shorter 'Lossless' or 'Lossy' are much more practical than the "[xxxx], hybrid + correction" standard output.

The set of files made available by Bryant in the linked thread above are perfect for testing it, as they leave no room for doubt.

As far as my shoddy scripting skills go, it leaves other audio formats untouched, kicking in only when reproducing .wv files. And just because of that, I chose to leave its name as 'Profile' - but you can obviously name it whatever you like.

Code: [Select]
// Wavpack hybrid lossless file detection
$if(%_isplaying%,
    $if($strcmp($ext(%_path%),wv),
        $if($strstr(%codec_profile%,correction),
            Lossless,
            Lossy
        ),
    ),
    %codec_profile%
)
6
Support - (fb2k) / Flawless functionality up to v1.6 - SMB1 issues on any v2.x across Win7 -11
Last post by Silently_Tone_Deaf -
For my purpose, v 1.6 (32bit all the way!) of Foobar suffices in machines WinXP(32), 7(64), 8.1, 10(64) and 11(64), works like a dream! 
Luxury:
I would run Winamp5.66Milkdrop2 in parallel and synch playing of the same networked music file to get the visualizer untill I saw the v2.x (32bit)  release of Foobar2000 to include a 'fooVisMilk' plugin, oh joy I thought!.

In short, I think I am stuck with v1.6 because I can not get rid of a network hickup on my WDTVLive SMB1 (Fixed IP)  device presenting SamsungT5 USB media library to my Windows clients. (Win XP, Win 7, through 10 & recently 11 trying for months the same thing,  "get rid of the playback hick ups & random termination of playback only) ). 

Just now, on Windows 11 I Powershelled the support for SMB2 & 3 out of existence,
leaving only SMB1 operational on that machine, and disconnecting other client machines from the network.
SAME PROBLEM persists, hickups within 10 seconds of starting a track, exclusively using .WAV files.

I am confident having depleted all tweaks to perform the simplest of playback forms via my WDTVLive over Foobar2000 v2.x, locally or to the WDTVLive itself with optical out to a very large amplifier, buffers large&small and all.

THE PLUGIN USED to retrieve from SMB1 Device is the 32bit version developed last in 2015, "foo_upnp (DLNA renderer & server)", in conjunction to "foo _out_upnp  (renderer)" I re-download the only two plugins I use and fell back to old copies of them I had stored, NO DIFFERENCE.

QUESTION, is it likely in Foobar2000 v2.x (32bit) itself on 64bit OS-ses conjunction to a 32bit plugin from 2015 is buggy, or has Microsoft created a pitfall on purpose with the introduction of SMB2 & SMB3 that wasn't shared with the developers of Foobar2k or that old plugin from 2015?"
9
AAC / Re: New Improved AAC Encoder / FAAC — I'm Looking for Feedback
Last post by Case -
I used -q alone first but it seemed to affect bitrate only minimally. And for example produced the same 94 kbps result.
Also by default the encoder incorrectly writes plain AAC files using M4A extension, hence my extra parameters to ensure I get AAC in MP4.