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.
Topic: foo_vis_spectrum_analyzer (Read 96617 times) previous topic - next topic
0 Members and 2 Guests are viewing this topic.

Re: foo_vis_spectrum_analyzer

Reply #100
the inability to manually put desired values into boxes is a shortcoming for me too.
Some people would call that a UI improvement... Out of the box there's no decent numeric textbox with a spin control and edit functionality. I'm not yet 100% satisfied with the UI yet. I'll see what I can do.

Yes, the ability to click up-down to change the value a little (ex. from 20000 to 20010) is an improvement. But inability to manually change the value from 20000 to 96000 is a huge drawback. To do it, we have to click mamy, many times or hold the clicked tick for a long time.
So it would be best if both methods worked.

Re: foo_vis_spectrum_analyzer

Reply #101
I find it hard to accept that to view the X-axis when Windows is set to 125% scale (necessary for my vision) I must reset the DPI compatibility settings of the whole application and end up with blurry text.  The other spectrums I use on the same computer--Musical Spectrum with FB 1.6.17, and Enhanced Spectrum Analyzer with FB 2.1 64-bit--both show the X and Y axis just fine and with no compromise to the text.  I would hate to have to abandon such an excellent addition to FB's visualization selections because of this surely curable problem;  please,  I encourage you to give this thing another try.  Thanks!!

Re: foo_vis_spectrum_analyzer

Reply #102
I find it hard to accept that to view the X-axis when Windows is set to 125% scale (necessary for my vision) I must reset the DPI compatibility settings of the whole application and end up with blurry text.  The other spectrums I use on the same computer--Musical Spectrum with FB 1.6.17, and Enhanced Spectrum Analyzer with FB 2.1 64-bit--both show the X and Y axis just fine and with no compromise to the text.  I would hate to have to abandon such an excellent addition to FB's visualization selections because of this surely curable problem;  please,  I encourage you to give this thing another try.  Thanks!!
I'm not giving up. Obviously something is wrong with the size calculation. But it's hard to fix if I can't reproduce it. I have created DPI-aware controls in other projects before with DirectX but there I had control over the manifest that tells Windows what the code is capable of.
A DLL must rely on the capabilities reported by its host, in this case fb2k.

Edit: Breakthrough! At least I can reproduce it now... Thx to @Case  for saying the right thing at the right moment...

Re: foo_vis_spectrum_analyzer

Reply #103
Edit: Breakthrough! At least I can reproduce it now... Thx to @Case  for saying the right thing at the right moment...
Great!!  Thanks for not giving up!  Looking forward to the new version  :)

Re: foo_vis_spectrum_analyzer

Reply #104
As I've played around ColorChord visualization (especially with the DFT and the spectrum on top of the ColorChord program), I have an idea for this spectrum analyzer, and that is a feature to display chromagram (only makes sense on octave bands mode)

Also, the feature to set interval for dB ticks to anything other than 6dB steps would be cool, and the feature to avoid overlapping texts (by not rendering the second text when the position is too close to each other) would be a good addition

Re: foo_vis_spectrum_analyzer

Reply #105
v0.4.1.1, 2023-11-29

* New: Amplitude increment/decrement is configurable.
* Improved: Some numeric controls are editable again. Range checking has been improved.
* Improved: The high amplitude label and grid line on the Y axis are now fully visible.
* Improved: Labels don't overlap anymore.
* Fixed: The "Band Background" label was cut off.
* Fixed: Range checking on some configuration panel controls.
* Fixed: Content scaling should be DPI-aware now.
* Fixed regression: Resetting the configuration failed.

You can download it from the Components repository.

Hopefully all rendering failures are remedied now so that I can focus on polishing and new features...

Re: foo_vis_spectrum_analyzer

Reply #106
@pqyt

great!

foo_vis_spectrum_analyzer v0.4.1.1

1920x1080
Scale:125%



SHURE SRH1840, SENNHEISER HD660S2, SENNHEISER HD 490 PRO, DT 1990 PRO, HiFiMAN Edition XS, Bowers & Wilkins P7, FiiO FT5, 水月雨 (MOONDROP) 空鳴 - VOID, Nakamichi Elite FIVE ANC, SONY WH-ULT900N (ULT WEAR) (made a Upgrade/Balanced Cable by myself)

Re: foo_vis_spectrum_analyzer

Reply #107
Thank you for this new component, working flawlessly here!  :)
I am sorry I can´t comment on the sound wave technical aspects.
I was playing with 'Fire' now, liking AIMP and Fade out peak modes a lot.
Would it be worth adding an AIMP + Fade Out mode ?

Anyway... I'm so glad I get to use such a great component!

Re: foo_vis_spectrum_analyzer

Reply #108
> Would it be worth adding an AIMP + Fade Out mode ?

feel well.
SHURE SRH1840, SENNHEISER HD660S2, SENNHEISER HD 490 PRO, DT 1990 PRO, HiFiMAN Edition XS, Bowers & Wilkins P7, FiiO FT5, 水月雨 (MOONDROP) 空鳴 - VOID, Nakamichi Elite FIVE ANC, SONY WH-ULT900N (ULT WEAR) (made a Upgrade/Balanced Cable by myself)

Re: foo_vis_spectrum_analyzer

Reply #109
Thanks pqyt, can't find a thing wrong with this superb spectrum!  Your hard work much appreciated.




Re: foo_vis_spectrum_analyzer

Reply #110
Not sure if it has been mentioned before... clicking Reset in the configuration panel crashes.
Some settings are reset when restarting again, but not all.
Tested in both 32/64 bit with the latest fb2k preview and component versions.

Re: foo_vis_spectrum_analyzer

Reply #111
A crash happens in configuration panel.
Steps to reproduce:
1. Change color scheme to custom and edit any of the colors and press OK.
2. Scroll the color scheme drop-down-list box using the mouse scroll wheel and the program crashes.

Re: foo_vis_spectrum_analyzer

Reply #112
Not sure if it has been mentioned before... clicking Reset in the configuration panel crashes.
Some settings are reset when restarting again, but not all.
Tested in both 32/64 bit with the latest fb2k preview and component versions.
Are you using 0.4.1.1? The 0.4.1.0 version had that regression.

Re: foo_vis_spectrum_analyzer

Reply #113
Suggestion: The color follows the user color settings of the DUI or CUI, such as background, text, select item, highlight color

Re: foo_vis_spectrum_analyzer

Reply #114
A couple of yet another suggestions:
  • More transform options: Sliding windowed infinite Fourier transform/SWIFT (similar to DFT Progressive on ColorChord) and analog-style (or more accurately, IIR filter bank) spectrum analysis algorithms, with latter having symmetrical peak shape when viewed on a logarithmic frequency scale (asides from cramping) and different filter coefficient configurations (e.g. Butterworth, Chebysev type I and type II, Elliptic, Bessel, and Linkwitz-Riley) act as window types and as for both types, it have a filter order parameter to reduce leakage at the expense of bad time resolution
  • Changes on config dialog: Y-axis mode should be changed to only affect dB/amplitude labels/lines and a dedicated checkbox option called "Logarithmic amplitude scale" is used instead to change the amplitude scale from/to decibels/logarithmic and linear/nth root

Also, a Columns UI support would be appreciated ss I said before, but only after all of features (like window functions, optional DC offset (makes sense when not using logarithmic frequency scale) and Nyquist frequency labels) missing from my own Web Audio API visualization on CodePen is added and improvements from my aforementioned project (e.g. a peak decay mode that emulate the behavior of peak indicators on spectrum analyzer in some AIMP5 skins, are now properly functioning on high sensitivity settings) are incorporated

Re: foo_vis_spectrum_analyzer

Reply #115
Are you using 0.4.1.1? The 0.4.1.0 version had that regression.

You are right, it was v0.4.1.0. After the update the crash is gone, thanks!
Once at it, in case it might help, I tried to replicate the issue changing colors reported above by MG240,
but I could not replicate the crash here.




Re: foo_vis_spectrum_analyzer

Reply #116
A crash happens in configuration panel.
Steps to reproduce:
1. Change color scheme to custom and edit any of the colors and press OK.
2. Scroll the color scheme drop-down-list box using the mouse scroll wheel and the program crashes.
Confirmed. Thx for the report.

Re: foo_vis_spectrum_analyzer

Reply #117
Thanks pqyt, can't find a thing wrong with this superb spectrum!  Your hard work much appreciated.
Thx but @TF3RDL should also be credited for his prototype and the math. Without that it would have taken a lot longer than 14 days to get this far.

Re: foo_vis_spectrum_analyzer

Reply #118
Just updated to 0.4.1.1, the scaling is fixed, both the axis are displaying properly. Very nice indeed!
Thank you very much for developing this component!

Re: foo_vis_spectrum_analyzer

Reply #119
Just updated to 0.4.1.1, the scaling is fixed, both the axis are displaying properly. Very nice indeed!
Thank you very much for developing this component!

i got a problem to locate this component inside CUI, it looks very simple.
Only when i run from menu (like view/visualizations/Spectrum Analyzer), it shows full function and configuration.
Test with fb2k 2.0.
Is that a bug ?

Re: foo_vis_spectrum_analyzer

Reply #120
@ilovefb2k

Columns UI is not yet supported.
Only popup display.
SHURE SRH1840, SENNHEISER HD660S2, SENNHEISER HD 490 PRO, DT 1990 PRO, HiFiMAN Edition XS, Bowers & Wilkins P7, FiiO FT5, 水月雨 (MOONDROP) 空鳴 - VOID, Nakamichi Elite FIVE ANC, SONY WH-ULT900N (ULT WEAR) (made a Upgrade/Balanced Cable by myself)

Re: foo_vis_spectrum_analyzer

Reply #121
Hi,

ver. 0.4.1.1 seems to work great for me. Thank you.
One issue: now the settings popup is always "full-screen" vertically (meaning from the top to the bottom, but not horizontally) of my screen and can't be shrinked. Because is it from top to bottom, "reset", "OK" and "cancel" buttons are hidden behind MSWindows taskbar (bottom bar). I also cant move the settings window to another position. So the only way to change settings of the plugin (which needs "OK" to be clicked) is to change the settings of MSWin to auto-hide the taskbar - only then I can see the "OK" button of settings window.
And one wish for future updates: It would be nice if pointing mouse cursor on any bar show the frequency/note on which the cursos is at the moment. I know we now can see the bottom axis with labels but that additional option  would greately increase the accuracy of the reading.

Once again - thank you for this component.

Re: foo_vis_spectrum_analyzer

Reply #122
Thanks pqyt, can't find a thing wrong with this superb spectrum!  Your hard work much appreciated.
Thx but @TF3RDL should also be credited for his prototype and the math. Without that it would have taken a lot longer than 14 days to get this far.
Yeah, as a couple of my own audio visualization projects on CodePen does the heavylifting for the math part (e.g. spectrum analyzers of different flavors, oscilloscope and vectorscope, peak/RMS and balance/correlation metering, and Mid/Side representation for visualizing sum and difference parts of stereo/surround audio data)

Also, the underlying audio analysis algorithm code from my sketch (which was created before I started using CodePen) that Vizzy.io uses for audio analyzers, includes weighting functions, which I also wished that @Crossover to have these frequency weighting functions implemented in next foo_enhanced_spectrum_analyzer versions

 

Re: foo_vis_spectrum_analyzer

Reply #123
One issue: now the settings popup is always "full-screen" vertically (meaning from the top to the bottom, but not horizontally) of my screen and can't be shrinked. Because is it from top to bottom, "reset", "OK" and "cancel" buttons are hidden behind MSWindows taskbar (bottom bar). I also cant move the settings window to another position. So the only way to change settings of the plugin (which needs "OK" to be clicked) is to change the settings of MSWin to auto-hide the taskbar - only then I can see the "OK" button of settings window.
ain - thank you for this component.
The dialog is 'only' 700 pixels height. Even at 125% that's only 875 pixels. What's you're display resolution?

Re: foo_vis_spectrum_analyzer

Reply #124
One issue: now the settings popup is always "full-screen" vertically (meaning from the top to the bottom, but not horizontally) of my screen and can't be shrinked. Because is it from top to bottom, "reset", "OK" and "cancel" buttons are hidden behind MSWindows taskbar (bottom bar). I also cant move the settings window to another position. So the only way to change settings of the plugin (which needs "OK" to be clicked) is to change the settings of MSWin to auto-hide the taskbar - only then I can see the "OK" button of settings window.
ain - thank you for this component.
The dialog is 'only' 700 pixels height. Even at 125% that's only 875 pixels. What's you're display resolution?

Hi,

my resolution is 1920*1080.
I can drag the left or right edge of the window and widen it with mouse. But I can't do anything vertically. It stays solid from the bottom to the upper edge. Can't change the position of the window. Only widening is possible.