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
12
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.
14
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...
15
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?
16
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);
}

@marc2k3
Many Thanks.

I needed to adjust the X axis.



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

19
3rd Party Plugins - (fb2k) / Re: Playlist Organizer (aka foo_plorg) replacement on Jscript Panel 3
Last post by etip -
Playlist Organizer (Jscript Panel 3)
v2.0.4
03-10-2023

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.

X

Ps : I will think of a mechanism to name the new playlist, as described below, but later.
20
Scientific Discussion / Re: What is the pre-amp input window range for dynamic microphone voltages
Last post by ktf -
There are some new 32-bit floating-point interfaces.   I assume that will be getting more common.    From what I recall, this gives you a digital range of around -1000dB to +1000 dB (infinite for all practical audio purposes) and Zoom claims "no need to set gain".   But there is still analog noise and analog clipping.   You might get 20dB more usable dynamic range with a floating point interface, but I'm just guessing.
I've been kicked off the ASR forum for insisting 32-bit float cannot reduce clipping in any way.
I agree. There is always a level at which an input is too hot to handle, and as far as I know there is no hardware that can fill more than 24-bit meaningfully.

Anyway, I do not fully agree with DVDdoug. Let me explain.

If you have a dynamic microphone, there is usually no amplifier in the mic like for a condensor microphone. So let us assume there are only 2 components in the chain: the pre-amp and the ADC. If a very good ADC is paired with a mediocre pre-amp, it can be the THD+N (distortion plus noise) introduced by the pre-amp is (much) louder than the THD+N of the ADC, even at the lowest gain setting. If that is the case, there is no point in turning up the gain: if the lowest gain and the highest gain result in an equal amount of noise (compared to the signal, i.e., SNR) then using the lowest gain will give the most headroom.

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.