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
General Audio / Re: wanted: damaged sample files (lossless, lossy)
Last post by ktf -
Are you looking for anything in particular?

If you run a fuzz-tester (for example American Fuzzy Lop or AFL) on a decoder, you can easily get loads of broken files which are broken in interesting ways, but the tool doesn't tell you which way they are broken.
22
AAC - General / Which codec Spotify started using on their latest mobile app?
Last post by MiGamer5 -
I heard that Spotify switched to AAC from VORBIS. The updated version of their app sounds great, even on the free plans.
The version I'm using right now is Spotify 8.6.48.796 (Android).
If they're using AAC. Which encoder could they use to encode files?
I'm pretty sure it can't be QAAC.

Can anyone give me a clear understanding? I'm just trying to figure it out. Because I have an offline library to encode.
23
3rd Party Plugins - (fb2k) / Re: Georgia-ReBORN - A Clean foobar2000 Theme
Last post by Azemoth -
Hi TT! I am here again with a question, doubt or something that has surprised me.

Yesterday I put Bill Evans albums in my music folder "C:\Users\MyUsername\Music\Album\Jazz\Bill Evans + Trio" and after adding them and rescanning I've tried to reproduce them and after a few seconds foobar2000 with Georgia-ReBORN closes/crash automatically.

I have downloaded the latest version of foobar2000 and the master.zip file again, and it gives me the same error. I have tried with foobar2000 + Georgia Theme (No ReBorn) and I don't have that problem.

Could you give me a hand or would you know what the problem is?

Quote
Video for show the error
https://streamable.com/zvnkys

i got this from crash log:

Code: [Select]
Recent events:
foo_scrobble: Received auth token: Aeimny_hq5mYO6a7e59X8cTTbUE8m3wcdZpN9E
foo_scrobble: Requesting session key
foo_scrobble: New session key: QIefVg3R70Ns5ay1y3SkgzISfBYwl1bawBr8s6c
Watching: G:\
Watching: C:\Users\MyUsername\Music
Opening track for playback: "C:\Users\MyUsername\Music\Album\Jazz\Bill Evans + Trio\1959 - Everybody Digs Bill Evans (1987 Reissue, Remastered)\01. Minority.flac"
Automatic resampling: using Resampler (dBpoweramp/SSRC), Resampler (RetroArch)
Device: Speakers (2- High Definition Audio Device)
Mix format: 48000 Hz / 32-bit float / 2 channels (0x3)
Sending stream: 48000 Hz / 32-bit float / 2 channels (0x3)
Fetching new art
Found Record label: D:\foobar2000\Georgia+ReBORNv2.0.3\profile\images/recordlabel/Original Jazz Classics.png
Found Record label: D:\foobar2000\Georgia+ReBORNv2.0.3\profile\images/recordlabel/Riverside Records.png
on_metadb_changed(): 0 handles, fromhook: undefined
lastfm: []
foobar: [1638232604000]
Opening track for playback: "C:\Users\MyUsername\Music\Album\Jazz\Bill Evans + Trio\1959 - Everybody Digs Bill Evans (1987 Reissue, Remastered)\02. Young And Foolish.flac"
Found Record label: D:\foobar2000\Georgia+ReBORNv2.0.3\profile\images/recordlabel/Original Jazz Classics.png
Found Record label: D:\foobar2000\Georgia+ReBORNv2.0.3\profile\images/recordlabel/Riverside Records.png
on_metadb_changed(): 0 handles, fromhook: undefined
lastfm: []
foobar: []
Querying last.fm: http://ws.audioscrobbler.com/2.0/?method=user.getTrackScrobbles&api_key=a1685abe5265b93cf2be4a70d181bf6b&user=WichoDaReal&artist=The Bill Evans Trio&track=Young And Foolish&limit=200&format=json&page=1
Found 0 scrobbles in last.fm of "Young And Foolish"
in on_size() => width: 1424, height: 806
in on_size() => width: 1424, height: 814
in on_size() => width: 1424, height: 818
in on_size() => width: 1424, height: 817
in on_size() => width: 1424, height: 808
in on_size() => width: 1424, height: 805
in on_size() => width: 1424, height: 804
25
General - (fb2k) / Remove all playlists menu item
Last post by vartemkin -
foobar UI

Hello. I ask the developers to add the item "Remove all playlists" or "Remove other playlists"
This is a very useful feature. I really need her. Please add this feature in next release.


27
3rd Party Plugins - (fb2k) / Re: Wine/Spider Monkey Panel/Script bugs on Linux
Last post by TT -
Ok, this is great @mark2k3  8)

How did you fix the biography image fetching?
Also thanks for the DPI fix, other linux users will appreciate it. I have wrote my own auto-install bash script that automatically adds the registry based on FULL HD or 4K res.
Once it's perfect and everything works as it should, I can also share it here. I think people will be interested.

Also @regor, this is really useful. I really like the popup idea! This will also help a lot of users!

Thanks a lot guys!
We're making progress!

-TT
28
General A/V / Re: Ffmpeg wrong compression video resolution changed as I have not expected.
Last post by john33 -
You have made exactly the same posts at Doom9 which is exactly where they should be. This is a forum for all things audio, not video. ;)

Sorry I thought that the current forum discuss about all multimedia issues.
My fault! I was a little hasty, but you're still better off at Doom9. ;)
30
3rd Party Plugins - (fb2k) / Re: Wine/Spider Monkey Panel/Script bugs on Linux
Last post by regor -
Quote
@regor It would be also nice to have a pdf, maybe other linux users will distribute it over the net :)

Thanks

-TT
Yes sure.
marc2k3 fixes cover most common uses I think. I also use a helper to restore things from recycle bin (_restoreFile) and anyway I always wrap all file ops. from fso and and app calls with try/catchs. Attached files in case anyone cares.

Also this may come useful
Code: [Select]
// Linux features
console.log(getSoFeatures());

function getSoFeatures() {
const soFeat = {gecko: true, clipboard: true, dpi: true, recycle: true, gdiplus: true}
const WshShell = new ActiveXObject('WScript.Shell');
const app = new ActiveXObject('Shell.Application');
let doc;
try {doc = new ActiveXObject('htmlfile');} catch (e) {soFeat.gecko = false;}
if (typeof doc !== 'undefined' && soFeat.gecko) {
try {doc.parentWindow.clipboardData.setData('Text', doc.parentWindow.clipboardData.getData('Text'));} catch (e) {soFeat.clipboard = false;}
} else {soFeat.clipboard = false;}
if (typeof WshShell !== 'undefined') {
try {WshShell.RegRead('HKCU\\Control Panel\\Desktop\\WindowMetrics\\AppliedDPI');} catch (e) {soFeat.dpi = false;}
} else {soFeat.dpi = false;}
if (typeof app !== 'undefined') {
try {app.NameSpace(10).MoveHere(null);} catch (e) {soFeat.recycle = false;}
} else {soFeat.recycle = false;}
if (!utils.CheckFont('Segoe UI') && !utils.CheckFont('Arial')) {
soFeat.gdiplus = false;
}
return soFeat;
}

It can be checked once at startup and then modify the helpers to use or not those features (instead of relaying only on try/catch which is slower). It may also be used to point users to fixes directly via popups which would cover the documentation problem at the endpoint.

Code: [Select]
if (!getSoFeatures().gecko) {fb.ShowPopupMessage('Found an issue on current installation:\nActiveXObject_Constructor failed:\nFailed to create ActiveXObject object via CLSID: htmlfile\n\nFix: install Gecko package.\nhttps://wiki.winehq.org/Gecko', 'SO features');}

Once all issues are documented, we can simply create a popup for every one of them, add the check to our main helper(s) and done.