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
1
3rd Party Plugins - (fb2k) / Re: [fb2k v2] SQLite Utilities (foo_sqlite)
Last post by regor -
Well, just to be clear, what I'm thinking of is not to create F2k standard autoplaylists (I know those only work with standard library queries) but rather to automatically fill regular playlists based on SQL queries, without explicit user interaction. The main obstacle I can think of here is the question of how to schedule playlist updates. I don't know how autoplaylists update their contents, and I don't know whether those triggers are also exposed to components, or whether that would even be practical given the performance limitations of SQL requests.
But exactly your request is present on my playlist manager, in "Smart Playlists", and they are updated on real time whenever the source changes. In this case they use other playlists as source, and apply a query on them. Such special playlist may also be locked by the component, so it can only be changed by it, whether on demand or by any callback.

Oh, I wasn't sure what they do, but I read something in the release notes about support for foo_sqlite stuff. So I guess that's what they're for. I'll take a look in the docs.

Hmm I looked at the docs and it doesn't seem like XSP queries as described there are nearly as powerful as SQL queries. I'm mainly using SQL queries for contextual queries, i.e. using the "OVER" operator to get statistical max(), min(), sum() etc. values from previously defined sets of tracks (especially artists and albums). Apart from the ability of XSP to use playlists as pools (which would require me to generate absurd numbers of playlists) it doesn't sound like smart playlists can do that sort of stuff. Is there another way to dynamically generate pools independently of playlists, analogously to partitions in SQL? Is there a more extensive documentation of XSP queries somewhere that I can refer to?
XSP playlists were never meant to be as powerful as SQL nor Autoplaylists. They are a format used by Kodi, which I support to:
1. Provide direct translation between simple AutoPlaylists and Kodi systems.
2. Have an "AutoPlaylist" which can use other playlists as sources (#PLAYLIST# IS blabla).

That's all. And they were just a example of how a playlist in UI can be bound to arbitrary code and be updated with some callbacks or conditions (your request). You have full documentation on the readme PDF, which also links to kodi wikis.

Anyway, as I said, what you want has nothing to do with any kind of -existing- playlist. You want SQL and you want auto-updating of playlists by some triggers, and this is the component you need. Another thing is if your request is ever implemented.
Spoiler (click to show/hide)
2
General - (fb2k) / Re: foobar2000 as Audiobook player
Last post by degarb -
A few days ago, I installed these suggestions. I am puzzled why these aren't built in, at least for an optional functional player, if much larger that is ready to music and books with what I would consider the bare basic functions (bookmark within each file, remembering place, eq, sonic enhancer, and visualizer which is useful for pc music playing if not so much playing on a phone in your pocket.  I think these are needed to attract new user, who are trying 5 other players and only have a glancing test of foobar before they move on to a new player.

I did just lose my place in a book, when I opened a new book to see if it was complete.  I haven't yet figured out how to bookmark my place in a track, although I was very pleased that it now remembers my place, and I recall the jesus one periodically save the state, so if something locks up or crashes, but haven't tried manually killing the app or forcing a reboot yet. 
3
3rd Party Plugins - (fb2k) / Re: Georgia-ReBORN - A Clean foobar2000 Theme
Last post by TT -
TT, I notice you're using Biography 1.4.2, which has the fixed AllMusic. But as noted in the Biography thread, 1.4.2 can sometimes crash fb2k on exit. Was there ever a fix for this?

I think you are talking about regor's fix here: https://github.com/Wil-B/Biography/pull/7/files
The fix is already included in Georgia-ReBORN when I updated the Biography scripts to v1.4.2.

Other foobar users who are using the original Biography v1.4.2 and not Georgia-ReBORN should also clear the interval
in their scripts/allmusic.js -> send function.

-TT
4
General - (fb2k) / Re: foobar2000 for mac
Last post by cornishman -
Hello Peter,
Thanks for adding the view options to the recent 2.7 preview dated 2024-04-26. This makes a huge difference in the program's usability. I now have it as my main music player.
Regards, Chris.
6
General - (fb2k) / Re: UPnP MediaRenderer output | discussion
Last post by Acell -
 Hello All,

I stream my music from Foobar2000 (on a PC Window10) to my uPnP streamer Atoll ST300 (used in this case as a renderer device, private ethernet network).

No issue with the audio, but I never succeded to make the art album (or other metadata) displayed on my streamer screen during the playback, I get only the message "Foobar2000 audio stream"  displayed in the ST300.

Any idea to make the album art displayed in the renderer screen ?

Thanks for your support.

Acell

7
Support - (fb2k) / Re: Flac stream playback issues (Intergalactic.fm)
Last post by Bogozo -
This is combination of two factors.
1) Stream indeed contains id3 tags that should not bу there
2) Recent fb2k versions use latest libFLAC, that treats id3 tags in FLAC stream as errors instead of simply ignoring it  (as old versions of libFLAC did)
8
Support - (fb2k) / Flac stream playback issues (Intergalactic.fm)
Last post by potorot -
Hi and thanks for this support forum everyone!
I've been using fb2k as my default audio player for more than a decade now and have really enjoyed it.
Recently my favourite internet radio channel (https://www.intergalactic.fm/) switched from aac to flac steaming and since then I've been having problems with it.
The stream seems to be glitching and cutting out for a shot time quite a lot.
I've been using asio for output since my DAC is quite capable but tried to output into Windows mixer also, this didn't change anything and glitching still occurs.
However, this stream played with VLC or Firefox works correctly without any skipping.

Fb2k console reports following: "Corrupted FLAC stream. Garbage at the end of file (ID3 tag?)", this kinda points me to the stream having problems but I'm wondering
would it still be a player issue, maybe something wrong with my settings, since I've played this flac stream successfully with other players.

My go to stream there is "disco fetish", direct flac stream address is following: https://radio.intergalactic.fm/2flac .
I've also noticed the lack of current artist and track info on flac stream. Used to work well with aac and their current (lower bitrate) mp3 stream also carries this information.

My fb2k installation is the newest one, currently 2.1.4 x64 version.
I've uploaded a short audio clip about the problem I'm having, http://www.sndup.net/jhpf

Thanks for any help :)
9
General - (fb2k) / Re: Play/Convert DSD Stream Files (.dsf)?
Last post by Porcus -
and ideally convert DSD Stream Files (.dsf)?

Convert, into what? Different purposes call for different tools:
* If it is only to reduce size, then WavPack can  - losslessly - compress DSD except those that are already compressed (even harder) with DST. Then you cannot use fb2k, you must use official WavPack. (You can play the .wv files back in fb2k!)
* If you want to convert into PCM (because, say, that is what your device can play) then beware that DSD decoding should have a low-pass filter to kill that noise that comes with the format.
* If it is to convert into lossy, then (I think!) that is all fine - those will kill the unwanted ultrasonic noise for you.
10
Other Lossy Codecs / Dolby Digital (ffmpeg or otherwise) vs. Dolby Digital Plus at a higher bitrate
Last post by QuartzSTQ -
The reason I'm asking this is that I wanted a method to be able to listen to surround sound music straight on my TV. With my testing, I figured out that 1024 kb/s was the highest possible bitrate that would be decoded via ARC. Whether this is down to the TV or my receiver is unknown at the time, but yes, it is ridiculous considering the bitrate of uncompressed stereo sound and DTS, unless maybe Dolby Digital Plus is more intensive to decode at a higher bitrate? But then it would be the same whether it would be coming through ARC or not, obviously I haven't tested this though.

Anyway, the other thing I haven't tested is properly A/B testing any of this, but as far as I could tell they are basically indistinguishable. I would like to test this more properly to see if I can actually tell the difference but otherwise I would like a rule of thumb for this. The reason I included the "otherwise" is that sometimes regular Dolby Digital is already included with whatever I'm trying to listen to, and I suppose that could happen for Dolby Digital Plus as well at a lower bitrate than what I'd be encoding to, and obviously their encoder would have to be better than the FOSS alternative, but I'm unsure which would actually come out on top.

Just to be clear here, using DTS isn't an option because my receiver has problems with decoding streams encoded with dcaenc have the frequently-noted distortion problems, and I don't think the encoder is particularly performant anyway, but if I happen to have a DTS stream available, either at 768 or 1536 kb/s, I would like to know how this would compare with the other variants as well.

One last thing to clarify is that, of course, I have a lossless version of the audio as well, otherwise there'd be no point in reencoding it. It just so happened that the lossless version also was uncompressed, which means that it's not backwards compatible in any form, but I did realise then that I had lossy versions available as well.