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
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!






