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
2
Scientific Discussion / Re: Are complex-input FFTs really useful for audio analysis?
Last post by TF3RDL -
Also, I think this topic is little bit de-railed; it went into performance improvements of multichannel audio spectrum analyzers by using complex-input FFTs, which is true considering calculating two or more FFTs can have significant performance impact. But what I really mean is that is complex-input FFT as in spectrum of I/Q signals in SDR really useful for analysis of stereo audio, which is basically the same minus the "unscrambling" operation?

I don't see any reason you would want the scrambled output when you could have the regular unscrambled one instead. 
Perhaps, it could be a different (but possibly novel) way to visualize stereo audio spectrum (higher amplitude on one graph than other means closer to 90 degrees out-of-phase on certain frequencies, as opposed to full 180 degrees out-of-phase as in traditional L/R spectrum analyzers), where two differently-colored graphs represent magnitude part of complex-valued FFT; the first one is as it is, and the second one is same as the first, but the order is flipped since the input to the FFT data is complex-valued, thus not symmetric in the full FFT output and to be able to visualize complex-input FFTs with the frequency range of 20Hz to 20kHz and a logarithmic frequency scale
4
Scientific Discussion / Re: Are complex-input FFTs really useful for audio analysis?
Last post by saratoga -
Also, I think this topic is little bit de-railed; it went into performance improvements of multichannel audio spectrum analyzers by using complex-input FFTs, which is true considering calculating two or more FFTs can have significant performance impact. But what I really mean is that is complex-input FFT as in spectrum of I/Q signals in SDR really useful for analysis of stereo audio, which is basically the same minus the "unscrambling" operation?

I don't see any reason you would want the scrambled output when you could have the regular unscrambled one instead. 
5
3rd Party Plugins - (fb2k) / Re: foo_uie_lyrics3
Last post by ngs428 -
Anyone else see large random negative offsets being put in sycnched lyric files with V0.6. I think it happened with previous versions too.  If I remove the large offset, can be somewhere around -78000, then the lyrics are prefectly synched.  So it seems to be put in in error.  It seems to happen comtinuously for a while, then it goes back to working fine.  Lyric sources are from MusixMatch or Deezer. 



As a follow-up, this only happens when I manually search for lyrics. Right click - Lyric Search...

Anyone else see this random offset be applied 75% of the time. It can be a large positive or negative offset.  Just got a [offset:-86000]

6
3rd Party Plugins - (fb2k) / Re: foo_truepeak True Peak Scanner
Last post by ngs428 -
Getting blank Clip count in my playlist with this new version. Before it said 0, now it's just blank. Using this string:

%truepeak_scanner_clipped_samples_track%

It works find on my end.  I am using [%truepeak_scanner_clipped_samples_track%].  Brackets don't seem to matter, so not sure why yours would not be working.  Are you writing to your tags? 
7
General Audio / Re: Replay gain not working properly, audio levels are not norlamized
Last post by danadam -
The albums I have included here are: Taylor Swift: the tortured poet department and Emmanuel Pahud, Éric le Sage: Mozart stories
On the album Mozart stories, with the latest Picard 2.11 and rsgain 3.5, and the settings like below, I get album gain -4.39 dB. With the default target (-18 LUFS) I get -0.8 dB and with the default max peak (0 dB) I get +0.2 dB. That's similar to foobar.
9
3rd Party Plugins - (fb2k) / Re: foo_enhanced_spectrum_analyzer
Last post by TF3RDL -
As for the feature request of letting you visualize all channels as FFTs of each channel, I meant this: (BTW, I've updated this interactive mockup to add this, which already exists on the similar spectrum analyzer plugin for another music player except for the M/S part)
[attach type=image]26984[/attach]
And for Mid/Side part (which can be easily done using M/S encoding then doing FFTs of resulting M/S signal for visualization):
[attach type=image]26986[/attach]
On the subject of the request to add a feature to analyze multiple channels (stereo and even surround sound, and Mid/Side spectrum analyzer) simultaneously, I found the neat trick on this thread about whether or not the complex-input FFTs as in SDR-related stuff is also really useful for audio-related stuffs, that really improves performance on multichannel spectrum by treating channel pairs as complex number for the input-side and doing the "unscrambling" operation to resemble two separate FFTs of stereo pairs, though I think the performance improvements that brings is diminished when multichannel analysis is multithreaded (each channel gets its own thread for FFT analysis, so it can be done in parallel) right?
10
Scientific Discussion / Re: Are complex-input FFTs really useful for audio analysis?
Last post by TF3RDL -
Since the real and imaginary parts of the transform are orthogonal, this is the same as performing a real-valued FFT once for each input and then combining the individual outputs. 

See this derivation for a more detailed explanation:  http://www.hyperdynelabs.com/dspdude/papers/COMPUTING%20THE%20FFT%20OF%20TWO%20REAL%20SIGNALS%20USING%20A%20SINGLE%20FFT.pdf


Yes, I've tried that one and it is faster (more noticeable when you use non-power of two FFT sizes like 14400 samples on multichannel FFT, while it is faster than naive DFT, it is still notoriously slow for very large sizes) than doing it separately and BTW for those who don't have access to complex numbers, here's the formula for "unscrambling" complex-input FFT (commonly used for SDR-related things) into two-channel stereo FFT:
Code: [Select]
const j = complexSpectrum.length-i;
      x = idxWrapOver(i, complexSpectrum.length),
      y = idxWrapOver(j, complexSpectrum.length);
spectrum1[i] = Math.hypot(complexSpectrum[x].re+complexSpectrum[y].re, complexSpectrum[x].im-complexSpectrum[y].im)/Math.SQRT2;
spectrum2[i] = Math.hypot(complexSpectrum[x].im+complexSpectrum[y].im, complexSpectrum[x].re-complexSpectrum[y].re)/Math.SQRT2;
where "i" is FFT bin index,
Code: [Select]
function idxWrapOver(x, length) {
  return (x % length + length) % length;
}
and "complexSpectrum" is a complex-valued FFT data

Also, I think this topic is little bit de-railed; it went into performance improvements of multichannel audio spectrum analyzers by using complex-input FFTs, which is true considering calculating two or more FFTs can have significant performance impact. But what I really mean is that is complex-input FFT as in spectrum of I/Q signals in SDR really useful for analysis of stereo audio, which is basically the same minus the "unscrambling" operation?