Windows 32 bit:
Windows stand alone: http://www.stereotool.com/download/ster ... 25-034.exe
Winamp DSP: http://www.stereotool.com/download/dsp_ ... 25-034.exe
VST: http://www.stereotool.com/download/vst_ ... 25-034.dllWindows 64 bit:
Windows stand alone: http://www.stereotool.com/download/ster ... 25-034.exe
VST: http://www.stereotool.com/download/vst_ ... 25-034.dll
CHANGES:- Fix Declipper display in plugin mode when Threads > 1. --> Seems kinda ok now, no idea why- WASAPI input glitches
(reported by "Primary User", waiting for feedback)- Added "Continuous learning" mode to Dehummer - EXTREMELY HIGH CPU LOAD!!! (But if it works I can optimize it later)- Remove some presets- Compare sound against 8.23 (ok)- Add Wes' latest preset - maybe remove older? Also put in SST.
OLD CHANGES:- Fix Declipper display when Threads > 1 -> Buffers were too small and data was getting overwritten before it was displayed.- Change default Limiter settings in MB- Add and update presets- Check new preset "soft" levels- Fixed slider behavior for values < 0 (clicking left/right, adjusting with cursor keys or mouse wheel, minimum value was not reachable)- Fixed 'Flat tops' mode when 'Adjust slopes' is disabled.(left as-is for when this is enabled for compatibility reasons)- Fixed weird jumps in band behavior when 'Adjust slopes' is disabled (left as-is for when this is enabled for compatibility reasons)- Change version number- Try new limiter mechanism - to test it disable 'Legacy mode' in the lmiter settings- Linux plugin: Close and resize don't work.- Linux plugin: Window close should call a callback in the Generic plugin.- Change slope calculation in MB??? Wait for feedback from Wes and Matt --> Yes, change it- Fix for compiler bug (crash in 026)- SST: Add widget with text for version number, preset name etc.- Font stuff: Głośniki - display as Glosniki (file in C:\temp\hd_v7.sts)- Linux version no GUI in Generic plugin - Rivendell.
- Probably fixed (more tests needed)- Put Wasapi cards on top, KS below that. Or, better, order them alphabetically!- Fix mono Bypass output and drops.- Fixed crash when switching to/from Bypass mode (threading issue)- Make 'Ignore high frequencies' enabled by default on ARM.- Add WASAPI mode that uses exclusive sound card control to set sample rate.- Add real PEQ, with low/high shelves- Put PEQ in SST interface- Fixed bug in Bypass code that might have caused all kinds of weird things.- Natural Dynamics: Changed the dB value calculation for "Reduce for jump above" (display only); changed default setting to 6 dB (instead of 13). This reduces the effect of ND if the input signal is more dynamic.
With some more tweaks I can probably make it sound better.- Raspberry Pi version: Stokkemask causes silence.- Hard Limit: Check report of overshoots - Solved, at least for any logical situations- Fixed daylight saving time bug introduced in 8.23.- PFFFT resampler!!! YEAH! 20% CPU load reduction on the Pi - Generic plugin in debug mode shows PEQ too often assert, why?- In the AM configuration When we use Asymmetry, the output markers show the red color all the time even if with fm transmitter it continues to generate pilot tone at the AM output. As you can see in the attached figure. Thank you for your attention .... -> Fixed pilot issue, restored Headroom slider.- It appears when RDS RT Text is sent to StereoTool and it contains a “/” that ST separates it into two messages. Is this how you intended it to work? PS Text doesn’t appear to be affected. -> Fixed (but PS should also have been affected, odd).- The DSP-Plugin still works correct. But somehow some trial features are activated when i am using the commandlinetool. What you have to know is this, that i am also totaly blind so i cant use the interface for configuring. I allways thought that the commandlineversion uses the DSP_Stereo_Tool.ini created by the winamp-plugin to set the different options. I think something changed cause i am getting the message that the program cant find or cant read the dsp_stereo_tool settings in the user-folder. So the stereotool_cmd.exe uses some settings wich are not completely available in the free Version. So i am getting this two beeps every minute. -> Oops, it was accidentally using the .ini file without .ini at the end... so not the Winamp settings file (which is the default).- Linux and Raspberry versions: Now linking PortAudio statically.- Make PortAudio work properly on Linux - it works but with weird warnings and it takes a long time to start. -> Fixed by removing sample rate check on startup.
--> Appears to be a PortAudio ALSA backend issue!!! For now, keep the Jack version as well.- Allow Linux version no GUI to run on Raspberry Pi without X11. (Hm, Windows version probably too - already basically there for service). -
TODO: Test if it really works- Fixed: Raspberry Pi version: AGC, Multiband 1 & 2 and some other filters can cause dropsouts
- - Fixed: Raspberry Pi version: Clipper can cause silence- Fixed: All versions: Using Composite Clipper with Strictness 1 or 2 + Hard Limit can cause weird drops in the audio. Fixed, Hard Limit works different from before now! (and sounds better! Hint: Use this same trick for all limiters!!!!!!)- PortAudio linked statically on Mac- GiPHouse build warnings- PortAudio weird jumps in buffer filling and glitches- Put all PortAudio calls in 1 thread - was needed for WASAPI- Made PortAudio work on Mac - weird hack needed (?)- Synchronize PortAudio input and output starts- Make sure that in case of no input audio, the error is reported for the input. Added the watchdog tick to be always called when the callback is called, even if no audio is being played.- Make buffer filling 50% on start - Wait for first input to return. Only then allow outputs. Also needed for VLC (so the delay can be big!) In fact, the best way might be to connect it to when the first callback of the input sound card happens... enable the other callbacks INSIDE that input callback. But if I do that I need special solutions for VLC and ASIO. And that won't take the calculation time into account, and it might actually be a good thing to take that into account to make the buffer at least not too empty.- Updated PortAudio to latest version- Added FM/HD synchronziation slider. You will hear glitches when adjusting it, but no complete dropouts as with changing the buffer size.- Changed PortAudio callback block size to let PortAudio decide the best size. This might slightly reduce latency and also help against hiccups.- Added display of supported sample rates (and MME) to sound card selection.- SST help- Delossifier Spectral hole filler CPU load is much higher in 8.23 than in 8.00 - no obvious change in the code. - Wasn't true, slightly optimized it anyway.- Removed old WINMM audio card code, replaced by PortAudio.
TODO: - SST: Check SSB mode default settings -> Seems ok.- Try making dynamic PNR -> Done, test if it works, add warning that it's HEAVY.- SST quick setup screen: Loudness - Just a copy of the clipper drive slider / Aggressiveness - Slider that controls the attack and release speed multipliers of both multibands. Slider that increases or decreases the density of both multibands (without affecting the volume) / Bass - A slider for Bass In Your Face, A slider for MB band mix of band 1/2 (taking band frrequencies into account), or maybe an equalizer after the MB's. A slider for MB band density for bands 1/2 (taking band frrequencies into account), without affecting the volume. / Highs - Highest MB bands extra drive and density.- SST fix noncompliant presets- MicroMPX resampler! Eng...-> Adjusted values, logging added. Retest. -> Changed maximum speed to half the maximum adjustment speed... crude, but works.- Low latency mode sounds BAD with vinyl, highpass filter phase linear? -> Yup was accidentally using phase linear HPF, oops!
- SST: Preset jitter in debug mode.
- SST quick setup screen: Add Bass Harmonics (Phat Bass)?
- SST quick setup screen: Replace Loudness by "Extra loudness" slider so it always starts at 0 dB if you didn't change the preset.
- Implement EXTRA auto-tilt correction
- Re-order presets
- Check if command line version can output MPX- Release Declipper plugin with BaOne service mode fix
- SST: Figure out how to handle ND
- 9sg: Add full MONO mode.
- 9sg: Windowed pilot start/stop for AutoPilot.
- Test if FM lossy link protection improves reception!!! -> Yes! (But it does also reduce audio quality quite a lot).
- Possibly also lower latency (based on what I read it should be possible to get close to ASIO latency - thread priority must be set too in that case, both with a flag and a value).
- Check if BASS is usable for streaming...
- Limiters: Make same change as in Hard Limit (from l + l * .01 to l + .01).
- Compare Stokkemask vs Multipath Clipper
- Maybe support ISO 226 curves for AGC and other side chains instead of ITU1770? See http://www.sengpielaudio.com/Acoustics226-2003.pdf
; curves look similar to the "old" curves but less to the new ones.
- Send out RDS texts- Fix 31N
- Show low input level warning for inputs below - say - around -9 dB or so. For extended periods. Reason; I hear on a local station here that they probably have a too low input level and they didn;'t know that that was a problemn, but the sound on one of the built-in presets wasn't as consistent as it should be, and some tracks sound muffled probably due to too much noise gating.