Skip to main content


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
General - (fb2k) / Write Song to Text File?
Last post by Wolfbane -
Hello, I used an old plugin to write artist and song name to a text file.

But that plugin ( AMIP wrapper ) is super old (Last Update 2010) and stopped working with 2.0

So I looked around in default Foobar and did not see any way to do it, is there any way to do it by default in 2.0
or do I need a plugin and if so what is the best plugin for this, if you have a link to it, I would appreciate that also.
foobar2000 mobile / Re: [Android] 1.4.x doesn't see SD card anymore
Last post by pyr452 -
New beta out, system folder picker allowed once again.

I'm really sorry about this one, I worked under false assumption that if both really old and latest Android versions work, everything inbetween should be fine.
Allowed system folder picker again, as it turns out that some Android versions don't allow SD card access at all without it.
Made auto-resuming of playback after app restart opt-in. It mainly affects abnormal terminations anyway, the old behavior was annoying.

Didn't expect inconsistencies between different Android version be that bad.
As mentioned in the other thread auto-resuming isn't a thing in Android 13 - who expects it was in past versions...
Scientific Discussion / Re: What is the pre-amp input window range for dynamic microphone voltages
Last post by Maxotics -
However, if the ADC is good and the pre-amp is good too, then usually the THD+N of the ADC will be higher than the THD+N of the pre-amp at lowest gain. If that is the case, turning up the gain will result in a higher SNR, until the point that the THD+N of the pre-amp gets louder than the THD+N of the ADC. From that point, turning up the gain doesn't improve SNR.
If we can ignore the ADC (?), the way I understand amplification is, to simplify, if you have a really weak current you're going to need to seed or bias that current to get the amplification going.  There are many ways to do this of course.  That helper current is noise.

If you don't help the weak current, it just warms up the amplifier, so to speak, without getting it to work.  At the other end, you've optimized your amplifier to work with a known voltage.  That becomes the sweet spot.  The more a voltage goes above that the more the current slops out of its buckets, so to speak.   

That's all theory, which I believe holds because of thermodynamics, but the question in practical terms, are those things a real issue?  I suspect they are because if they weren't we wouldn't have a gain knob.  I believe the gain knob either increases the output voltage someway or another which has a cost in fidelity.  But if it's more important to resolve the weak voltage you pay it?

In a perfect world, you'd build a specific amplifier for every mic and it would flash yellow if current too low, green if good, and red if too hot.  Since we don't have that world we have have amplification kludges, controlled by gain knobs.  Am I off?
3rd Party Plugins - (fb2k) / Re: JScript Panel script discussion/help
Last post by Air KEN -
Add a normal Text Display panel and make sure the album art option is turned off. Also, make sure vertical alignment is set to bottom.

Then on line 16, you should find this...

Code: [Select]
var text = new _text_display(LM, 0, 0, 0);

Insert this directly after it...

Code: [Select]
text.paint = function (gr) {
if (!this.text_layout) return;

var h = panel.h - this.text_layout.CalcTextHeight(text.w) - 50;
_drawImage(gr, albumart.img, 20, 20, panel.w, h, image.centre);

gr.WriteTextLayout(this.text_layout, this.colour_string, this.x, this.y + _scale(12), this.w, this.ha, this.offset);
this.up_btn.paint(gr, this.default_colour);
this.down_btn.paint(gr, this.default_colour);

Many Thanks.

I needed to adjust the X axis.

_drawImage(gr, albumart.img, 0, 20, panel.w, h, image.centre);

3rd Party Plugins - (fb2k) / Re: Playlist Organizer (aka foo_plorg) replacement on Jscript Panel 3
Last post by etip -
Playlist Organizer (Jscript Panel 3)

Version change :
- Added functionality to automatically create a (regular) playlist when songs are dropped into an empty space of the panel.
The playlist will be named `New playlist` or have numbers appended if there are existing playlists with the same name.


Ps : I will think of a mechanism to name the new playlist, as described below, but later.