download (win VST, both 32/64 bits, requires SSE2 & OpenGL)
- log-frequency (20Hz to 20kHz) dB-scale spectrum (also does linear now)
- fixed 8192 samples FFT (Nuttall window)
- vertical division 10dB/line (totals 100dB from top to bottom)
- left (cyan), right (magenta) and "middle" (beige fill)
- draws in subtractive colors (IMO easier for eyes than additive, but additive is now an option)
- additional modes for scope, phase-plot, "bargraph" averaged spectrum in the current version
- fast update rate, audio processing is data-collection only
- the CPU cost (which isn't trivial) counts towards GUI thread, so it doesn't slow down audio processing
- from 0.6.0 it now should work with any sample-rate (well, 44.1kHz and higher)
- optional linear scale (for high-freq analysis)
- fixed: middle-channel (was broken)
- freeze option (stops data update, survives editor close)
- peak-hold (simple "unreliable" maximum, reset on disable or editor close.. the latter is implementation limitation which might go away)
- optional display weighting (all unity at 1k): none, 3dB/oct, 6dB/oct, dBA (last one not well checked), could add more (request what you need)
- very basic (and inaccurate) mouse-over display functionality
- some other minor tweaks..
- some performance optimizations, cleanup
- slight color adjustment (mostly obvious for curves on top of fill)
- very basic scope-mode (sort of "virtual phoshor" type affair, auto-correlation tracking for stable wave-form analysis)
- probably some bug-fixes I forgot
- line-draw mode for scope
- "waveform align" for scope (tries to align two signals in L and R channels visually)
- basic X/Y plots (also "squared" version)
- various fixes, hopefully performance improvements etc.. (some more likely to come later)
- reworked tons of stuff for better performance
- now runs in a separate thread to hopefully reduce impact on other stuff (since 0.6 we are back to only doing software-render parts in a thread, rest is host GUI, since it appears more compatible)
- probably plenty of new bugs (there's a ton of new code, which is why I'm updating this before other plugins)
- sadly no new features
- fix the "GetThreadId" thing on pre-Vista
- add "dark background" color mode to spectrum view
- there is a known issue with eXT and GUI-lag when mouse is over plugin window (let me know if you see this with other hosts)
- fix the GUI lag issue with eXT
- work-around to allow pre-NT Windows versions to work
- should work in Reaper again..
- fix race that was causing Studio One to fail plugin scan most of the time
- added another "phase-plot" mode left/right: works like "normal" but 45 degrees angled (left on y axis, right on x axis); mainly intended for things like wave-shaper debugging (eg plotting "almost memory-less" functions: feed "wet" to left, and "dry" to right, etc..)
0.6.0 has arrived:
- some general bug-fixes found in framework code and such
- now runs in host GUI thread again, hopefully for better compatibility (just offloads the software-render parts to a worker thread now).
- implemented resampling for data-collection (internally it now always runs analysis at 44.1kHz for efficiency reasons), so it should now work with any host sample-rate properly.. this isn't tested very well (my audio-interface appears to have a "difficult day" when it comes to changing sample-rates) but it appears to work anyway..
- another analysis mode for "cooked" spectrum view.. basically 1/12 octave averages, but derived from the FFT and somewhat "too wide" to keep it smoother.. this always has 3dB/oct weighting and essentially tries to measure "average energy" so generally shows much less peaks than the regular spectrum (which draws the raw peaks from the FFT).
- widened GUI to 720px (was 600px) for more "relaxed" feel
- somewhat re-organized controls (most obviously freeze is now first)
- added 4.5dB/oct and 12dB/oct scaling modes to spectrum
- improved "bar-graph" scaling and selectivity (still not "correct" but better)
- added basic sonogram display (might need more work), which does stereo with red=right, green=left, blue="loud mid" and "conventional" total power palette, please note that the "fast scroll" doesn't really show more information, it just scrolls faster (with interpolation) for visual purposes
Specifically wanted both channels always visible and some basic stereo correlation information. Also wanted an analysis window without significant side-bands and accuracy that can be trusted for engineering purposes.
Some other features I'd want (there's quite a list actually) are still missing, but as of the time of this posting, the project is less than 12 hours old, so it's highly likely that there will be certain additional features later. For the same reason it's possible that there are some oddities going on (the "middle" component does some weird stuff, so there's likely a bug), but in general it seems to work.
The reason I'm posting about such an early prototype: if you happen to like the general idea here, but would like to see some specific feature, I'm willing to consider if you let me know. However, there are some things (mainly "aesthetic" features) that I'm unlikely to ever include: frequency-averaging (eg 3rd octave bars), time-averaging (eg "slow falling") and curve-smoothing (to hide the low-freq resolution) are some of the things that are unlikely to happen any time soon.
Oh and.. mouse-over tooltip for freq/level is one of the things that will happen.
edit: updated the thread title since this is slowly getting past what you could sensibly call a prototype