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: foo_skip: skip tracks that match a specified search query
Last post by Orion33 -
Hi. I would like to use this plugin to spased repeated audio files for memorization. This requires a more complex formula than %rating% IS 1, but I've run into some difficulties. There is nothing in the manual except for the information that it supports sql syntax and a link to a page. However, that page states that sql query allows built-in functions starting with the $ sign. I tried writing a test expression $mod(%play_count,3) EQUAL 0, but it gives 0 all the time. I also tried using the foo_dynfil plugin, but its fields also output always 0.

Could you please extend the functionality of the formula parser or make a more advanced plugin based on the template of this simple one?
3
foobar2000 mobile / Re: Feature request: Seeking when playing remote content over HTTP
Last post by --pv-- -
Hello,
I have finally figured out why I am the only one with this issue.
It turns out On android Foobar 2000 can seek in both local and remote MP3 files. But the files have to have id3 tags included. If the file has no tags such as recorded with an audio recorder app, it's not seekable. Can this be looked into please?
6
3rd Party Plugins - (fb2k) / Re: Georgia-ReBORN - A Clean foobar2000 Theme
Last post by Majestyk -
@Majestyk,

I do not get any script crash but I do get a foobar crash, don't know if it's the same you're reporting.
I can reproduce the foobar crash with fb.Exit();

Code: [Select]
		const checkResponse = setInterval(() => {
try { xmlhttp.Status && xmlhttp.ResponseText } catch (e) { return; }
clearTimeout(timer);
clearInterval(checkResponse);
bioOnStateChange.call(xmlhttp, resolve, reject, func);
fb.Exit(); // Add this line here
}, 30);

Can you confirm this?

Edit: What I have posted does not seem to be related to allmusic at all, if you put it outside the function, like this:
Code: [Select]
setTimeout(() => {
fb.Exit();
}, 4000);

it also crashes foobar. Seems to be that foobar with its user-components has not finished all processes and you early exit
right in the middle of it, that's why you get a foobar crash. If this is not the same issue, please post the crash log because I can not
reproduce any other related issue you've reported...

I don't get a script crash. I get "foobar2000 has crashed" on exit. It happens almost every time I close fb2k while Biography is loading text and images. I never get a crash if I disable Allmusic.

What I do is I click on a track, hit Biography real quick (don't know if I have to do that step or not), and then I close the program.
8
3rd Party Plugins - (fb2k) / Re: foo_truepeak True Peak Scanner
Last post by Defender -
You enabled SoX for foobar standard RG scanner.
You don't have to enable SoX resampler for Truepeak. When SoX is installed Truepeak will automatically use SoX upon scan.

If you use the settings as in the attached file, you don't have to use standard foobar replaygain scan anymore. Upon scanning truepeak will write TP values also in the standard RG fields and will also calculate LRA, DR and clipping positions.
So in one scan you can have it all.
If you don't want the result window popup, you can also disable it.

BTW. All this info is in this thread if you scroll a bit back.

Thanks for the guidance Defender. What is the benefit to writing to custom tags for peak and gain along with using the ReplayGain tag fields?  Both will have the same values, albeit a different tag name.  I was jus tusing the ReplayGain fields as shown in the attached. 

If you don't write the custom fields you don't know how the replaygain values were obtained (with the standard replayscanner for instance and if so whether upsampling was enabled). With upsampling results are more precise.
So in my skin I optionally can show RG values (and LRA, LUFS, PLR and Clipping) I display replaygain values with an indicator if they were obtained with the truepeakscanner (the values of the RG fields are the same as the custom fields in that case).

I show this info in 3 different optional locations: group header (album values), rowlevel (track values) and popup (both album & track values).
When I detect RG info is a result of a Truepeak scan I display TT instead of RG.

It all helps in giving me an idea about the quality of the recording and comparing recordings of the same track on different releases before listening to it.
9
3rd Party Plugins - (fb2k) / Re: Georgia-ReBORN - A Clean foobar2000 Theme
Last post by TT -
@Majestyk,

I do not get any script crash but I do get a foobar crash, don't know if it's the same you're reporting.
I can reproduce the foobar crash with fb.Exit();

Code: [Select]
		const checkResponse = setInterval(() => {
try { xmlhttp.Status && xmlhttp.ResponseText } catch (e) { return; }
clearTimeout(timer);
clearInterval(checkResponse);
bioOnStateChange.call(xmlhttp, resolve, reject, func);
fb.Exit(); // Add this line here
}, 30);

Can you confirm this?

Edit: What I have posted does not seem to be related to allmusic at all, if you put it outside the function, like this:
Code: [Select]
setTimeout(() => {
fb.Exit();
}, 4000);

it also crashes foobar. Seems to be that foobar with its user-components has not finished all processes and you early exit
right in the middle of it, that's why you get a foobar crash. If this is not the same issue, please post the crash log because I can not
reproduce any other related issue you've reported...
10
3rd Party Plugins - (fb2k) / Re: foo_truepeak True Peak Scanner
Last post by ngs428 -
You enabled SoX for foobar standard RG scanner.
You don't have to enable SoX resampler for Truepeak. When SoX is installed Truepeak will automatically use SoX upon scan.

If you use the settings as in the attached file, you don't have to use standard foobar replaygain scan anymore. Upon scanning truepeak will write TP values also in the standard RG fields and will also calculate LRA, DR and clipping positions.
So in one scan you can have it all.
If you don't want the result window popup, you can also disable it.

BTW. All this info is in this thread if you scroll a bit back.

Thanks for the guidance Defender. What is the benefit to writing to custom tags for peak and gain along with using the ReplayGain tag fields?  Both will have the same values, albeit a different tag name.  I was jus tusing the ReplayGain fields as shown in the attached.