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
General - (fb2k) / Re: UPnP MediaRenderer output | discussion
Last post by Acell -
Thanks SimBun for your answer

I face no issue when I stream by an App on my smartphone (Atoll's one or BubbleUPnP ) from my NAS or from Foobar2000 Audio server (or MinimServer).
My issue is when I want to use Foobar2000 on my PC, to take advantage of its huge potential for sorting my around 10 000 albums, that not allows Smartphone's App.

Acell
2
General - (fb2k) / Re: Play/Convert DSD Stream Files (.dsf)?
Last post by Defender -
How do I extract DSF files from an SACD iso within foobar?

If I use an external program to extract DSF that works just fine, but I cannot get extraction working from within foobar.

I installed  foo_dsd_converter 0.1.9 and it is available on the context menu, but if I start it it just opens a black window and does nothing.
It also does not output anything to the console.log.

Any ideas?
3
Opus / Re: Opus v1.5.2
Last post by NetRanger -
Opus-tools v0.2-34-g98f3ddc (using libopus 1.5.2-4-g0dc559f)
Built on April 26, 2024, GCC 13.2.0
4
MP3 - General / Re: Resurrecting/Preserving the Helix MP3 encoder
Last post by KevinB52379 -
Very good, should improve performance with all Windows compiles.

Now that we discussed about invalid file state with interrupted encoding I noticed that the Xing header isn't correct in that case. Here's a patch for dev branch to fix that.
Finally, the gcc's speed is identical to clang's build, thank you @Case, I do believe this patch will also solve @KevinB52379's Zoomtext compatibility issue.
Here's the dev binary(include both gcc and clang) for test purpose.

@JoshuaChang - Thanks for providing the developer binary of Helix.

I tried both binaries.

The "hmp3_clangdev.exe" binary works fine.

The GCC binary causes the hang.

To be clear, the encoding process still goes on, but it's like my screen doesn't get refreshed.  So for example, foobar shows the first group of files being encoded, but then the list never refreshes.  The progress bar does keep going, but it's slower and I am unable to hit Abort.  My system becomes unresponsive, and the only way I can get it to go again is hit the power button on my computer and then windows shuts down (not the press and hold power button to force a shard shut down).

So the clang version works perfectly, and I noticed it's a little faster too this time around.
5
CUETools / Re: CUERipper terminates after inserting CD
Last post by c72578 -
@michael_funk Thanks for your report.
Debugging shows that a Start, Length detection problem occurs in CUERipper with this CD.
See attached: John_Patitucci_CUERipper_Track_01_Start_Length_detection_problem.PNG

Therefore the following exception occurs and CUERipper terminates:
System.ArgumentException
  HResult=0x80070057
  Message=crc.Combine length cannot be negative
Parameter name: len2
  Source=CUETools.Codecs
  StackTrace:
   at CUETools.Codecs.Crc32.Combine(UInt32 crc1, UInt32 crc2, Int64 len2) in cuetools.net\CUETools.Codecs\CRC\CRC32.cs:line 210


A screenshot of the Tracks from EAC, which shows Start, Length and Gaps is attached too:
John_Patitucci_EAC_Tracks_Start_Length_Gaps.PNG

10
3rd Party Plugins - (fb2k) / Re: [fb2k v2] SQLite Utilities (foo_sqlite)
Last post by regor -
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. My replies were primarily mean for the developer. 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. For sure, I would appreciate it too.. since query syntax is pretty limited in some cases and there have been no updates on years.
Spoiler (click to show/hide)