HydrogenAudio

Hosted Forums => foobar2000 => General - (fb2k) => Topic started by: yodalige on 2007-10-25 19:06:50

Title: Spectrum Visualization feature requests (0.9.5)
Post by: yodalige on 2007-10-25 19:06:50
I know that the spectrum visualization is probably the last of most people's concerns regarding the new default UI, but it is actually one of the main reasons I switched to it.  I loved the simple spectrum plug-in for columsUI with Foobar .8.x, but when foobar .9.x came along this component was not updated for .9  .  So when I saw that the new default UI had a similar visualization I had to switch. 

Anyway, after looking at the feature requests page, I don't see anything for the spectrum visualization, so I thought I'd start one. 

First of all, it is quite good already.  I think it's awesome being able to change the color scheme of the amplitude scale, and the different channel options.  Now for my requests.

First, it looks like the the frequency axis is linear, and I always thought a log scale works better since most of the action is in the lower 5 kHz.  So, perhaps an option to switch to a log scale that allows us to see what's going on down there more clearly?  I don't really know how hard it is to do, but it's just a single mathematical conversion, so I wouldn't think it would be that difficult (could be way wrong though).  As for what particular log base you should use...I don't really know....perhaps you could have a slider bar that allows us to change the base of the log scale to adjust how much the lower frequencies are spread out, and the upper frequencies are squished...If this is too complicated, then you could just pick a good log scale and allow it as an alternative to the linear scale (or maybe a couple choices).

Second, It would be nice to have a way to customize the scrolling speed to personal preference.  For instance, I was thinking I would speed it up some to get more spacial separation on the temporal axis .  Again, this doesn't seem like it would be too difficult, since it was probably arbitrarily set by some parameter.  Maybe we could have something like a few different options for the speed, or even a slider bar.

Someone else mentioned elsewhere that they wanted to be able to see the future spectrum as well as the past.  I don't really care about that too much, but I was thinking that it could probably be done by having a vertical line in the in the center of the spectrum display that marks the current playback time...then you would be able to see what's coming on one side, and what has already played on the other, and what's currently playing would be on the line.  Could be a cool option.

Now, being able to see the spectrum that is coming before it plays sounds like it could possibly be a difficult thing to achieve, since you probably only have it compute the spectrum for the current playback time and then just shift it over to display the next time interval.  Making it look ahead into the file to compute the spectrum before it is playing sounds like it could be difficult, but maybe not...maybe the whole spectrum is computed when the song begins playing and then it just displays a portion of it on the screen, then it would be easy to do.

OK....I think thats it for my requests and comments. 

Thanks!
Title: Spectrum Visualization feature requests (0.9.5)
Post by: radio_cascara on 2007-10-25 20:40:21
what i really miss are grid lines at 16k and 22k or something like that.
Title: Spectrum Visualization feature requests (0.9.5)
Post by: Raclo on 2007-10-25 20:48:40
Hi,
First, it looks like the the frequency axis is linear, and I always thought a log scale works better since most of the action is in the lower 5 kHz.  So, perhaps an option to switch to a log scale that allows us to see what's going on down there more clearly?
I would like to have a logarithmic scale for the spectrograph too, because linear scale doesn't display correctly the images encoded in music by the process of steganography.
Examples and illustration of what I'm talking about can be found at this page :
http://www.bastwood.com/aphex.php (http://www.bastwood.com/aphex.php)
Title: Spectrum Visualization feature requests (0.9.5)
Post by: user on 2007-10-27 08:38:08
yes, the spectrum feature of foobar is important, I think for many 0.8.3 users the reason so far not to update until the great 0.9.5 !

(besides the os issue, that on older PCs with win95/98 you need older foobar, but well, indeed, I have had win2000sp3 even running some years ago on an 486with 75 MHz/4 for some word.doc and excel work!, so win2000 should be possible with older Pentiums to have a "music machine", oh, just found out, that win2000 is also only possible with foobar versions prior 0.9.5, but now back to topic)

I know the spectrum viewers of an old winamp (spectrum analyzer was plugin, which you needed to pay for), and the spectrum viewer of 0.8.3.

The 0.8.3 spectrum was more or less sufficient after all, it had some grid lines, markers to estimate the frequency values, like counting ...10, 11, 12, .. 15, 16,..., 20, 21 .. kHz

This feature I request kindly for future spectrum viewers.

The 0.8.3 had other nice options, you could select between
1. both channels,
2. mono=the combined signal of the stereo,
3. and the difference signal between left & right channel.

Feature 3. is nice to have also


The features requested above like switching between linear and logarithmic scale make sense, iirc, the winamp spectrum had this feature.
Title: Spectrum Visualization feature requests (0.9.5)
Post by: yodalige on 2007-10-28 17:35:51
When I started this topic, I should have included the [0.9.5] in the topic heading, since that is what other posts are doing to signify that the post pertains to the new version of foobar...And I can't find a way to modify the topic heading, so would it be possible for a Mod to add it in?

Thanks!
Title: Spectrum Visualization feature requests (0.9.5)
Post by: yodalige on 2007-10-30 22:37:16
Just wanted to bump this topic back to the top, in the hopes that some of the requests might end up on the official request list (or at least acknowledged and explained why they may or may not be considered for implementation in the future).  I know that the spectrum is probably the least of the dev's worries, what with more important bugs and usability issues to take care of, but I have been waiting since foobar 0.9 came out for a spectrum analyzer like this, and it is the reason I switched to the DUI, so it is important to me. 

Thanks!
Title: Spectrum Visualization feature requests (0.9.5)
Post by: user on 2007-10-31 09:19:15
btw., if somebody of the devs finds time to update the spectrum viewer,
maybe think also about an expanding (a switch to select) the frequency range.

CD has max. 22 kHz, but today you could play many other music containing theoretically up to 48 kHz (96 kHz sampling, or even 192 k sampling with 96 kHz frequencies.

So, if somebody should have eg. recorded his vinyl by high sampling rates, it is interesting to watch for higher frequency content, or think of DVD-A etc.

let's gather some features necessary:

1. a ruler/scale to determine special frequencies more exact

2. difference spectrum between left & right channels

3. switch to select between linear & logarithmic scale

edit: removed request for spectrum expander to 24, 28, 96 kHz, as it exists already automatically
but it shows, that a ruler is necessary
Title: Spectrum Visualization feature requests (0.9.5)
Post by: radio_cascara on 2007-10-31 11:16:27
and here's a little glitch with default background, just cosmetic thing really

normal playing, background is green (custom color1)
(http://img115.imageshack.us/img115/7002/clipboard01xa4.th.jpg) (http://img115.imageshack.us/my.php?image=clipboard01xa4.jpg)

and this happens on startup or resize from smaller to bigger window (basically spectrum forces background color to black instead of chosen custom color1)
(http://img100.imageshack.us/img100/358/foovs9.th.gif) (http://img100.imageshack.us/my.php?image=foovs9.gif)
Title: Spectrum Visualization feature requests (0.9.5)
Post by: BGonz808 on 2007-11-03 04:26:25
For the VIS is there any way that an option be added so that we can choose what is being plotted on what axes. For instance, the current setup is x-axis is time, y-axis is frequency and color depicts intensity. Can there be a way in a future release of foobar 0.9.5 that we could set for instance the frequency to the x-axis and intensity to the y-axis? Also, could there be an option to choose between logarithmic or linear scales for ANY of the axes?

Thanks,
808
Title: Spectrum Visualization feature requests (0.9.5)
Post by: yandexx on 2007-11-03 19:08:43
btw., if somebody of the devs finds time to update the spectrum viewer,
maybe think also about an expanding (a switch to select) the frequency range.

CD has max. 22 kHz, but today you could play many other music containing theoretically up to 48 kHz (96 kHz sampling, or even 192 k sampling with 96 kHz frequencies.

So, if somebody should have eg. recorded his vinyl by high sampling rates, it is interesting to watch for higher frequency content, or think of DVD-A etc.

It already works this way, just try to resample or change # of channels through a DSP, and you'll see that Spectrum changes correspondingly.

My small feature request: allow me to drag Spectrum window by the client area, not only by the window title. Thank you!
Title: Spectrum Visualization feature requests (0.9.5)
Post by: yandexx on 2007-11-05 19:16:59
Oh, and please create a mode where spectrum does not move, but is drawn from left to right, like the original mode of foo_vis_spectrum (where scrolling mode was adder later). I want this mode for the speed reasons.
Title: Spectrum Visualization feature requests (0.9.5)
Post by: eCat on 2007-11-30 11:15:18
Unfortunaly, I'm not familiar enough with VS to create spectrum DLL. I use my own spectrum analyser (http://e-cat.nm.ru/Spectrum.zip), that based not on FFT. So, should we expect some with similar algorithm?
Title: Spectrum Visualization feature requests (0.9.5)
Post by: nightgaunt on 2008-01-08 01:43:08
Thanks, you guys, for all the wonderful work you've put into this software. It's worked very well for me. I'm excited about the prospect of a log-freq visualization program, since it maps so neatly onto musical notation. I'm thinking that two things might be useful to help interpret the results, but haven't played around nearly enough to know what to expect.

First, it seems like the z-scale might be tricky -- we want to clearly see peaks across a wide range of loudness levels. Perhaps we should have a couple different scaling options? At the very least, it might be useful to have both monochrome and full-color intensity maps.

Second, in monochrome mode, I wonder if some sort of cyclical coloring scheme might be useful? That is, map luminance to loudness, but tint with a different color depending on position within the octave. If I'm thinking this through correctly, the overall color balance would reflect the key the song is written in.

Thanks again. We sure do appreciate all the effort you folks put in, and thanks for entertaining my naive suggestions.
Title: Spectrum Visualization feature requests (0.9.5)
Post by: foosion on 2008-01-08 13:07:24
Unfortunaly, I'm not familiar enough with VS to create spectrum DLL. I use my own spectrum analyser (http://e-cat.nm.ru/Spectrum.zip), that based not on FFT. So, should we expect some with similar algorithm?

Your code uses a regular DFT, whereas an FFT is just an algorithm to compute a DFT in O(n log n) instead of O(n^2), so I don't see your point.
Title: Spectrum Visualization feature requests (0.9.5)
Post by: eCat on 2008-01-19 04:44:58
Unfortunaly, I'm not familiar enough with VS to create spectrum DLL. I use my own spectrum analyser (http://e-cat.nm.ru/Spectrum.zip), that based not on FFT. So, should we expect some with similar algorithm?

Your code uses a regular DFT, whereas an FFT is just an algorithm to compute a DFT in O(n log n) instead of O(n^2), so I don't see your point.

No, FFT is not JUST it, because it has poor quality. New multi-core CPUs allow quality DFT's. Because of it, it seems to be reasonable to include quality alternative.
Title: Spectrum Visualization feature requests (0.9.5)
Post by: Purple Monkey on 2008-01-20 13:39:07
If you want to improve the quality of a fourier transform increase it's size, I assume by "quality" you mean how well the artefacts of a finite fourier transform are reduced. Why use a slower algorithm if you can do the same thing with a faster one?
Title: Spectrum Visualization feature requests (0.9.5)
Post by: eCat on 2008-01-24 20:25:23
If you want to improve the quality of a fourier transform increase it's size, I assume by "quality" you mean how well the artefacts of a finite fourier transform are reduced. Why use a slower algorithm if you can do the same thing with a faster one?

Assumptions is inappropriate, because that I wrote is unambiguous. FFT size of full audio dynamic range with acceptable resolution on low frequencies is astronomic. So, "doing the same thing faster" is impossible.
Title: Spectrum Visualization feature requests (0.9.5)
Post by: nightgaunt on 2008-01-24 22:28:41
FFT size of full audio dynamic range with acceptable resolution on low frequencies is astronomic.


I'm in over my head, here, but it seems like this complaint is more easily addressed by something like a constant-Q transform (http://en.wikipedia.org/wiki/Constant_Q_transform)?
Title: Spectrum Visualization feature requests (0.9.5)
Post by: eCat on 2008-01-25 00:33:31

FFT size of full audio dynamic range with acceptable resolution on low frequencies is astronomic.


I'm in over my head, here, but it seems like this complaint is more easily addressed by something like a constant-Q transform (http://en.wikipedia.org/wiki/Constant_Q_transform)?

Well, will wait for it's implementation in foobar2000...
Title: Spectrum Visualization feature requests (0.9.5)
Post by: dhromed on 2008-02-16 11:36:49
I've noticed some things in the spectrum vis. I come from Winamp, so all my comparisons are with the Tiny plugin that it has by default. I'm running 0.9.5, by the way. Some tweaks may have been done already.

* Bright pixels cause strange gradient streaks to the top and bottom of the display. It's especially noticable when there's little more than a beat in the picture: huge gradients shoot towards the top of the window. It's hard to see how this is an intended effect, because all it does is muddy up the display. Rock guitars do a good job of hiding it, but with not-full-spectrum music it gets a little annoying. It's like the visual equivalent of resonation due to high volume.

* Foobar's vis is generally a lot brighter than Winamp's. I suspect the volume-to-gradient mapping is done differently, or that it uses a slightly different analysis method. Not really a bug or issue , but I see it, and I don't quite know how I feel about it until point 1 is resolved/fixed -- those gradients really get in the way.

Features I'd humbly like:
* a few more configurable colours than just foreground/background.
* fullscreen option
* left-to-right sweep rendering, as alternative to the scrolling mode. It's not quite as comfortable to look at continuously moving stuff.
* grid lines etc are fine, but I personally don't like numbers and lines distracting from the Pretty Picture, so I'd rather have it optional. I'm looking at music, not doing research on it.
* optinal linear frequency scaling as well. Though I'm not sure how much more detail one'd actually get.

A spectrograph is just about the only visualisation that's "accurate" from a human perspective, so I place some value on crisp, plain audio display (none of that milkdrop and geiss stuff for me, thanks).

Some screenshots (because what good is talking about a vis plugin without some visual support?):

Winamp 5.05 versus 5.5/Bento (something fishy in 5.5 when feeding data to the vis plugin, I think):
http://www.pliv.com/show/winamp_nsfs_voiceprint.png (http://www.pliv.com/show/winamp_nsfs_voiceprint.png)

Foobar, playing Underworld - Confusion The Waitress, showing excessive streaking -- I assure you that's not percussion.
http://www.pliv.com/show/fb2k_spectrum_streaks.png (http://www.pliv.com/show/fb2k_spectrum_streaks.png)
Title: Spectrum Visualization feature requests (0.9.5)
Post by: JoyO on 2008-02-16 13:53:24
* a few more configurable colours than just foreground/background.
Its already done - double-click on white space below colors.

 
* grid lines etc are fine, but I personally don't like numbers and lines distracting from the Pretty Picture, so I'd rather have it optional. I'm looking at music, not doing research on it.
They are useful to check for transcodes, you can compare declared lowpass filter from headers to actual one.
Title: Spectrum Visualization feature requests (0.9.5)
Post by: dhromed on 2008-02-16 14:15:29
Quote
Its already done - double-click on white space below colors.


Good stuff. Thanks.

Quote
They are useful to check for transcodes, you can compare declared lowpass filter from headers to actual one.


True, it's very useful at times. But not constantly, is my point.
Title: Spectrum Visualization feature requests (0.9.5)
Post by: Walterrrr on 2008-04-08 00:27:32
and here's a little glitch with default background, just cosmetic thing really

normal playing, background is green (custom color1)
(http://img115.imageshack.us/img115/7002/clipboard01xa4.th.jpg) (http://img115.imageshack.us/my.php?image=clipboard01xa4.jpg)

and this happens on startup or resize from smaller to bigger window (basically spectrum forces background color to black instead of chosen custom color1)
(http://img100.imageshack.us/img100/358/foovs9.th.gif) (http://img100.imageshack.us/my.php?image=foovs9.gif)

+1 for requesting this fixed.
I use a color for my background so that the different windows mesh with the color of foobar's buttons, menus, etc. and it's really noticeable everytime
Title: Spectrum Visualization feature requests (0.9.5)
Post by: HugoRune on 2008-06-08 17:01:35
Displaying the difference between left and right channel has already been requested.

In the same vein I would like to make another request:

something I would really like to see would be the ability to display the spectrogram as a single mono channel, but use different colors depending on the difference between left and right stereo channel.

That way it would be easy to visually distinguish instruments or voices that are spatialy separated in the recording.


Is there any tool that already does something like this so I could see how it works out in practise?


A possible way how this could be implemented:

Extend the spectrogram color selector so that it allows three lists of colors instead of one:
One list of colors for values that are identical on the left and on the right channel
One list for values that are strongly predominant on the left channel
One list for values that are strongly predominant on the right channel.

And Example:
sounds coming from the center would be equally represented on both channels and could be displayed in black-blue-yellow
Sound from the right could be displayed in black-darkGreen-lightGreen
Sound from the right could be displayed in black-darkRed-lightRed

Everything inbetween these values would be drawn as a proportional mixture of the respective colors.

One problem is that stereo separation will vary greatly between recordings. While one soundtrack could have very strong stereo separation, with some sounds only on the left or the right channel, another soundtrack could have only at most small differences between channels.

To dynamically adjust to this, the difference between left and right should be stretched.
a variable could measure the bigest discrepancy between left and right for the last 10 seconds of output, and sounds that have this much discrepancy are considered "entirely right", or "entirely left".
Title: Spectrum Visualization feature requests (0.9.5)
Post by: mzso on 2008-07-30 15:56:45
I'd like to propose a disable screensaver feature for the built in visualistions. I imagine it would be the most useful if it only disabled the screensaver if a song was playing.


If I change to logarithmic scaling in the spektrogram most of it becomes blurred. I'm guessing it's because samplingstays linear. If this is the case i would like to propose logarithmic sampling for that view. (Correct me if I'm writing nonsense)
Title: Spectrum Visualization feature requests (0.9.5)
Post by: ExUser on 2008-07-31 02:18:39
mzso: In order to do that, you would probably use a DFT, which is more computationally expensive. Peter tried implementing it during the alpha cycle but removed that feature after deciding it was too computationally expensive.

There is also the possibility to use a continuous wavelet transform (CWT) to do these calculations, which is significantly harder to code, and I haven't found any good C++ examples, especially in a visualization context.

In order to decrease the blurriness of logarithmic scaling, one can change the FFT size by right-clicking on the vis. Higher numbers mean less vertical blurriness but more horizontal blurriness. The CWT, like the DFT, does not have such a limitation.
Title: Spectrum Visualization feature requests (0.9.5)
Post by: mzso on 2008-07-31 21:21:07
mzso: In order to do that, you would probably use a DFT, which is more computationally expensive. Peter tried implementing it during the alpha cycle but removed that feature after deciding it was too computationally expensive.

There is also the possibility to use a continuous wavelet transform (CWT) to do these calculations, which is significantly harder to code, and I haven't found any good C++ examples, especially in a visualization context.

In order to decrease the blurriness of logarithmic scaling, one can change the FFT size by right-clicking on the vis. Higher numbers mean less vertical blurriness but more horizontal blurriness. The CWT, like the DFT, does not have such a limitation.

Thanks for the info. Is the plugin with dft available? I wonder how much of my cpu power it uses.
Do you think it's possible that the disable screensaver feature will be added?
Title: Spectrum Visualization feature requests (0.9.5)
Post by: Divayth Fyr on 2008-08-21 17:52:59
i am very annoyed by the implementation of the fft for the spectogram in foobar 9.552+.
as you know, music can produce aesthetically pleasing imagery, and whilst running foobar this particulare visualisation is the only thing that posseses interest to me.

let me show some screenshots to illustrate my point.

Nine Inch Nails - Quake Soundtrack - Quake Theme (2nd on the original quake cd)

before(http://img355.imageshack.us/img355/3254/ninbeforeds0.th.jpg) (http://img355.imageshack.us/my.php?image=ninbeforeds0.jpg)
after(http://img355.imageshack.us/img355/4364/ninafterma9.th.jpg) (http://img355.imageshack.us/my.php?image=ninafterma9.jpg)

as abhorrent as it seems, industrial grey noise doesn't seem to be affected (much) by a smudgy piece of crappy imagery done by a poor algorhytm.

However, a texture-rich instrument such as the clavichord or a well-recorded acoustic guitar looks awful at best.
"Harpsichord Concertos, Triple Concerto BWV 1044" (Egarr, Manze, The Academy of Ancient Music)
first 30seconds of the "Concerto in D minor, BWV 1052_ Allegro" (first track on cd1)

before(http://img67.imageshack.us/img67/7015/bachprekh7.th.jpg) (http://img67.imageshack.us/my.php?image=bachprekh7.jpg)
after(http://img355.imageshack.us/img355/1636/bachafterzk5.th.jpg) (http://img355.imageshack.us/my.php?image=bachafterzk5.jpg)

Note, both foobar versions were set on highest possible rendering setting, downmix to mono,
also direct kernel streaming plugin was used for both versions(this is irrelevant to the quality)

Until ver 9,552+ Foobar2000 had the best-looking 3Dspectral graphic (spectogram) of all the players. I was anxious for the addition of the logarhitmic scale-view, but i don't care if my cpu is loaded 25% or 100% if that what it takes to view my spectogram. It would be nice if the user had the ability to select inbetween these engines. Making a FFT with a communist packet-size isn't a compromise, because it is an approximation by definition.
The standard dot by dot method gets a lot better on high res displays, and i don't mind some lag in it. For someone as maniacal on proccessing power as I, I also wouldn't mind spending an extra buck for the computer to do just this: real time, high-quality spectogram rendering.

So far, i'm happy with 9551 therefore i'm too lazy to do it myself.
Hope I made my point clear and brought to your attention a less known artistic aspect of music.
Title: Spectrum Visualization feature requests (0.9.5)
Post by: dhromed on 2008-08-21 19:10:43
Note, both foobar versions were set on highest possible rendering setting


Just to be sure what you mean by "highest": setting the FFT to 16384 does not constitute the "highest rendering" setting. The optimal size is 4096, unless you're using logarithmic display, in which case the highest transform size is going to give you a bit more detail in the bass regions.

Despite 4096 being the highest quality spectrograph, FB offers the others because some people prefer to display it in a small window/UI-Element, where the extra pixels generated by 4096 would be lost anyway, and CPU time would be wasted.
Title: Spectrum Visualization feature requests (0.9.5)
Post by: Divayth Fyr on 2008-08-21 19:45:05
4096 helps, mea culpa there, but that is beside the point. the old rendering was easier to read, and leaving aside the aesthetics, this could serve a scientific purpose too. But i guess the older version applies more for me. I am not the only one annoyed by this new 'feature'. As I stated before, I couldn't care less how much cpu does it use. But of course, having two rendering engines would be overkill, and implementing the logarhitmic scale without fast fouriers would be a bit of a challenge, wouldn't it?

Of course, you could also use a 3rd party program that only does spectral analysis, or a wave analyzer, but as a rule of thumb, they aren't meant for fast rendering.
Title: Spectrum Visualization feature requests (0.9.5)
Post by: rednyrg721 on 2008-08-21 21:08:27
I would like to request one more feature concerning differences between spectrum vizualization in 0.9.5.1/0.9.5.2 and higher.
Note that you do not need to be concerned about CPU usage of visualisations embedded in your foobar2000 window when foobar2000 is minimized; they all automatically shut down after a certain period of inactivity.

I would like to request checkbox for this feature being on and off. The reason is the following: I listen to foobar2000 keeping it minimized and when I stumble upon some 'interesting' sounds in the music I maximize foobar2000 to see how they look like. Unfortunately in 0.9.5.2 (and higher) visualization then starts from black screen and I miss stuff i just heard, which is inappropriate for me - so I had to leave on 0.9.5.1. Thanks for attention ;-)
Title: Spectrum Visualization feature requests (0.9.5)
Post by: dhromed on 2008-08-22 19:57:00
4096 helps, mea culpa there, but that is beside the point. the old rendering was easier to read, and leaving aside the aesthetics, this could serve a scientific purpose too.


I'd say the crispness of the display ties in directly with being easy to read and whatever non-entertainment purpose one wishes to use it for.

I fully agree that your Before pictures look better than the After pictures, but one can still see Bob Ross' Big Brush streaks in the Before images, which has been almost fully eliminated in the later version. I believe that your problem is one of configuration; not a flaw of the visualizer.

Here's a sample of how it looks with me (artist added to indicate music type):
http://pliv.com/things/spect.png (http://pliv.com/things/spect.png) (930K)

Colours are set to black-blue-white-white. Double white for that extra push of the high-volume bits*.

I'm a very happy camper. Spectrum <3



*) bits as in parts, not 1/8th byte.
Title: Spectrum Visualization feature requests (0.9.5)
Post by: Divayth Fyr on 2008-08-23 15:11:53
my point: whatever you do, the new visualisation sucks.

And the old one did too: foobar does not display properly music over +0db. With the loudness wars on full rage (although it has diminished slightly as compared to a few years ago), there are a lot of cds recorded on the + side.
And this includes also renown mastering engineers like Steve Hoffman (case: Metallica Ride the Lighnting, DCC Gold) or MoFi\MFSL (case: Emerson, Lake and Palmer - Tarkus) and so fourth.

When things get really nasty, the spectogram will glitch and display the background only (this occured in the old engine)
whatever you say, i still think the old rendering method was crispier and easier to read.

Sample: (ripped from cd)
Lost Signal - [Eviscerate #03] Locked Away.flac (http://www.upload-drive.com/1761/1__Lost_Signal_-__Eviscerate__03__Locked_Away_flac)

pictures of spectograms: old(also shows the glitch), new and audacity:
.zip (http://www.upload-drive.com/1762/Desktop_zip)

In hope somebody may consider reviving the old stuff, even as an alternate, despite this little bug. I saw it recurring in other songs (high bitrate), but can't remember which.
Title: Spectrum Visualization feature requests (0.9.5)
Post by: Digisurfer on 2008-12-17 14:12:24
I experience a rather annoying glitch any time I try to use spectrogram. Instead of nice smooth scrolling like I used to get with 0.8.3, all versions of foobar2000 with the reintroduced spectrogram stutters horribly fast across the screen. I found the following post through Google which I thought was interesting and possibly relevant:

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

I noticed with 0.9.6 that if I right click and let the spectrogram option menu stay open, the stuttering stops for the most part. As soon as I let it close the stuttering returns. I've experimented with clean installs too see if it might be system related but even so it still does it.

I really missed this feature when 0.9 came along and was so happy to finally see it return. I probably should have posted about this issue sooner but made the mistake of assuming it would be fixed eventually and all I had to be was patient. Unfortunately I don't see it listed in the known issues thread. I can't be the only one experiencing this problem, can I?

I'm running Windows XP SP2, all up to date as far as I'm aware. My PC is made up of an overclocked AMD X2 4400+, DFI LAN-Party UT SLI-DR motherboard, 2GB of memory, Sound Blaster X-Fi Platinum, 7800GT graphics card, and the usual array of drives. Nothing special. Hopefully this is the right place to post about this.
Title: Spectrum Visualization feature requests (0.9.5)
Post by: rentzu on 2009-10-13 15:39:37
Hi,

I have noticed that a decent amount of my source media ill produce bass which actually drops off the bottom of the spectrogram. I work in pro audio development and I think the spectrogram is useful to eyeball the average power/bandwidth of a piece of music. We use this to select music for certain power tests (mostly we use pink noise, before this detail fireballs the thread...)

Is there a way to setup the spectrogram to display 20Hz - 20KHz. I realize the limitations of FFT to reproduce bottom end at high resolution, but I am willing to settle for coarse output. I have the FFT size set to max and the resolution at the bottom edge has very little blur to it.

Thanks for help!

------------------------
Oh, i just posted in the general forum about this...

Hi, I need scrolling spectrogram in 20Hz - 20KHz for work. So we can pick high average power music with lots of low frequency content to blow up speakers and sometimes amps. The bass in my music is falling off the bottom!

Please soon, thanks!
Title: Spectrum Visualization feature requests (0.9.5)
Post by: aland on 2010-01-24 14:28:35
I apologise if this is not the correct place to post such a question.
I recently upgraded to the latest foobar because I saw it had a spectrogram vis and I have to say, it's pretty damn cool, but I have some questions.
1) is it possible to save color settings? Be handy if you could save a few good presets
2) in stereo mode, is it possible to flip the bottom channel vertically like this? (I made it by doing a vertical flip in photoshop)
(http://img716.imageshack.us/img716/8367/spectrogram.th.jpg) (http://img716.imageshack.us/i/spectrogram.jpg/)


Title: Spectrum Visualization feature requests (0.9.5)
Post by: mccarver on 2010-06-06 13:39:23
Columns UI panel support would be nice!

Also, but I guess this would be pretty complicated in implementation, a scrolling spectrogram mode that anticipates a few seconds of music, in order to 'see' the music coming, could be an interesting feature.

However spectrogram is wonderful as it is.
Title: Spectrum Visualization feature requests (0.9.5)
Post by: 2E7AH on 2010-06-06 18:03:46
you can see some seconds (buffer length I guess) if you put some spectrogram in DSP chain, like in some VST host
usually people want to see live visualization instead some time ahead
Title: Spectrum Visualization feature requests (0.9.5)
Post by: EpicForever on 2012-01-15 21:34:29
aland - nice idea
but I wait for "channel difference" - like it was in old 0.8.x ...
Title: Spectrum Visualization feature requests (0.9.5)
Post by: EpicForever on 2012-09-22 18:07:34
Sorry for double posting - but I recalled another thing that was really good in that old Spectrum Analyser from version 0.8.x... "Gradient" - changing gradient of colours between linear RGB, clockwise HSV and (my favourite) HSV counterclockwise...