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
Scientific Discussion / Are complex-input FFTs really useful for audio analysis?
Last post by TF3RDL -
Since I've made the project "Spectrum analyzer and spectrogram using custom FFT", which has a feature to display multiple channels and Mid/Side representation (which foo_enhanced_spectrum_analyzer lacks thereof), I wonder what does "Treat channel pairs as complex input" (both in Left/Right and even Mid/Side signals) have any useful purposes for audio, not just I/Q signals in radio?

BTW, what I mean by "complex-input FFTs" is treating stereo signal as complex numbers (real part = left channel, imaginary part = right channel) and fed into FFT instead of doing two FFTs for each stereo pair
3
3rd Party Plugins - (fb2k) / Re: foo_truepeak True Peak Scanner
Last post by Defender -
New version uploaded: https://foobar.hyv.fi/?view=foo_truepeak
Added extra abort checks. And changed the behavior of info removal. Now if True Peak Scanner is configured to scan and write standard ReplayGain tags the removal will remove those also.
A hint for @Defender: you can hide unwanted context menu entries in Preferences and get them visible by holding shift when you open context menu. That, I think, is a good way to hide seldom used stuff but still have access to it.

Thx. All ok. And thanks for the shift tip.

I noticed you made an option available in the standalone DR scanner to automatically write values without opening the resultscreen.
Can you please implement that option too in truepeak scanner?

SACD scanning is still slow, but I guess it has to do with the extra conversion of the native DSD format.

When I play SACD (I have to use PCM) and I don't use a lowpass filter artifacts are clearly visible in Channel Spectrum. The moment I enable the lowpass filter those artifacts disappear.
I noticed that you always resample SACD to 352k upon scanning which is good. Do you also apply the lowpass before/upon scanning?
If not, wouldn't it be a good idea to do so?

EDIT: Probably best just to activate the lowpass filter in SACD settings itself. That way a conversion to flac does not inherit the artifacts also.
4
Speech Codecs / Re: No ACELP.KELVIN encoder!
Last post by Lampion -
i must also add that that one signature is actually rather misleading.
"creating a ACELP.KELVIN encoder" suggests some semblance of progress on how you're going to achieve that, but as the linked thread can attest to, it turned out to be anything but!
and the user that made this thread knows perfectly why that is the case; that is called "baiting". i am 100% familiar with such a technique. i've lived it.
8
3rd Party Plugins - (fb2k) / Re: foo_vis_shpeck
Last post by TF3RDL -
Proper audio analysis have full resolution at log2 frequency scale. But here I find amateurs coding plugins with low and quantized output only. Hard to learn here anything new.
Yeah but this low-quality (quantized) output is the result of the limitations imposed by API of some other media players like Winamp and even Windows Media Player, in which only 8-bit samples are provided for visualization, which doesn't accurately represent much quieter signals

Sure, since foobar2000's visualization streams already provide full-resolution PCM data (same bitdepth and samplerate as the source signal to analyze) for visualization effects, I'd imagine that foo_vis_milk2 could skip the quantization to 8-bit integer process (which also removes the wrap-around effect when samples exceed 0dBFS since you're actually dealing with floating point samples) to display more accurate waveform and spectrum data but that would still be pointless for audio analysis (same goes for SoundSpectrum visualizations like WhiteCap)
9
3rd Party Plugins - (fb2k) / Re: Dynamic Range plugin
Last post by Case -
I forgot to comment:
Used the 'Copy' function and pasted in the contents into a txt file and it was a mess. Not worth the time/effort to try and get a okey looking log file manually.
The Copy button copies unicode text separated by tabs, it can potentially be useful for further analysis in Excel of similar spreadsheet. The data gets formatted as a nice table there.
10
3rd Party Plugins - (fb2k) / Re: foo_truepeak True Peak Scanner
Last post by Case -
New version uploaded: https://foobar.hyv.fi/?view=foo_truepeak
Added extra abort checks. And changed the behavior of info removal. Now if True Peak Scanner is configured to scan and write standard ReplayGain tags the removal will remove those also.
A hint for @Defender: you can hide unwanted context menu entries in Preferences and get them visible by holding shift when you open context menu. That, I think, is a good way to hide seldom used stuff but still have access to it.