Version History: 1.5: - initial release 2.0: - fixed crash when adding to layout - fixed crash when resizing - added "fixed 20kHz scale" option - fixed interpolation on larger screens - fixes & consmetic changes to grid visuals - added "note scale" mode - added note information to context menu - fixed right- left signal alignment 2.5: - fixed sample rate number format exception - added floating resizable plugin (separate settings from the docked) - fixed exceptions on plugin disabling/closing - fixed exception on D2D startup - added "enter height" dialog on first docked initialization - fixed settings not always saved 3.0 - fixed exceptions when sample rate is "Unknown" - fixed position of decibel scale when resizing - added themes menu - saving and loading of whole configurations - added new color picker - alpha channel support and dynamic color applying - added option for italian note names - added special dynamic decibel scale mode for enhanced dynamics readability - fixed exceptions of log scale interpolation - fixed exception when holding and releasing MusciBee title bar 3.5 - fixed grid resize when not playing music - fixed "freezing" when using filtering & resizing - added "spectogram printer" mode - new more precise timer used - fixed log scale missing labels - added frame rate selection up to 60fps - added bar visualization options - regular & double sized - added fisheye dB scale option - fixed signal hold not working for GDI - fixed contour lines showing on left/right edge 4.0 - optimized when using large time window - added D2D support for the printer spectrogram - d2dlibexport.dll and d2dwinform.dll are now integrated into nostalgiad2d.dll - optimized redraw sequence for gdi & d2d - fixed spectrum high color not loaded correctly - fixed need to restart MusicBee when enabling the plugin - fixed average calculation for bars style - added "Zoom Selection" for all scale types - added rainbow gradient, horizontal gradient and LED style options - grid text uses skin font & size settings - added Peak Flat filter for peak monitoring 4.5 - fixed zoom selection rectangle visible after loading theme - fixed zoom selection rectangle sometimes not loaded corretly - added tooltip under mouse cursor showing grid position (old context menu entry is removed) - added dsp_nostalgia.dll winamp plugin as an alternative samples source and IIR filter bank algorithm - fixed minor direct2d scaling issue on high dpi monitors - added sliders for bar width & LED height ("double" options are removed now) - added text size change (through options or mouse wheel) from - 50% to +50% - fixed logarithmic scale vertical lines inequality between decades - logarigthmic & note scales now use smaller fonts when space is too narrow - optimized buffers allocation and graphical settings - added extra lines option for logarithmic scale 5.0 - fixed GDI exception on plugin close - fixed black flicker on startup - added smaller minimal bar size ( one fourth of font size) - fixed problem when saving minimal values for LED and Bar sizes - added +12dB extended decibel scale option - extendable note scale - it includes more notes when window or font size changed - added option for custom theme file name saving - added color palette to color options with the current MB skin colors - added live change between direct2d&gdi graphics modes - dsp_nostalgia.dll enables the DSP API for both - floating & docked version - mb_nostalgia.dll enables the MB RawAPI for both - floating & docked version - skinned context menu - added option to automatically apply the MB skin colors to the visualization - added cubic spline interpolation - added mid/side channels option - added frame rate indicator - added custom fast fourier transformation 2,4 and 8K 5.1 - fixed blips on silent spectrum parts with RAWapi/FFT - small menu reorganizations - optimized FFT execution speed - optimized buffer delivery & time alignment - added volume compensation for fourier 4K&8K 5.4 - fixed cpu usage when MB is minimized (suspends visualization) - fixed Fourier 8K artifacts in low & high frequencies - small timing adjustment to ASIO buffering - optimized allocations for the buffering in the bridges - added live waveform tool (time zoom using mouse wheel) - fixed frequency band sharp wave artifacts among the spectrum - added 3K frequency band option - fixed freezing when using floating&docked versions in parallel 5.8 - suspends inactive bridge - dsp or mb - fixed raw api bridge std calling convention - fixed frequency band artifacts when using small chunk size - added chessboard grid option - added multichannel support (up to 7.1) - fixed min/max visualization style for LED - fixed high cpu usage when colors dialog is open - fixed crash when using mouse scroll & analog style transformation - fixed grid text alignment for all scale types - fixed color names when gradient color is used - fixed initial plugin startup always in GDI mode - added quick buttons 6.0 - optimized d2d drawing of bars,led & tools - added scale option to fit bars size to vertical grid lines - fixed note scale big horizontal line gaps - fixed linear & note scales imprecision in vertical lines - skinned the colors dialog (without frame) - colors dialog is non- blocking now and can access context menus while open - added peak meter tool for input/output signals - added 500ms BASS compensation for WSAPI shared output - fixed timing issues for different ASIO and WSAPI devices 6.3 - instant resize without buffer reloading - added tools menu & tools full screen mode - moved theme files to .\AppData\CoolEdit Nostalgia Themes\ (if you have any saved theme files, you can just move them there) - theme file can be any *.ini file name now (no obligatory prefix) - theme colors are saved in hex format now (themes with old format still work) - fixed peak meter dropping samples - peak meter: changed scale, added smooth stabilization (and raw option) - fixed live waveform time alignment, samples dropping, zoom levels - added dynamic waveform histogram tool - added mouse wheel zoom for spectrogram printer - optimized spectrogram and waveform tools for gdi&d2d 6.7 - optimized drawing cycle when checking settings - now if raw api is available, enables it on first startup - fixed dsp and raw bridges crash if no c++ redist is installed on Windows 11 - redesigned hold functionality; added measurement capabilities; hold pauses all tools too - adjustments to cursor tooltip style, added spectrogram tooltip - added right-click context menu on the quick buttons - added phase meter & phase histogram tools; both are zoomable; support for all channel configurations - "Show Raw Data" option works for all tools that have time based smoothing - added bottom-right clickable notification when analyzer in zoom selection or hold mode - small cosmetic fixes and alignments 7.0 - measured fps with added innertia to be more readable - double click on tool's surface triggers hold - hold quick button is blinking; hold can be triggered from context menu - removed bottom-right buttons from v6.7; added zoom button to quick buttons bar; zoom remembers last zoom selection - fixed average calculation when hold is enabled - increased possible speed(mouse scroll) of live waveform tool - fixed note scale zoom error when a small rectangle is selected - fixed level histogram vertical scaling error - added tooltips with scale information to all of the tools - redesigned hold functionality measurement (fixed the huge tooltip) - added automatic transformation modes for sample rates from 6kHz to 192khz (fourier fast-fit mode is now default; fourier best-fit and frequency band auto modes available) - adjustments and fixes to the scale & zoom of phase meter - fixed grid updates with next song during signal hold - mouse wheel can change values of quick buttons (scroll over the buttons) - made visible selected color in colors dialog - fixes for the "fixed 20khz scale" when using frequency band transformation - added precision samples time for the main spectrum, spectrogram and waveform tools - added time measurement option (Time menu) showing spectrogram's precise time - optimization/fix: fourier repeating processing of same data - spectrogram printer tool can "replay" the past spectrum entries when on hold - colors dialog is fully usable during signal hold 7.1 - min/max contours break when switching bars to on or off in color options - multichannel audio: switching from all channels to any other mode, spectrogram printer stops - spectrogram printer shows empty data when in full-screen mode (without raw-data option) - zoom on linear scale 0-4khz, then move to note scale -> nothing is visible - zoom on linear and log scale causes problems when combined with fixed 20khz option - adjusted fft values for fourier best-fit (mainly for frequencies blow 22k and above 96k) - native source mode: shows no time -> now shows player time, not samples precision time - "apply skin colors" does not update colors dialog if open - quick buttons: pushed state for tool and color buttons; centered position of all buttons - dynamic scale crashing with mono audio - 0 and +12 labels replacement with 'dB' should happen on normal scale only - dynamic scale + cubic spline: signal jumps out of decibel scale - dynamic scale respects horizontal zoom selection and note scale horizontal range - dnymaic scale has no upper limit now - dnymiac scale aligns to the top when using bars too - pixel 0 at the top of screen being colored strangely when having LED bars or using GDI with standard bars - changed milliseconds format from mm:ss.00 to mm:ss.000 - revised titles, descriptions and versions of dsp and raw bridges - added portable NSIS installer, which can install, update or remove plugin's files - added audio chunk chopper for the raw & dsp bridges to increase time precision to about 1ms - added samples delay slider for synchronization between the visualization and the audio interface - D2DLib32.dll is removed; its functionality is integrated into NostalgiaD2D.dll 7.2 fixes: - context menu firing only after second right click after startup - D2D and GDI memory leaks when changing render modes or removing the plugin from MB panels - chunks chopper sometimes disabled if using floating & docked panels in parallel - minor glitches in visualization when switching zoom on/off - optimized bridge data processing & chopper timings - internal errors in the peak meter & level histogram, delivering some imprecise output - frequency band transformation buffer gets emptied seconds after starting to play and looses time sync - bars not split at the very bottom of the screen - escape key exits stepwise hold, zoom or tools modes changes: - raw & dsp bridges free unneeded memory when inactive - added draggable marks for frequencies/notes & decibels - added support for AIMP (32bit only), foobar2000 (32 & 64 bit) - added hotkeys: colors [c], min[n], max[m], average[a], hold[h/space], zoom[z], tools[1..6], tool full-screen[enter]; leave mode [esc] added: - VST2 plugin based on the 7.2 version