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
21
3rd Party Plugins - (fb2k) / Re: [fb2k v2] SQLite Utilities (foo_sqlite)
Last post by fbuser -
there doesn't seem to be any official documentation for the component.
There is: select "SQLite utitilies" from the help menu.

However, you won't be able to achieve this
I would like to create some statistical tags, e.g. the last time an artist was played or the average play count.
with the SQLite tags.
23
Vinyl / Re: Article: Vinyl records outsell CDs for the second year running
Last post by cid42 -
Non-vinyl audiophiles are still buying music, just mostly online. Non-audiophiles just listen to whatever wherever as usual. There's no network barrier as the files are pretty small.

More interesting in the physical vs digital purchasing stats are films and games, where the highest quality film or a standard AAA game can approach and exceed 100GB. Studios that release a 150GB game as a digital download really need to start making 4k uncompressed textures modular so that people with subpar internet aren't locked out. Modular should be a standard, 4k textures should be presented as a free "expansion pack" or whatever.
24
General - (fb2k) / Re: Foobar stream custom columns
Last post by Defender -
Thx!

I managed to solve it based on your answer.

Code: [Select]
$if(%isplaying%, >>> $if3($if($stricmp($left(%path%,7),'http://'),[%artist% - ]%title%),$if($stricmp($left(%path%,8),'https://'),[%artist% - ]%title%),%filename%),$if3($if($stricmp($left(%path%,7),'http://'),[%artist% - ]%title%),$if($stricmp($left(%path%,8),'https://'),[%artist% - ]%title%),%filename%))

Works for local files and streams.

You are welcome.

BTW. I differentiate streams not by checkling for http:// or https:// but by $if($strstr(%path%),//),STREAM,OTHER) . You cannot use a single / since youtube sources use single / as well.
27
General - (fb2k) / Re: Foobar stream custom columns
Last post by ghostface -
Thx!

I managed to solve it based on your answer.

Code: [Select]
$if(%isplaying%, >>> $if3($if($stricmp($left(%path%,7),'http://'),[%artist% - ]%title%),$if($stricmp($left(%path%,8),'https://'),[%artist% - ]%title%),%filename%),$if3($if($stricmp($left(%path%,7),'http://'),[%artist% - ]%title%),$if($stricmp($left(%path%,8),'https://'),[%artist% - ]%title%),%filename%))

Works for local files and streams.
28
MP3 - General / Re: Resurrecting/Preserving the Helix MP3 encoder
Last post by sld -
Thanks guys, anyone and everyone who contributed to this project's revival. The encoding speed is phenomenal.

For the frequencies above 16 kHz, though they may largely be lowpassed out by default, wouldn't the lower frequencies still generate some harmonics in that range during playback?
29
3rd Party Plugins - (fb2k) / Re: JScript Panel script discussion/help
Last post by sveakul -
Yes you might say that.  Check here for the whole deal:
https://jscript-panel.github.io/gallery/spectrogram-seekbar/
ah amazing, I did not see it when I was getting Jscrip. Gonna check it out :)  Thanks! ♥

marc2k3's spectrogram doesn't need SoX, it goes right to ffmpeg.  FAST.  You can tell it to generate a lossless png for the image by adding an extension in the "FFmpeg showspectrumpic options" like in the screenshot.  If you would prefer that the image cache be cleared automatically upon Foobar close, add these lines supplied by him to the very end of the "configure" script:
Code: [Select]
function on_script_unload() {
utils.ListFiles(spectrogram_cache).toArray().forEach(function (item) {
utils.RemovePath(item);
});
}