HydrogenAudio

Hosted Forums => foobar2000 => 3rd Party Plugins - (fb2k) => Topic started by: foo_pm on 2008-02-10 11:37:59

Title: Peakmeter Spectrum component
Post by: foo_pm on 2008-02-10 11:37:59
Foo_uie_peakmeter_spectrum is a foobar2000 plugin that combines a peakmeter with a spectrum analyzer. It requires Columns UI and is the successor of foo_uie_peakmeter (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=55358&view=findpost&p=496657). The component can be used as a peakmeter and/or a spectrum analyzer.
(http://img100.imageshack.us/img100/9493/peakmeterspectrum0100yg7.th.jpg) (http://img100.imageshack.us/my.php?image=peakmeterspectrum0100yg7.jpg)
(http://img108.imageshack.us/img108/1931/peakmeterspectrumdlg010zt8.th.jpg) (http://img108.imageshack.us/my.php?image=peakmeterspectrumdlg010zt8.jpg)

Download:
http://www.hydrogenaudio.org/forums/index....st&p=546448 (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=61145&view=findpost&p=546448)

Wiki:
http://wiki.hydrogenaudio.org/index.php?ti...ter_spectrum%29 (http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Components_0.9/Peakmeter_Spectrum_%28foo_uie_vis_peakmeter_spectrum%29)

Todo:
Title: Peakmeter Spectrum component
Post by: miscellanea on 2008-02-10 12:56:08
Woa Superb!! 
Title: Peakmeter Spectrum component
Post by: eevan on 2008-02-10 13:55:02
At last!
Thanks!
Title: Peakmeter Spectrum component
Post by: suavi on 2008-02-10 14:53:44
Cool!
Thank you.
Title: Peakmeter Spectrum component
Post by: Hancoque on 2008-02-10 15:57:50
It's quite sluggish compared to the old peakmeter component. It seems to update much less often.
Title: Peakmeter Spectrum component
Post by: esa372 on 2008-02-10 17:20:02
It's quite sluggish compared to the old peakmeter component. It seems to update much less often.
I've experienced the same thing.
The original peakmeter component is a lot more responsive...

Title: Peakmeter Spectrum component
Post by: foo_pm on 2008-02-10 18:38:15
Woa Superb!! 

At last!
Thanks!

Cool!
Thank you.
  Thank's!   
Title: Peakmeter Spectrum component
Post by: cristox on 2008-02-10 18:40:59
Thanks!
It is nice.

But i am missing the transparent background very much.
I am using it as a panel in panels ui and would really like to have a transparent background of your component to see my global background picture.
Title: Peakmeter Spectrum component
Post by: foo_pm on 2008-02-10 18:59:07
It's quite sluggish compared to the old peakmeter component. It seems to update much less often.

It's quite sluggish compared to the old peakmeter component. It seems to update much less often.
I've experienced the same thing.
The original peakmeter component is a lot more responsive...


The update interval has not been changed. But it's more accurate now cause the number of analysed samples is higher.  In the next version you will be able to adjust these values (see first todo item). EDIT: I forget to tell you about the dependency between the FFT-size and the response. Sorry!

Thanks!
It is nice.

But i am missing the transparent background very much.
I am using it as a panel in panels ui and would really like to have a transparent background of your component to see my global background picture.
Thank you! It' planned, but not on top of the list. I will see what i can do.
Title: Peakmeter Spectrum component
Post by: bertox on 2008-02-11 05:14:58
Someone erase my post....i don't know why....

I only put:

YEEEAAAAAAAAAAAHHHHHH  BAAAABBBYYYYYYY!!!!!!!!...

for your new component...

This sounds like a respect fault for somebody??? This is no respect fault for my 80 years grandmother old...., then, this is no respect fault for nobody....i think
---------------------------------

Now, why don't autosize spectrum in horizontal..., but yes in vertical mode??

I want auto size in horizontal too...

Quote
Todo:

    * adjustable sensitivity and attack time

I guess that you're speaking about refresh rate...., if not, please add it, cause' my eyes are going crazy when look the spectrum...jajaja.

Now, at same time i agree that:
Quote
The original peakmeter component is a lot more responsive...


Your Spectrum are Logarithmic or not? Well, i like the Channel_Spectrum plugin.., i love how it can show you every harmonic of a note, this is really impressive...i never see some like this..
...I think...that your spectrum was made in Logarithmic mode, cause' it don't show the truly levels in the highs frequency range and seems to match all frequency levels. Please add an option to disable or to enable this mode (Logarithmic).

For the last...Could you add a clip indicator in 0db or adjustable db???
And, can you add a textbox with a peak reached like the SoundForge meters have?? Its really usefull i think..., perhaps with an option to interchange it with the tooltip that actually exist. And once clicking on it to refresh peak please...
I want this two last things since the old PeakMeter (old!?)...


i think that your component becomes in a more professional tool for Foobar.

Bye. Thanks in advance.
Title: Peakmeter Spectrum component
Post by: foo_pm on 2008-02-11 18:52:59
Someone erase my post....i don't know why....

I only put:

YEEEAAAAAAAAAAAHHHHHH  BAAAABBBYYYYYYY!!!!!!!!...

for your new component...

This sounds like a respect fault for somebody??? This is no respect fault for my 80 years grandmother old...., then, this is no respect fault for nobody....i think
---------------------------------
sounds good to me! 
Now, why don't autosize spectrum in horizontal..., but yes in vertical mode??

I want auto size in horizontal too...
I wrote "optional autosize mode for the spectrum analyzer main bar size". It meant autosize for both modes, horizontal and vertical.
Quote
Todo:

    * adjustable sensitivity and attack time

I guess that you're speaking about refresh rate...., if not, please add it, cause' my eyes are going crazy when look the spectrum...jajaja.
Yes, refresh rate will also be adjustable. (see also this post (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=61149&view=findpost&p=546521))
Your Spectrum are Logarithmic or not? Well, i like the Channel_Spectrum plugin.., i love how it can show you every harmonic of a note, this is really impressive...i never see some like this..
...I think...that your spectrum was made in Logarithmic mode, cause' it don't show the truly levels in the highs frequency range and seems to match all frequency levels. Please add an option to disable or to enable this mode (Logarithmic).
The reason for writing this component is to display the frequency spectrum in logarithmic form. I think such an option is not necessary, cause it's easier to display the fft ouput linear, but the effect of frequency on the human ear has a logarithmic basis. (see also Psychoacoustics (http://en.wikipedia.org/wiki/Psychoacoustics), logarithmic frequency scaling (http://www.dliengineering.com/vibman/logarithmicfrequencyscaling.htm), about hearing (http://www.kemt.fei.tuke.sk/Predmety/KEMT320_EA/_web/Online_Course_on_Acoustics/hearing.html))
For the last...Could you add a clip indicator in 0db or adjustable db???
Yes, with one or more adjustable db-values and assignable colors. It's on the todo list now. 
And, can you add a textbox with a peak reached like the SoundForge meters have?? Its really usefull i think..., perhaps with an option to interchange it with the tooltip that actually exist.
hmmm... i'll think about it. 
And once clicking on it to refresh peak please...
You can double click on the component to reset the peak. Left click will be used to increase the zoom in a future release.
i think that your component becomes in a more professional tool for Foobar.
Title: Peakmeter Spectrum component
Post by: bertox on 2008-02-11 20:48:39
Quote
Yes, refresh rate will also be adjustable. (see also this post)

Quote
EDIT: I forget to tell you about the dependency between the FFT-size and the response. Sorry!

So, the responsiveness will be changed or not??? Can only show an adequate responsive with a few bands and/or FFT size??
Why the Channel_Spectrum plugin have a lot of responsive??? Does it has FFT too?

Quote
The reason for writing this component is to display the frequency spectrum in logarithmic form. I think such an option is not necessary, cause it's easier to display the fft ouput linear

Well, if its so easier why not?? Please, add the two options for the people who don't like logarithmic view...

Quote
You can double click on the component to reset the peak.

This actually reset the peak tics..., but don't the peak reaching in the tooltips...
Title: Peakmeter Spectrum component
Post by: RyanThaDude29 on 2008-02-11 23:51:26
Nice! Thanks!
Title: Peakmeter Spectrum component
Post by: foo_pm on 2008-02-12 08:51:50
So, the responsiveness will be changed or not??? Can only show an adequate responsive with a few bands and/or FFT size??
Why the Channel_Spectrum plugin have a lot of responsive??? Does it has FFT too?
This has nothing to do with the responsiveness of the spectrum analyzer. Please read the posts! The number of samples used by the peakmeter is given by the FFT-size value. So i think a separate option is needed cause there are dependencies between the refresh time, the FFT-size and the sample rate of the song (for example, overlapping can occur). It will be implemented in the next release.
Quote
The reason for writing this component is to display the frequency spectrum in logarithmic form. I think such an option is not necessary, cause it's easier to display the fft ouput linear

Well, if its so easier why not?? Please, add the two options for the people who don't like logarithmic view...
I think i answered this before ... (... but the effect of frequency on the human ear has a logarithmic basis. (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=61149&view=findpost&p=546735))

Nice! Thanks!
Title: Peakmeter Spectrum component
Post by: bertox on 2008-02-12 18:20:19
Quote
I think i answered this before ...

Ok..., you don't need to remember this to me. I know how is the effect of frequency on the human ear..., but this is for the ears only.., not the eyes.

I like to see every notes amplitude expanded, not compressed..., despite what i hear.
I don't like an spectrum with all frequencies like having the same amplitude...

Seems that you like the logarithmic view of the spectrum...., this is tastes question..

Greetngs.
Title: Peakmeter Spectrum component
Post by: livedead13 on 2008-02-12 19:30:11
excellent!

i never knew how much i would like having a spectrum analyzer sitting in my foobar window.

great work. looking forward to future releases.
Title: Peakmeter Spectrum component
Post by: j_t on 2008-02-13 18:01:47
This component looks very nice. 

But there's one thing for me that's annoying:
It uses much more CPU time than the peakmeter-only component, which is ok while I use foobar2000 as my primary application. But when it's run in the background (minimized to tray) it still uses the same amount of resources.

Could you please disable the component while foobar2000 is minimized? So it wouldn't unnecessarily take resources from other programs.
Title: Peakmeter Spectrum component
Post by: foo_pm on 2008-02-13 20:27:28
Seems that you like the logarithmic view of the spectrum...., this is tastes question..

Greetngs.
OK! Thank's 


excellent!

i never knew how much i would like having a spectrum analyzer sitting in my foobar window.

great work. looking forward to future releases.
Thank you! 

This component looks very nice. 

But there's one thing for me that's annoying:
It uses much more CPU time than the peakmeter-only component, which is ok while I use foobar2000 as my primary application. But when it's run in the background (minimized to tray) it still uses the same amount of resources.

Could you please disable the component while foobar2000 is minimized? So it wouldn't unnecessarily take resources from other programs.
Yes, you're right. I forget about that! Thank's ! 
Title: Peakmeter Spectrum component
Post by: Johncan on 2008-02-14 00:32:50
Is it possible to get it to stretch across the entire screen in Columns UI as opposed to just the side panel in the vertical splitter?  I am not good at figuring out formatting.

John
Title: Peakmeter Spectrum component
Post by: foo_pm on 2008-02-16 21:16:34
Is it possible to get it to stretch across the entire screen in Columns UI as opposed to just the side panel in the vertical splitter?  I am not good at figuring out formatting.

John
Yes, for example you can use the button “options” in the “spectrum analyzer” group to increase the size of the main bars or you can select more bands. You also can modify the space between the spectrum and the peakmeter in the group “Global” by setting the property “Space between modules”. 
Title: Peakmeter Spectrum component
Post by: aurelio on 2008-02-17 18:58:22
Hi, may you explain the "Window function" option (none/hanning/blackman)?
Thank you very much for your great work
Title: Peakmeter Spectrum component
Post by: foo_pm on 2008-02-18 20:17:53
Hi, may you explain the "Window function" option (none/hanning/blackman)?
Thank you very much for your great work
Thank you!  Cause only a part of the signal is processed, for example, a leakage effect occurs. The leakage effect is reduced significant by a window function. So the window function have a great influence on the quality of result. For more information about the window function visit http://en.wikipedia.org/wiki/Window_function (http://en.wikipedia.org/wiki/Window_function) or take a look at my example below.
(http://img252.imageshack.us/img252/3057/windowfunctionra5.th.jpg) (http://img252.imageshack.us/my.php?image=windowfunctionra5.jpg)
220 Hz sine wave
Title: Peakmeter Spectrum component
Post by: Jose Hidalgo on 2008-02-19 10:12:29
Hi foo_pm,

Do you mean "hamming" instead of "hanning" ? I don't see any hanning here...

http://en.wikipedia.org/wiki/Image:Window_...mparsion%29.png (http://en.wikipedia.org/wiki/Image:Window_function_%28comparsion%29.png)

Hann and Hamming look like the two best compromises for me (better than Blackman because "narrower"). Kaiser alpha=2 also looks better than Blackman (let's consider than having a dynamic range of more than 45dB is already very good, there's no need to go below with Blackman if Blackman isn't "narrow" enough for the essential information).

On the complete opposite side, the "larger" calculation methods (Nutall, or even the "Flat top") could be useful for those wanting to have very few bands ?...

Of course it's up to everyone to choose the "right" calculation method for him, according to his total number of bands. Maybe some "official guidelines" could help : e.g. "for more than XX bands, choose Hamming or Kaiser alpha=2 / for less than YY bands, choose Nutall or "Flat top". Because choosing hamming for only 7-10 bands or choosing Nutall for 31 bands looks like nonsense to me, don't you think ?

Hey, it could even be... automatic ?  The component would choose itself the best calculation method according to the number of bands... 

Just my 0.02.
Title: Peakmeter Spectrum component
Post by: foo_pm on 2008-02-19 13:16:16
Hi foo_pm,

Do you mean "hamming" instead of "hanning" ? I don't see any hanning here...

http://en.wikipedia.org/wiki/Image:Window_...mparsion%29.png (http://en.wikipedia.org/wiki/Image:Window_function_%28comparsion%29.png)
Open the original link (http://en.wikipedia.org/wiki/Window_function) I posted and search for the term “Hanning window”. You will find it!  Most applications (Wavelab for example) are using the term “hanning” instead of “hann”. The term was coined by "Particular Pairs of Windows." von R. B. Blackman und John W. Tukey (published in "The Measurement of Power Spectra, From the Point of View of Communications Engineering", New York: Dover, 1959, pp. 98-99). I found this in the german wiki  .
Of course it's up to everyone to choose the "right" calculation method for him, according to his total number of bands. Maybe some "official guidelines" could help : e.g. "for more than XX bands, choose Hamming or Kaiser alpha=2 / for less than YY bands, choose Nutall or "Flat top". Because choosing hamming for only 7-10 bands or choosing Nutall for 31 bands looks like nonsense to me, don't you think ?
Yes, but you can get a lot of information from the internet.
Hey, it could even be... automatic ?  The component would choose itself the best calculation method according to the number of bands... 
The idea is nice  , but there are additional dependencies like the fft size for example. Furthermore the window function causes additional cpu usage. So I think this parameter must be adjusted manually.
Title: Peakmeter Spectrum component
Post by: Hancoque on 2008-02-19 16:12:38
I'd like to be able to choose at least one of these window functions: Nuttall, Blackman-Harris or Blackman-Nuttall. It would also be nice to be able to set the displayed dynamic range. Limited to 96 dB there would be no to very little visible leakage with the mentioned functions. Then we would have a function for every important type:Edit: What puzzles me a bit is that the Blackman function in your plugin causes the leakage to grow compared to no window function applied. Is that a bug? I tested three frequencies: 100, 1000 and 10000 Hz. While the Hann window decreased the leakage for 1000 and 10000 Hz and increased it a bit for 100 Hz, the Blackman window increased the leakage for every three frequencies.
Title: Peakmeter Spectrum component
Post by: Jose Hidalgo on 2008-02-20 17:58:58

Hey, it could even be... automatic ?  The component would choose itself the best calculation method according to the number of bands... 
The idea is nice  , but there are additional dependencies like the fft size for example. Furthermore the window function causes additional cpu usage. So I think this parameter must be adjusted manually.

Well, maybe manual, but with an optional "automatic" button that would handle everything if the user decides to and has enough CPU power ? 
Title: Peakmeter Spectrum component
Post by: foo_pm on 2008-02-20 19:51:08
I'd like to be able to choose at least one of these window functions: Nuttall, Blackman-Harris or Blackman-Nuttall. It would also be nice to be able to set the displayed dynamic range. Limited to 96 dB there would be no to very little visible leakage with the mentioned functions. Then we would have a function for every important type:
  • Type A: very narrow but high leakage (Hann)
  • Type B: less narrow with medium leakage (Blackman)
  • Type C: even less narrow but little leakage (Nuttall, Blackman-Harris, Blackman-Nuttal)
OK, will be implemented soon in the next release.
Edit: What puzzles me a bit is that the Blackman function in your plugin causes the leakage to grow compared to no window function applied. Is that a bug? I tested three frequencies: 100, 1000 and 10000 Hz. While the Hann window decreased the leakage for 1000 and 10000 Hz and increased it a bit for 100 Hz, the Blackman window increased the leakage for every three frequencies.
Thank's for testing! Yes you are right. You can get the fix (0.1.0.1) here: http://www.hydrogenaudio.org/forums/index....st&p=546448 (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=61145&view=findpost&p=546448)




Hey, it could even be... automatic ?  The component would choose itself the best calculation method according to the number of bands... 
The idea is nice  , but there are additional dependencies like the fft size for example. Furthermore the window function causes additional cpu usage. So I think this parameter must be adjusted manually.

Well, maybe manual, but with an optional "automatic" button that would handle everything if the user decides to and has enough CPU power ? 
OK.... i will give it some more thoughts.
Title: Peakmeter Spectrum component
Post by: bertox on 2008-02-21 13:10:31
Quote
QUOTE(Hancoque @ Feb 19 2008, 18:12) *

Edit: What puzzles me a bit is that the Blackman function in your plugin causes the leakage to grow compared to no window function applied. Is that a bug? I tested three frequencies: 100, 1000 and 10000 Hz. While the Hann window decreased the leakage for 1000 and 10000 Hz and increased it a bit for 100 Hz, the Blackman window increased the leakage for every three frequencies.


What is "leakage"??
Title: Peakmeter Spectrum component
Post by: Bob Brines on 2008-02-21 16:57:11
The spectrum analyzer is great. I am not complaining. It's just that I have a somewhat eccentric, "Monk'ish" outlook on life.

I have the bar widths reduces and the spaces eliminated so that the panel is fairly narrow. This means that I have to reduce the number of labels on the bars significantly. My "complaint/request/bazaar desire" is with the intervals chosen. I am sure that you had some reason for choosing them, but.... I would like to use the octave points for the labels: 32, 64, 128, etc. (OK, that's A=430, not A=440, but it looks soooo nice) Also, while there is a lot of noise at the very bottom, hall infrasonics and mathmatical artifacts, a lot of organ music does use the bottom octave, so a marker at 16 would be nice.

Any chance?

Bob
Title: Peakmeter Spectrum component
Post by: foo_pm on 2008-02-21 19:57:30
What is "leakage"??
You can find a good explanation here: http://zone.ni.com/devzone/cda/tut/p/id/4844#toc2 (http://zone.ni.com/devzone/cda/tut/p/id/4844#toc2). The meaningful main statement: "When the number of periods in the acquisition is not an integer, the endpoints are discontinuous. The result is the high side lobes seen in the un-windowed spectrum plot. This phenomena is called Spectral Leakage." Hope that helps.
Title: Peakmeter Spectrum component
Post by: foo_pm on 2008-02-21 20:19:04
The spectrum analyzer is great. I am not complaining. It's just that I have a somewhat eccentric, "Monk'ish" outlook on life.

I have the bar widths reduces and the spaces eliminated so that the panel is fairly narrow. This means that I have to reduce the number of labels on the bars significantly. My "complaint/request/bazaar desire" is with the intervals chosen. I am sure that you had some reason for choosing them, but.... I would like to use the octave points for the labels: 32, 64, 128, etc. (OK, that's A=430, not A=440, but it looks soooo nice) Also, while there is a lot of noise at the very bottom, hall infrasonics and mathmatical artifacts, a lot of organ music does use the bottom octave, so a marker at 16 would be nice.
Thank you!  I don't know if this makes sense cause of the low resolution in this frequency range (http://www.phy.mtu.edu/~suits/notefreqs.html). But i understand you and will keep this in mind.
Title: Peakmeter Spectrum component
Post by: livedead13 on 2008-02-21 21:39:15
admittedly i don't understand a lot of what is being said in here, so forgive me if this has been brought up, but this component is not working smoothly for me. all of the bars seem to be getting stuck quite often. anyone else having this issue?
Title: Peakmeter Spectrum component
Post by: bertox on 2008-02-21 21:44:30
Quote
You can find a good explanation here: http://zone.ni.com/devzone/cda/tut/p/id/4844#toc2 (http://zone.ni.com/devzone/cda/tut/p/id/4844#toc2). The meaningful main statement: "When the number of periods in the acquisition is not an integer, the endpoints are discontinuous. The result is the high side lobes seen in the un-windowed spectrum plot. This phenomena is called Spectral Leakage." Hope that helps.


Ok, thanks...., but  i can't understand all this 'language'...

Leakage means 'artifacts' maybe? How you discover these?

Thanks.
Title: Peakmeter Spectrum component
Post by: Somebody on 2008-02-22 15:21:46
Thanks for this great plugin!
Title: Peakmeter Spectrum component
Post by: Scrith on 2008-02-22 17:33:39
Great stuff!  Some comments/requests:

1.  CPU usage seems quite high when Foobar2000 is visible (and goes up depending on the size of the bars).  I'm not sure you can do anything about this, but it is <1% when Foobar2000 is hidden, and >8% when Foobar2000 is visible (and I have an overclocked Penryn...).

2.  I'd like to experiment with having peak fall down values of less than 1 second, but I can't enter something like 0.5 for the value (it doesn't like the "." character).

3.  I know this might be a 2.0 feature, but it would be nice to separate the channels (e.g. show L peakmeter, L spectrum, R peakmeter, R spectrum).

4.  It would be nice to have a master "show labels" (and show markers?) control so I don't have to turn them all off individually (and then try to remember which ones were on in case I change my mind and want to show them again).

5.  Another 2.0 feature...animated falling peak values (rather than them snapping to the current level, with another spectrum analyzer I've tried it was interesting to see them gradually fall down to current levels at some tunable rate).
Title: Peakmeter Spectrum component
Post by: foo_pm on 2008-02-22 19:45:20
admittedly i don't understand a lot of what is being said in here, so forgive me if this has been brought up, but this component is not working smoothly for me. all of the bars seem to be getting stuck quite often. anyone else having this issue?
I think this was caused by other components, by Album Art Panel on track change for example. Do you notice the same behaviour with the standard spectrum analyser?
Title: Peakmeter Spectrum component
Post by: foo_pm on 2008-02-22 19:56:59
Ok, thanks...., but  i can't understand all this 'language'...

Leakage means 'artifacts' maybe? How you discover these?

Thanks.
I'll try to explain it with a picture:
[a href="http://img256.imageshack.us/my.php?image=windowfunctionleakagevd0.jpg" target="_blank"]
Title: Peakmeter Spectrum component
Post by: foo_pm on 2008-02-22 20:21:40
Great stuff!
 

1.  CPU usage seems quite high when Foobar2000 is visible (and goes up depending on the size of the bars).  I'm not sure you can do anything about this, but it is <1% when Foobar2000 is hidden, and >8% when Foobar2000 is visible (and I have an overclocked Penryn...).
I can't reproduce that! The cpu usage is less than 1% on my 2,6 GHz "poor people" dual core. On a 1,7 GHz Celeron (single core)  the cpu usage is less than 2-3%. Please disable the equalizer and other visual components and dsp's one by one to determine the causing component.

2.  I'd like to experiment with having peak fall down values of less than 1 second, but I can't enter something like 0.5 for the value (it doesn't like the "." character).
Yes, only integer values can be used. I will change this.

3.  I know this might be a 2.0 feature, but it would be nice to separate the channels (e.g. show L peakmeter, L spectrum, R peakmeter, R spectrum).
I remember your post (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=55358&view=findpost&p=540245). But until now no decision has been made.

4.  It would be nice to have a master "show labels" (and show markers?) control so I don't have to turn them all off individually (and then try to remember which ones were on in case I change my mind and want to show them again).
Nice idea! It' on the todo list now!

5.  Another 2.0 feature...animated falling peak values (rather than them snapping to the current level, with another spectrum analyzer I've tried it was interesting to see them gradually fall down to current levels at some tunable rate).
That's already on the list. 
Title: Peakmeter Spectrum component
Post by: CJ Flash on 2008-02-22 21:00:59
Hi, foo_pm! Thank you for another great visualization plugin!

And now just one feature request to your to-do list.  It's a... separated 'orientation' setting for each of peakmeter and spectrum analyzer.
Title: Peakmeter Spectrum component
Post by: livedead13 on 2008-02-22 21:52:34

admittedly i don't understand a lot of what is being said in here, so forgive me if this has been brought up, but this component is not working smoothly for me. all of the bars seem to be getting stuck quite often. anyone else having this issue?
I think this was caused by other components, by Album Art Panel on track change for example. Do you notice the same behaviour with the standard spectrum analyser?

i don't use the default interface much, but i switched over to it and had a look at the standard spectrum analyzer, and it is indeed very choppy as well. i cut out the album art element, but it didn't help.

in columns ui, i took out the album art panel, and that helped tremendously. well, so far at least.

i'll report back later.
Title: Peakmeter Spectrum component
Post by: DrLlama on 2008-02-23 08:12:48
Looks much better than the default one, but I have one issue with it, I can not seem to be able to remove the black border at the top and bottom.

I want it to fill the entire panel I am running it in.

(http://img301.imageshack.us/img301/1782/borderdo5.jpg)

Hopefully there is a way around it or it can be fixed.

Thanks for you excellent work anyway

Neil
Title: Peakmeter Spectrum component
Post by: foo_pm on 2008-02-23 14:55:15
Hi, foo_pm! Thank you for another great visualization plugin!

And now just one feature request to your to-do list.  It's a... separated 'orientation' setting for each of peakmeter and spectrum analyzer.
Thanks for the suggestion!    But i don't want to implement something like this cause it's unfortunately too time-consuming.

Looks much better than the default one, but I have one issue with it, I can not seem to be able to remove the black border at the top and bottom.

I want it to fill the entire panel I am running it in.

It's fixed. You can get the new version here: http://www.hydrogenaudio.org/forums/index....st&p=546448 (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=61145&view=findpost&p=546448). Additionall, new window functions are implemented.
Title: Peakmeter Spectrum component
Post by: Jose Hidalgo on 2008-02-23 17:54:24

Well, maybe manual, but with an optional "automatic" button that would handle everything if the user decides to and has enough CPU power ? 
OK.... i will give it some more thoughts.

Thank you. 


3.  I know this might be a 2.0 feature, but it would be nice to separate the channels (e.g. show L peakmeter, L spectrum, R peakmeter, R spectrum).
I remember your post (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=55358&view=findpost&p=540245). But until now no decision has been made.

Well, if it can help the decision, I'd like that too. 


And now just one feature request to your to-do list.  It's a... separated 'orientation' setting for each of peakmeter and spectrum analyzer.
Thanks for the suggestion!    But i don't want to implement something like this cause it's unfortunately too time-consuming.

Damn ! I was really hoping for that one.  More precisely, what I was hoping for was not an orientation setting, but this :
(1) A symmetric layout for L spectrum / R spectrum :
=> Example :[L spectrum 20.000 --- 20 Hz] [20 Hz --- 20.000 Spectrum R] in the same row, not one over the other of course
(2) The possibility to add the peakmeter wherever we want (or at least between the two L and R spectrums) :
=> Example : [L Spectrum 20.000 --- 20 Hz] [L / R PEAKMETER HERE] [20 Hz --- 20.000 Spectrum R]
Can you imagine this totally symmetrical layout ? It would be REALLY beautiful !     
(yeah, I like symmetrical things  )
Pleeeeeeeeeeeaaaaaaaaaaaaaaaaase !!!!!!!!!!!!! 
Title: Peakmeter Spectrum component
Post by: Squeller on 2008-02-23 18:40:43
Don't know what this "window function" accuracy setting does and have no time to find this out, but thanks! 
Title: Peakmeter Spectrum component
Post by: zerox on 2008-02-23 21:53:00
kudos, very well done! looks great!

I'd also like the ability to auto-fill panel, including the potential to automatically adjust number of bands/fft size/spacing to achieve the auto-fill.

edit: Did you write the DSP math (fft, window function, etc) yourself?

any chance at releasing source code? pretty please? Might get some people to implement features and submit back to you (hopefully you've got some version control going, even if local) 
Title: Peakmeter Spectrum component
Post by: DrLlama on 2008-02-23 22:55:06
Thanks for your super quick fix - was not expecting it so quick.

I go to bed after the post, and get up to find it fixed, you can't ask for better service.

Neil 
Title: Peakmeter Spectrum component
Post by: BHitman on 2008-02-27 00:25:20
Very nice plugin. But what I'm missing, is the possibility of transparent background.

You see my problem in the picture  :
(http://www.hintschitz.de/download/foobar/transbg.jpg)

My 2nd problem is, that the plugin doesn't rezise, when I change the width of my foobar window...
Title: Peakmeter Spectrum component
Post by: Mastermnd on 2008-03-01 09:20:44
Thank you foo_pm! Your plugins rock.

This is my simple yet useful layout on white background

(http://i203.photobucket.com/albums/aa228/Mastermnd_/th_Foobar.png) (http://i203.photobucket.com/albums/aa228/Mastermnd_/Foobar.png)

Moderation: Please do not inline images larger than roughly 800x600 and 80KB. Please use thumbnails and/or links for large pictures instead.
Title: Peakmeter Spectrum component
Post by: Xezzy on 2008-03-01 19:17:52
Any chance for classic UI version? ;(
Title: Peakmeter Spectrum component
Post by: 4nt1 on 2008-03-01 20:27:30
foo_pm has it on his list of things to do but an SDK for the default ui needs to be released first
Title: Peakmeter Spectrum component
Post by: Yeye on 2008-03-02 14:15:07
This is the best spectrum visualization plugin. But transparancy is missing to be perfect.
Title: Peakmeter Spectrum component
Post by: vondecker on 2008-03-03 11:11:55
I'll second the request for functionality into the sub-bass. If your sub can make sound down there, why not be able to see it?
Title: Peakmeter Spectrum component
Post by: heatstroke on 2008-03-04 01:24:26
Love this plugin.
@Mastermind - I wish I could see how you got that to look like that.  I have tried to get Peakmeter on with AlbumArt and the Columns_UI.  I cannot get them to arrange no matter what I try.  All I get is a wide separator - either vertical or horizontal.  I really want to put the Peakmeter above or below the AlbumArt panel both to the left of the playlist.

RC
Title: Peakmeter Spectrum component
Post by: foo_pm on 2008-03-07 20:44:56
Damn ! I was really hoping for that one.  More precisely, what I was hoping for was not an orientation setting, but this :
(1) A symmetric layout for L spectrum / R spectrum :
=> Example :[L spectrum 20.000 --- 20 Hz] [20 Hz --- 20.000 Spectrum R] in the same row, not one over the other of course
(2) The possibility to add the peakmeter wherever we want (or at least between the two L and R spectrums) :
=> Example : [L Spectrum 20.000 --- 20 Hz] [L / R PEAKMETER HERE] [20 Hz --- 20.000 Spectrum R]
Can you imagine this totally symmetrical layout ? It would be REALLY beautiful !
(yeah, I like symmetrical things  )
Pleeeeeeeeeeeaaaaaaaaaaaaaaaaase !!!!!!!!!!!!! 
Thank you!  I will take this into consideration. But I think i need to concentrate on other suggestions like adjustable sensitivity and refresh time first before something like this could be implemented.


Don't know what this "window function" accuracy setting does and have no time to find this out, but thanks! 
 


kudos, very well done! looks great!
Thank you! 
I'd also like the ability to auto-fill panel, including the potential to automatically adjust number of bands/fft size/spacing to achieve the auto-fill.
The fft size will be no part of the autosize algorithm. Maybe the number of bands.
edit: Did you write the DSP math (fft, window function, etc) yourself?
any chance at releasing source code? pretty please? Might get some people to implement features and submit back to you (hopefully you've got some version control going, even if local) 
The most part of fft based on popular algorithms. The window functions are only mathematical formulas. So only performance aspects have to be considered. It’s not something special. If i don't got the time or losing interest to perform maintenance, i will release the source.

Very nice plugin. But what I'm missing, is the possibility of transparent background.
Thank you!  It's already on the todo list.
My 2nd problem is, that the plugin doesn't rezise, when I change the width of my foobar window...
It's also on the list. 

Thank you foo_pm! Your plugins rock.

This is my simple yet useful layout on white background

[a href="http://i203.photobucket.com/albums/aa228/Mastermnd_/Foobar.png" target="_blank"]

This is the best spectrum visualization plugin. But transparancy is missing to be perfect.
Thank you! 

Moderation: Propagated image to thumbnail conversion. Also removed two excess emoticons because the board software would not let me save the post with the previous number of them.
Title: Peakmeter Spectrum component
Post by: foo_pm on 2008-03-07 20:56:30
I'll second the request for functionality into the sub-bass. If your sub can make sound down there, why not be able to see it?
You can see the sub bass. All frequencies below 28 Hz are consolidated into the 28 Hz Band. I'll think about new bands down to 16.35 Hz, but only to display the C0 octave (see this post (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=61149&view=findpost&p=548717)).

Love this plugin.
  Thanks!
Title: Peakmeter Spectrum component
Post by: Mastermnd on 2008-03-09 11:29:11
@heatstroke and yeye: Check your pms
Title: Peakmeter Spectrum component
Post by: Jose Hidalgo on 2008-03-11 08:39:22

Damn ! I was really hoping for that one.  More precisely, what I was hoping for was not an orientation setting, but this :
(1) A symmetric layout for L spectrum / R spectrum :
=> Example :[L spectrum 20.000 --- 20 Hz] [20 Hz --- 20.000 Spectrum R] in the same row, not one over the other of course
(2) The possibility to add the peakmeter wherever we want (or at least between the two L and R spectrums) :
=> Example : [L Spectrum 20.000 --- 20 Hz] [L / R PEAKMETER HERE] [20 Hz --- 20.000 Spectrum R]
Can you imagine this totally symmetrical layout ? It would be REALLY beautiful !     
(yeah, I like symmetrical things  )
Pleeeeeeeeeeeaaaaaaaaaaaaaaaaase !!!!!!!!!!!!! 
Thank you!  I will take this into consideration. But I think i need to concentrate on other suggestions like adjustable sensitivity and refresh time first before something like this could be implemented.

Thank YOU !  I'll wait then, no problem, I'll be patient. 
Title: Peakmeter Spectrum component
Post by: cosmosis on 2008-03-22 02:00:34
Very nice!

Any way you could expand the frequency range to 48KHz? I ask because I play 24-bit/96KHz on a daily basis and it would be nice to see the full range.
Title: Peakmeter Spectrum component
Post by: krondor on 2008-03-22 07:08:39
Quote
Any way you could expand the frequency range to 48KHz?


Yes, could be nice too...
Title: Peakmeter Spectrum component
Post by: Jose Hidalgo on 2008-03-25 01:20:18
Any way you could expand the frequency range to 48KHz? I ask because I play 24-bit/96KHz on a daily basis and it would be nice to see the full range.

"see" is the right word, because I'm pretty sure there's no way you can hear 48KHz... provided your tweeter is able to reproduce it, and provided your speaker's filtering system does not cut every frequency well before 48KHz... 
(just kidding, don't take it personally  )
Title: Peakmeter Spectrum component
Post by: cosmosis on 2008-03-30 02:35:00
Heh, obviously not. I can go almost to 20 though.

But I do needledrops, and some of these old records go well past 40KHz. I just think it's neat to see how high they go.
Title: Peakmeter Spectrum component
Post by: radio_cascara on 2008-04-02 09:54:30
Thank you for great plug-in

Just one plea 
Is there any possibility you would consider adding scrolling spectrum analyzer like the one included in default UI? After lots of waiting and tweaking I finally dropped default UI and returned back to the lovely columns/panels, and the only thing that I miss is the spectrum. Don't know how hard it is to code, but it makes detecting transcodes and poor rips much easier. Please consider it
Title: Peakmeter Spectrum component
Post by: SeaFargo on 2008-04-04 11:18:49
Just to let you see my spectrum configuration for full 5.1 output

(http://rvd.it/Temp/Foobar%20Spectrum%2001%20thumb.png) (http://rvd.it/Temp/Foobar%20Spectrum%2001.png)

The image is 1600x1200. Yes, I've a quite big screen ...

This preset gives a full control over all channel level and spectrum.

What a great plugin!!
Title: Peakmeter Spectrum component
Post by: foo_pm on 2008-04-05 19:56:12
Heh, obviously not. I can go almost to 20 though.

But I do needledrops, and some of these old records go well past 40KHz. I just think it's neat to see how high they go.
I'm sorry such an enhancement is currently not planned.
Title: Peakmeter Spectrum component
Post by: foo_pm on 2008-04-05 20:18:39
Thank you for great plug-in

Just one plea 
Is there any possibility you would consider adding scrolling spectrum analyzer like the one included in default UI? After lots of waiting and tweaking I finally dropped default UI and returned back to the lovely columns/panels, and the only thing that I miss is the spectrum. Don't know how hard it is to code, but it makes detecting transcodes and poor rips much easier. Please consider it
Thank you!  The DUI Spectrum is too different from the Peakmeter Spectrum component. So something like that is not planned. Why is the detection of "poor rips" with DUI Spectrum easier?

Just to let you see my spectrum configuration for full 5.1 output

[a href="http://rvd.it/Temp/Foobar%20Spectrum%2001.png" target="_blank"] Thank you! 
Title: Peakmeter Spectrum component
Post by: foo_pm on 2008-04-19 20:13:46
Version 0.2.0.0 beta is released.

Download (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=61145&view=findpost&p=546448) Changelog (http://www.hydrogenaudio.org/forums/index.php?act=Attach&type=post&id=4397)
Title: Peakmeter Spectrum component
Post by: Jojo on 2008-04-20 04:32:36
...
Title: Peakmeter Spectrum component
Post by: sk11vengeance on 2008-04-20 06:22:53
Great Spectrum analyzer! I have just one question. Is there a way to get it in its own window instead of having it within Foobar? Thanks!
Title: Peakmeter Spectrum component
Post by: CJ Flash on 2008-04-20 08:01:51
Version 0.2.0.0 beta is released.

Thank you for your work, foo_pm! The new options (like peaks fall speed, etc) are amazing!
Title: Peakmeter Spectrum component
Post by: Andreasvb on 2008-04-20 19:05:02
Would it be possible to make so we can import from the old one?

Ok, found a way so that I could have both pref windows open, just copied all the entries.

It looks very neat with the peaks falling down.

Thank you.
Title: Peakmeter Spectrum component
Post by: Destroid on 2008-04-21 01:47:32
Question for foo_pm:

Any plans for independent vertical/horizontal orientation of peakmeter and spectrum. You see, I'm running both your components at the same time (specifically -- horizonal peakmeter and vertical spectrum). :\

Thanks for all your hard work
Title: Peakmeter Spectrum component
Post by: foo_pm on 2008-04-21 19:04:43
Great Spectrum analyzer! I have just one question. Is there a way to get it in its own window instead of having it within Foobar? Thanks!
Thanks!  You can use foo_dockable_panels (http://www.hydrogenaudio.org/forums/index.php?showtopic=49263&st=0) to show the plugin in its own window.


Version 0.2.0.0 beta is released.

Thank you for your work, foo_pm! The new options (like peaks fall speed, etc) are amazing!
Thank you! 
Title: Peakmeter Spectrum component
Post by: CJ Flash on 2008-04-21 19:15:26
Any plans for independent vertical/horizontal orientation of peakmeter and spectrum.

Hi!

I've already asked (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=61149&view=findpost&p=548952) foo_pm to implement this feature, but he said that "it's unfortunately too time-consuming".
Title: Peakmeter Spectrum component
Post by: foo_pm on 2008-04-21 19:27:54
Would it be possible to make so we can import from the old one?

Ok, found a way so that I could have both pref windows open, just copied all the entries.

It looks very neat with the peaks falling down.

Thank you.
Thanks!    foo_uie_vis_peakmeter_spectrum Version 0.1.x can import pmf files from foo_uie_peakmeter version 0.0.4.x. The new version 0.2.x will only support peakmeter_spectrum files. I will improve the backward compatibility in the next releases.

Any plans for independent vertical/horizontal orientation of peakmeter and spectrum.

Hi!

I've already asked (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=61149&view=findpost&p=548952) foo_pm to implement this feature, but he said that "it's unfortunately too time-consuming".
Yes, i'm sorry  , but alternatively you can use two panels. One for the spectrum an one for the peakmeter. 
Title: Peakmeter Spectrum component
Post by: sk11vengeance on 2008-04-21 20:14:25

Great Spectrum analyzer! I have just one question. Is there a way to get it in its own window instead of having it within Foobar? Thanks!
Thanks!  You can use foo_dockable_panels (http://www.hydrogenaudio.org/forums/index.php?showtopic=49263&st=0) to show the plugin in its own window.



Wow, thanks for that. I had no idea thats what it was for! I feel so silly now 

Thanks again for your plugin, its the best one out there I think. Also thanks for all your help in this topic, your one of the few people who really support their work and take time to help others.
Title: Peakmeter Spectrum component
Post by: IronFly on 2008-04-22 22:52:36
my first post at all, just to say thank you for your plugin!

my config with 0.2.0beta ( i love old 80's stereos). 

(http://img223.imageshack.us/img223/2025/foobaryn1.th.jpg) (http://img223.imageshack.us/my.php?image=foobaryn1.jpg)
Title: Peakmeter Spectrum component
Post by: foorious on 2008-05-02 22:45:54
Hi foo_pm, congrats on a great component. Very impressive.

I'm still discovering it, and I especially like the "reverse mode". This reverse mode is vertical (up becomes down), but would you consider adding a second checkbox for horizontal reverse ? (left becomes right)

Thx.
Title: Peakmeter Spectrum component
Post by: hoolyboy on 2008-05-22 10:20:19
ah, here's where the "thanks" go.

newbie to foo, loving this component! 
Title: Peakmeter Spectrum component
Post by: foo_pm on 2008-05-24 10:57:51
my first post at all, just to say thank you for your plugin!

my config with 0.2.0beta ( i love old 80's stereos). 

[a href="http://img223.imageshack.us/my.php?image=foobaryn1.jpg" target="_blank"]
You are welcome!
Title: Peakmeter Spectrum component
Post by: Walterrrr on 2008-06-01 07:30:57
would you consider adding a second checkbox for horizontal reverse ? (left becomes right)
Yes, could be nice to display the spectrum of channels separately. Thanks for the suggestion!

In horizontal mode, the lower frequencies are listed first (at the top) like the thing is rotated clockwise 90 degrees. Would it be possible to make it display lower frequencies at the bottom?
Otherwise, I love this component! Thanks!
Title: Peakmeter Spectrum component
Post by: misehiru on 2008-07-07 16:13:07
Great work, thanks.
Title: Peakmeter Spectrum component
Post by: Destroid on 2008-07-16 01:04:02
Something I noticed: I have mono files with a sample rate of 22050. Peakmeter decides it won't display anything on the graph with these files. Anyone else seen this too?
Title: Peakmeter Spectrum component
Post by: Destroid on 2008-07-17 21:39:02
Update: Enabling "Convert mono to stereo" DSP makes Peakmeter activate on those abovesaid tracks 
Title: Peakmeter Spectrum component
Post by: foo_pm on 2008-07-18 17:02:19
In horizontal mode, the lower frequencies are listed first (at the top) like the thing is rotated clockwise 90 degrees. Would it be possible to make it display lower frequencies at the bottom?
Otherwise, I love this component! Thanks!
I think it's the same as foorious suggestion. Anyway, thanks 


Great work, thanks.
 

Update: Enabling "Convert mono to stereo" DSP makes Peakmeter activate on those abovesaid tracks 
You can also enable the front center channel for the analyzer. (Preferences/Spectrum analyzer->Options/Channels). This should work without any DSP. 
Title: Peakmeter Spectrum component
Post by: foorious on 2008-08-05 15:07:09
Hi foo_pm,

I especially like the "reverse mode". This reverse mode is vertical (up becomes down), but would you consider adding a second checkbox for horizontal reverse ? (left becomes right)

So, any update planned on this second checkbox thing ? That would be really awesome. Thanks in advance.
Title: Peakmeter Spectrum component
Post by: Nitrius on 2008-09-06 23:08:52
Is it possible to show all bar labels in a few clicks? Going through everyone and setting bar label to show sounds a bit to time consuming...
Title: Peakmeter Spectrum component
Post by: suippo on 2008-09-09 07:55:12
There seems to be something buggy about the Main bar Drawing style: Rectangles with the first texture option and without the Background Image from the main bar settings.
Peak indicators are aligned properly but the bars are 1 or 2 pixels off to the right compared with the Main bar Background

http://img222.imageshack.us/my.php?image=37160697jk5.png (http://img222.imageshack.us/my.php?image=37160697jk5.png)
Title: Peakmeter Spectrum component
Post by: Sphere05 on 2008-10-15 07:32:04
Hey i just wanted to say how great this Vis is, and to share my cfg with everyone

Basic i know but i like simplicity+sharp looks

(btw i love what you can do with the foreground img/background img, like my burnt brass look on the bars)


(http://i530.photobucket.com/albums/dd348/YrNerd02/my_fb2k_thumb_setup.jpg)


Direct link for full size/details
http://i530.photobucket.com/albums/dd348/Y...2k_pm_setup.jpg (http://i530.photobucket.com/albums/dd348/YrNerd02/my_fb2k_pm_setup.jpg)
Title: Peakmeter Spectrum component
Post by: lhaymehr on 2008-11-09 13:57:29
Is it possible to add an option for spectrum bars release speed? Like peaks have, but without the falloff delay option.

Great work btw, can't stop looking at it
Title: Peakmeter Spectrum component
Post by: foorious on 2008-11-12 15:11:07
Hi foo_pm, congrats on a great component. Very impressive.

I'm still discovering it, and I especially like the "reverse mode". This reverse mode is vertical (up becomes down), but would you consider adding a second checkbox for horizontal reverse ? (left becomes right)

Thx.
Yes, could be nice to display the spectrum of channels separately. Thanks for the suggestion!

Hi foo_pm, sorry for bringing this back, but I thought I'd remind it to you since it's been almost six months already.

So would you please consider adding this second checkbox anytime soon ? Thanks in advance !
Title: Peakmeter Spectrum component
Post by: john_paul on 2008-11-20 00:51:03
Hello this is my first message.
And is for say that this is the best visualization plugin that I know. Congratulations for your very great work!!!!! I have one vis for every channel; is wonderfull.

Thanks for share your work. I wait updates.

Bye.
PD: sorry for my english, I speak spanish. If you want I write this message in spanish .
Title: Peakmeter Spectrum component
Post by: tailspn on 2009-03-11 02:41:29
Hello

This looks like the metering app I've been searching for. My problem is that I can not download the zip Current Version fo uie vis peakmeter spectrum 0 2 0 0 file without an error message. RAR says Unexpected End Of File, and winzip says Cannot open file: it does not appear to be a valid file.

I've asked a friend in another city to try, and they had the same result. Any help would be greatly appreciated

Thanks,
Tom
Title: Peakmeter Spectrum component
Post by: tpijag on 2009-03-11 03:16:04
Where are you finding a rar file. Link to the .dll is a zip file.
Just downloaded and opened fine here. FYI
terry

EDIT: maybe try clearing browser cache
Title: Peakmeter Spectrum component
Post by: tailspn on 2009-03-11 23:04:51
Just downloaded and opened fine here. FYI
terry

EDIT: maybe try clearing browser cache


Thank you Terry, you helped so much by confirming the linked file was OK. I still cannot get WinZip or RAR to open it, each gives a different error message, invalid file and ends early  for each. RAR is the same as WinZip, a competitor product.

From your assurance I downloaded it to a Mac, which made a html file out of it, which I could then put on a flash drive and bring over to my Windows machine which has Foobar. It read it off the flash drive as a .dll, and works TERRIFIC!

Thank you again Terry for your response!

Tom
Title: Peakmeter Spectrum component
Post by: tedgo on 2009-05-27 09:09:49
Are there any news about this plugin?
I replaced it temporarily with Channel Spectrum Panel because the lack of transparent background, but turned back to it now for my peakmeter, since it seems to be more stable (and takes less CPU consumption).
And its to-do-list looks very promising.
Title: Peakmeter Spectrum component
Post by: foorious on 2009-05-28 22:01:21
I wish there were any news, but unfortunately foo_pm hasn't been active in this topic since Jul 18 2008, as you can see. Despite several requests, nothing seems to have changed since about a year or so. Heck, we don't even know if foo_pm is still alive ! foo_pm, are you listening ?...

Personal thought : that's one of the problems with closed source stuff (even if there are some advantages) : if for whatever reason the developer stops working on a given app, there's no way for another one to catch up where he left.  We now have that problem with Peakmeter Spectrum, but also with Facets, and maybe with other components. And unfortunately there's nothing another dev can do, except starting from scratch.
Title: Peakmeter Spectrum component
Post by: tedgo on 2009-05-28 22:11:43
foo_pm's profile says "last seen on 3rd April 2009", so i hope foo_pm is busy with updating the plugin
Title: Peakmeter Spectrum component
Post by: foorious on 2009-07-08 14:58:43
Suggestions for improvement :

1. An optional Panning ( http://en.wikipedia.org/wiki/Panning_%28audio%29 (http://en.wikipedia.org/wiki/Panning_%28audio%29) ) indicator : a horizontal bar, ranging from e.g. -1 to +1, and a cursor that slides in real time along the bar, indicating the live Pan of the playing song.

2. Some minor cosmetic adjustements / bug fixes, but I think I'll request them only when 3rd suggestion is met.

3. That foo_pm comes down to earth, reads this topic and finally says something.
Title: Peakmeter Spectrum component
Post by: MannyCalavera on 2009-08-23 13:41:07
Dear foo_pm. I just had to come back here and thank you for your work. It has made my
music listening (and analyzing  ) much more pleasureable. I've been using it so much,
I just can't live without it now. The responsiveness  and options are like 10x better than
Steinberg's crappy analyzers in WaveLab! I wish I could take it with my MuVo MP3,
mobile phone, hell, I want one IRL    !!
Peakmeter Spectrum needs no improvement, it wouldn't be the same.


Suggestions for improvement :
...
3. That foo_pm comes down to earth, reads this topic and finally says something.

Agreed
Title: Peakmeter Spectrum component
Post by: Hullubullu on 2010-01-10 17:52:23
Since foobar 1.0 won't even load this I'm gonna upgrade foobar to 0.9.6.9  ....
Title: Peakmeter Spectrum component
Post by: Brainbug on 2010-01-10 18:03:45
Since foobar 1.0 won't even load this I'm gonna upgrade foobar to 0.9.6.9  ....

it´s called "downgrade". 
Title: Peakmeter Spectrum component
Post by: 2E7AH on 2010-01-10 18:22:58
0.2 works fine here
Title: Peakmeter Spectrum component
Post by: LePeR on 2010-01-17 21:03:29
Works for me also.. but i do get crashes every once in a while but it might be one of my other plugins. Haven't found out which one it is yet
Title: Peakmeter Spectrum component
Post by: u-neeks on 2010-01-24 22:54:15
same here, my crashes started and stopped after add and remove that plugin (version 0.2.0.0 beta) on foobar 1.0.
Title: Peakmeter Spectrum component
Post by: saivert on 2010-01-25 01:16:31
I wish this was rebuilt with Direct2D and with the foobar2000 1.0 SDK (Default UI baby!)
Title: Peakmeter Spectrum component
Post by: watercolor on 2010-02-22 01:51:28
I want "ignore Replaygain" option.
I want to see real peak of audio file with play in apply replaygain.
Is it can?
Title: Peakmeter Spectrum component
Post by: Gatecrasherc6 on 2010-02-27 13:45:31
Any way to use this under the default UI? Hopefully with no dockable panels *crosses fingers*
Title: Peakmeter Spectrum component
Post by: IronFly on 2010-03-04 17:13:29
(version 0.2.0.0 beta) on foobar 1.0.1 beta 2 works perfect.
Title: Peakmeter Spectrum component
Post by: krzyszcz on 2010-03-06 12:08:12
Thanks for creating the plugin, it works great.
Although, I want to ask you to help me achieve 2 additional functionalities, it should be easy.

I am using Columns UI and Panel Stack Splitter to place this spectrum analyzer. And here comes the problem - I want to see all the frequencies on my spectrum analyzer, but there is no setting making it fill entirely the space that I created for it with Panel Stack Splitter. Here is my screen:

link (http://krzyszcz.w.staszic.waw.pl/peakmeterscreen.jpg)

On the left, the settings of spectrum analyzer are: size: 1, spacing: 1. On the right: size: 2, spacing: 1. (neither of them 'fits'). Changing the size of the panel in Panel Stack Splitter configuration cuts some parts of the spectrum analyzer and I, instead of it, want to fit both of my spectrum analyzers between the end of my brushed-metal graphics and the border of the window. How to do that? (should be possible to scale it, because e.g. scaling entire window scales spectrum analyzer)

The other question is probably simpler: I want to reverse displayed frequencies order on one of my spectrum analyzers so that I achieve mirror effect. How?

Regards and thanks in advance,
Krzyszcz
Title: Peakmeter Spectrum component
Post by: krzyszcz on 2010-03-08 22:37:42
Apparently at least scaling problem turned out to be too hard.
But maybe someone is able to provide solution just to the second problem: the mirror effect. I don't use captions in my spectrum analyzer, so it would be great for me to get a solution either with reversed frequencies order or just achieved by reversing animation (maybe WSH panel can simply handle this? I mean - show the pictures generated by the spectrum analyzer plugin, but reversed like in a mirror (reflection symmetry))

My request may seem ridiculous to you, but who actually uses spectrum analyzer as a source of information about frequencies... It's just a decorative visualization... You can look on my screen (post above), imagine that spectrum analyzers fit their spaces and you will be able to see that the mirror effect performed on one of them is a good idea.
Title: Peakmeter Spectrum component
Post by: illogik on 2010-03-15 02:36:31
I cant even find how to enable this addon....

  1. Extract the downloaded archive and place foo_uie_vis_peakmeter_spectrum.dll in your foobar2000 "components" folder (normally located at %ProgramFiles%\foobar2000\components\).
  2. Start foobar2000.
  3. Open up File/Preferences, navigate to Display -> Columns UI, and select the Layout tab.
  4. Right-click on a splitter and select Insert Panel -> Visualisations -> Peakmeter Spectrum
  5. Click Apply to make the panel appear.

Someone explain to me where the Columns UI is please. I open the file menu, click preferences, click display and dont see anything in there called column UI.
Title: Peakmeter Spectrum component
Post by: Robertina on 2010-03-15 02:47:30
Someone explain to me where the Columns UI is please. I open the file menu, click preferences, click display and dont see anything in there called column UI.

Columns UI is an alternative user interface which has to be downloaded separately.

http://www.foobar2000.org/components/view/foo_ui_columns (http://www.foobar2000.org/components/view/foo_ui_columns)
Title: Peakmeter Spectrum component
Post by: illogik on 2010-03-15 02:49:59
Ok thanks. Makes sense now
Title: Peakmeter Spectrum component
Post by: krzyszcz on 2010-03-15 17:03:47
Thanks for creating the plugin, it works great.
Although, I want to ask you to help me achieve 2 additional functionalities, it should be easy.

I am using Columns UI and Panel Stack Splitter to place this spectrum analyzer. And here comes the problem - I want to see all the frequencies on my spectrum analyzer, but there is no setting making it fill entirely the space that I created for it with Panel Stack Splitter. Here is my screen:

link (http://krzyszcz.w.staszic.waw.pl/peakmeterscreen.jpg)

On the left, the settings of spectrum analyzer are: size: 1, spacing: 1. On the right: size: 2, spacing: 1. (neither of them 'fits'). Changing the size of the panel in Panel Stack Splitter configuration cuts some parts of the spectrum analyzer and I, instead of it, want to fit both of my spectrum analyzers between the end of my brushed-metal graphics and the border of the window. How to do that? (should be possible to scale it, because e.g. scaling entire window scales spectrum analyzer)

The other question is probably simpler: I want to reverse displayed frequencies order on one of my spectrum analyzers so that I achieve mirror effect. How?

Regards and thanks in advance,
Krzyszcz



If someone will ever be  intrested - the solution to my problem turned out to be UIE Vis Channel Spectrum Plugin (http://www.hydrogenaudio.org/forums/index.php?showtopic=59249&st=0).
Title: Peakmeter Spectrum component
Post by: smann on 2010-06-20 06:07:11
I noticed that the lowest frequency displayed is 28 Hz.  Is it possible to make this display lower frequencies?  I'm often curious as to how much info a given track has down there.  I also noticed the default foobar spectrum visualization displays only down to 50 Hz.  Is there some technical reason for not displaying the lower frequencies?
Title: Peakmeter Spectrum component
Post by: Vittorio on 2010-07-06 20:05:28
alright, why are you guys ignoring requests for the Default User Interface / DUI ???
Not everyone wants to use CUI.

So is there a chance or is there any comparable plugin for DUI that does the same job?

pleeeeeze...
Title: Peakmeter Spectrum component
Post by: 2E7AH on 2010-07-06 20:39:06
who are you talking to?
FYI component isn't updated in years and it author hasn't been seen for a quite a while
Title: Peakmeter Spectrum component
Post by: Yirkha on 2010-07-06 20:58:48
Dunno why specifically you want this component, what kind of functionality you are seeking, but you might be able to use Shpeck with some Winamp's visualization plugin like here.
(http://yirkha.fud.cz/tmp/4933368b/shpeck-0.3.0-dui.png)
Title: Peakmeter Spectrum component
Post by: xan K on 2010-07-23 03:46:32
Can I get winamp's plugins without installing the application?
Title: Peakmeter Spectrum component
Post by: Yirkha on 2010-07-23 13:24:26
Winamp plugins installers are freely downloadable separately and they usually just want you to point them to a directory with some Winamp.exe file inside. Can be an empty renamed text file or anything.
Title: Peakmeter Spectrum component
Post by: aum on 2011-06-11 12:16:43
Amazing plug! Thanks!!!
Please add a function: horizontal resize?
Title: Peakmeter Spectrum component
Post by: uNrEL2K on 2011-07-17 17:44:01
Hi foo_pm,

your plugin works great. i like the good flexiblity in the settings. i initially installed it to increase the hertz-spectrum. foobar just offers 50hz out of the box. your plugin offers 28hz which is great for my needs. but is it possibly to increase the range even more downwards?
Title: Peakmeter Spectrum component
Post by: derty2 on 2011-07-17 23:38:12
Hi ~uNrEL2K,

This is the last line in Post #1:
This post has been edited by foo_pm: Apr 21 2008, 19:30

The creator of this component has not come back to this component/topic/thread since 2008 !!
Title: Peakmeter Spectrum component
Post by: Soviet Commissar on 2011-07-21 05:57:48
I know this is not a technical or critiquing response (and thereby not terribly helpful), but this component is absolutely amazing.  Functions well - and I say this as someone who greatly appreciates audio recording and playback technologies, but isn't obsessed enough to complain about slight band issues and windows and what have you.

Thank you for all of your hard work, and I'll definitely recommend this to anyone that I start on foobar2000.

EDIT: Quick question, is there any way to automatically compensate the overall signal perceived by this component?  For example, where foobar2000 is putting out -10dB, you could apply a +3 pad so that the component would display -7dB?
Title: Peakmeter Spectrum component
Post by: iamthejeff on 2011-10-26 22:47:00
I was hoping somebody could help me out with a problem with this component

It's been working great for some time now, until recently. It appears to pause every second or so, as if it's lagging.

I've tried increasing it's refresh rate from 5ms up to 20 or 30ms, but it still happens. Thinking it was a CPU issue, I've disabled all DSPs I have active, disabled replay gain, tried kernel streaming vs regular output, switched between 16bit and 24 bit playback, increased the buffer. No change. foobar uses about 15% cpu constantly while playing, I don't know if that's high or not (I have an i5 processor). I've even tried playing songs from different hard drives thinking it was a disk reading issue, but no change there either.

I am beginning to think it's a bug with the new version of foobar, since I updated it recently... but I am wondering if anyone else has any tips I could try.
Title: Peakmeter Spectrum component
Post by: SmartOne on 2012-02-06 03:11:13
Is it possible for a plugin like this to toggle between being placed before or after the DSP chain?  Currently it goes into affect after all DSPs have been applied.
Title: Peakmeter Spectrum component
Post by: Muzika on 2013-06-14 11:28:55
I'm a bit late to this party and judging by the absence of the component creator and the (lack of) responses to the last few fellas, I don't fancy my chances at a solution being provided here. However, is there a way to add the Peakmeter Spectrum so that it's available in the View -> Visualisations menu, such that I can open it in its own window as I can with the default Spectrum Analyser?
Title: Peakmeter Spectrum component
Post by: marc2003 on 2013-06-14 13:28:18
try foo_popup_panels. it should work with any CUI panel.

http://www.foobar2000.org/components/view/foo_popup_panels (http://www.foobar2000.org/components/view/foo_popup_panels)
Title: Peakmeter Spectrum component
Post by: PeterMac on 2013-09-14 01:39:07
Amazing plug! Thanks!!!
Please add a function: horizontal resize?

+1
Title: Peakmeter Spectrum component
Post by: Hugh Tash on 2015-01-27 15:12:29
I confirm that current version: 0.2.0.0 beta is incompatible with newer GPUs. I'm using Radeon HD7750 and Peakmeter spectrum is very laggy. Peakmeter spectrum raises GPU usage to 99% (as shown in AMD Catalyst Control Center)

(http://i.imgur.com/r9RcwjM.png)

Once you minimize foobar2000 or close the Peakmeter spectrum plugin, GPU usage lowers to normal.

It's nice that we have Musical Spectrum plugin as a great alternative:
Musical Spectrum (http://www.hydrogenaud.io/forums/index.php?showtopic=97404)
Title: Peakmeter Spectrum component
Post by: foo_pm on 2015-11-08 00:14:52
Oh, really? I'm very sorry! 

I'm only using the HD 7700.
Title: Peakmeter Spectrum component
Post by: Midiman on 2015-11-13 06:57:35
Microsoft released a batch of patches at the end of October - beginning of November 2015. One of these - I do not know which - broke this plugin on 2 of my PCs - Windows 7 - 64 bit - SP1 ;-(

The symptom is a complete foobar2000 crash when using the plugin - whether a file is playing or not!

Luckily, there is a workaround for this. The crash occurs when, and only when as far as I can see, you set the following:

Right Click panel > Preferences > Spectrum Analyzer > Options > Main Bar > Size > 4

The default for Size is 8. Once the crash has occurred - there is no way to display the plugin to fix this.

Workaround:

- Download the 0102 older version of the DLL
- Replace the 0200 version of the DLL with the old one in ..\user-components\foo_uie_vis_peakmeter_spectrum
- Next time you launch foobar2000, the display will default to Size = 8
- Customise the display to how you had it before EXCEPT make Size = 5 - not Size = 4 ;-)
- Replace the 0102 version of the DLL with the 0200 version of the DLL

I hope this works for you.

Mike

PS My video card is a AMD Radeon HD 7570 - this card does not have any GPU problems as reported my another user.

Title: Peakmeter Spectrum component
Post by: DeadSix27 on 2015-12-07 17:43:34
Are you ever going to release the source since you do not seem to work on it anymore.. I would love to add 16k FFT and co.
Title: Re: Peakmeter Spectrum component
Post by: harpo1 on 2016-05-19 00:49:44
I'm new to foobar2000 and installed DarkOne V4 and everything works fine except this component.  It shows up but when I play a sound nothing happens.  The db meter for both channels never moves.  Can anyone point me in the right direction to get this working correctly?  I've searched google and gone through every setting I can think of but nothing seems to fix it.
Title: Re: Peakmeter Spectrum component
Post by: Baljortar on 2018-04-30 22:35:42
The download link is down :c
Title: Re: Peakmeter Spectrum component
Post by: Brazil2 on 2018-05-03 12:45:59
The download link is down :c
Here you go: http://s000.tinyupload.com/index.php?file_id=17872753344509679427
Title: Re: Peakmeter Spectrum component
Post by: zuzuzzzip on 2018-05-23 10:21:44
@Brazil2 Thanks!!
Title: Re: Peakmeter Spectrum component
Post by: Sabusan on 2018-09-17 17:15:51
The download is not available anymore. Can you please update? Thanks!
Title: Re: Peakmeter Spectrum component
Post by: xedos.ua on 2018-10-16 20:08:25
The download is not available anymore. Can you please update? Thanks!
Title: Re: Peakmeter Spectrum component
Post by: comox on 2018-10-17 05:23:32
According to the troubleshooter, the peakmeter plugin may cause crashes and is outdated. You may want to try "Musical Spectrum". I consider it a good alternative.
Title: Re: Peakmeter Spectrum component
Post by: xedos.ua on 2018-10-17 19:09:00
Thanks.
Title: Re: Peakmeter Spectrum component
Post by: natsupy on 2018-12-30 11:30:55
seems doesnt download, any help
Title: Re: Peakmeter Spectrum component
Post by: Brazil2 on 2018-12-30 14:16:08
I've uploaded it here: https://hydrogenaud.io/index.php/topic,117098.0.html

Happy New Year to all of you! :)
Title: Re: Peakmeter Spectrum component
Post by: alexinc on 2022-12-04 01:22:43
i guess no x64-version will be released, any recommended alternatives? :-)
Title: Re: Peakmeter Spectrum component
Post by: razielanarki on 2023-04-29 07:59:20
i guess no x64-version will be released, any recommended alternatives? :-)
i would even take a stab at updating the plugin to the v2.0 SDK and x64 if the sources were to be released...

let's hope @foo_pm‍ reads this ad decides to dig up and release the source O:)
Title: Re: Peakmeter Spectrum component
Post by: sveakul on 2023-04-29 17:02:55
i guess no x64-version will be released, any recommended alternatives? :-)
i would even take a stab at updating the plugin to the v2.0 SDK and x64 if the sources were to be released...

let's hope @foo_pm‍ reads this ad decides to dig up and release the source O:)
pqyt has attempted an x64 re-write but has put it on the back burner for now: https://hydrogenaud.io/index.php/topic,123394.msg1019902.html#msg1019902 (https://hydrogenaud.io/index.php/topic,123394.msg1019902.html#msg1019902) .

Also, the code has been backported and posted but for use in another player: https://github.com/cboxdoerfer/ddb_musical_spectrum (https://github.com/cboxdoerfer/ddb_musical_spectrum) .