Stereo Tool
https://forums.stereotool.com/

Stereo Tool 6.10
https://forums.stereotool.com/viewtopic.php?t=3065
Page 75 of 213

Author:  DUB<^>STEP [ Thu Jun 16, 2011 5:19 pm ]
Post subject:  Re: Stereo Tool 6.10

thanks hans. ^^

Author:  Brian [ Thu Jun 16, 2011 7:27 pm ]
Post subject:  Re: Stereo Tool 6.10

Quote:
BETA065:
- Reduce Loudness CPU load days?
Could you please clarify if the green indicates that you have completed this and there is nothing else to do, or the red means that you still need to do something here...or is one color or the other a mistake?

Author:  eldoradofm [ Thu Jun 16, 2011 9:53 pm ]
Post subject:  Re: Stereo Tool 6.10

I think as long as there's red behind it it's not completely finished.

Author:  Brian [ Thu Jun 16, 2011 9:58 pm ]
Post subject:  Re: Stereo Tool 6.10

Quote:
I think as long as there's red behind it it's not completely finished.
That's what I'm hoping for, but in the meantime, I think I'm going to try to see if I can get close to the same sound by just using the final limiter so I can reduce the load so maybe I can use Natural Dynamics to see if I can enhance sound quality better than what Crystalizer does for me. Of course, I have to wait for a non-slow non-beta57 version... :(

Author:  hvz [ Fri Jun 17, 2011 12:06 am ]
Post subject:  Re: Stereo Tool 6.10

BETA066:
- I've figured out what was causing the quality REDUCTION (clicking sounds) when the Quality setting was increased. As it turns out, at the maximum quality the precision of the clipping removal was SO small that it was WAY below rounding errors (0.000000000001 %). Not only are such low values completely useless, but there was also an issue with accumulating rounding errors that caused clicking sounds. So I've now limited the Quality setting to a maximum of 5 (clicking starts around 6). And I've lowered the default value from 4 to 3.5.
- I've increased the 'step size reduction' setting from 0.825 to 0.87 - combined with the Quality reduction mentioned earlier the CPU load is still LOWER than before, quality should be (slightly) better.
- I've looked into the "Channels L/R swap in stand alone version when changing filtering/quality" issue reported by Eldoradofm. Unfortunately I've been unable to reproduce it (also tried version 6.10). So I decided to look at the code, and I did find *one* slightly suspicious thing. I've fixed that, but I'm not very sure if it fixes the issue. (I'm sending a separate PM to Eldoradofm for feedback on this one).

@ Brian: The Loudness CPU load reduction issue was already resolved - sorry... The last time I checked (I will recheck before releasing) the Loudness CPU load with highs protection was actually lower than that of version 6.10, and roughly identical to that of version 6.00. I've removed the red text to clarify this. I think running Natural Dynamics on your system will be very problematic - although I still hope to find a better, more optimized solution (I actually might have one...).

Using the Final Limiter instead of Loudness is of course possible, but the audio quality will suffer a lot. Final Limiter cannot handle loud sounds very well.


Winamp DSP plugin: http://www.stereotool.com/download/dsp_ ... 20-066.exe
Stand alone version: http://www.stereotool.com/download/ster ... 20-066.exe
VST version: http://www.stereotool.com/download/vst_ ... 20-066.dll
VST version (No SSE2): http://www.stereotool.com/download/vst_ ... 20-066.dll
Command line version: http://www.stereotool.com/download/ster ... 20-066.exe
Linux command line version: http://www.stereotool.com/download/ster ... ETA620-066 NOT AVAILABLE
Linux GUI version: http://www.stereotool.com/download/ster ... ETA620-066 NOT AVAILABLE

TODO:
- Fix loading changed multiband frequencies
- Add buffer and filter for SCA output (SCA1 ok, SCA2 ok)
- Finish AGC improvement - make mono value configurable (replace checkbox by slider) 1 hour --> NO, not needed - anything else needed? -> NO
- Fix Punch
- Check what to do with new filters (such as bass AGC) - keep them, remove them, change them? --> KEEP
- Save new BASS_AGC setting in VST mode
- Loudness: Annoying cracking sound in bass. Slightly present in 5.00, worse in 6.00, maybe even worse in 6.10. Only when bass is too loud. Much worse than in Final Limiter (at same input level!) - so this clearly indicates a bug. Most likely cause: The filter that was added to remove bass artifacts....... :shock: - No, it's the louder bass. But it can be fixed by changing some settings. Default settings updated, and behavior for 'not Very strict' improved. Also Deep bass boost and Very deep bass protection are enabled for latency 512 now.
- Fix crash at program close
- Fix VST plugin version (does not run)
- Dynamically drop 'Allow louder highs, even if it causes vibrations' to 0 when bass filter suspects noticeable voice vibrations.
- Reduce Loudness CPU load
- Check and remove static variables
- Finish new de-essing filter (check what to do with the settings, remove at least some!)
- Convert Multiband input to MONO, then use arrays [2][4096] --> should give speedup. - FAILED
- Natural Dynamics: Fix or remove transient boost
- Natural Dynamics: Add expected + strength slider per band
- Finish declipping filter (clipping level detection + level reduction in dB). 1. Figure out why removal of unwanted frequencies causes flat lines at high quality setting with small overlap. This causes distortion, with this fixed repairs are MUCH better. 2. Fix MP3 correction, automatically scale down when this deteriorates the sound. --> TOP part fails!
- Declipping filter: Fix low latency behavior
- Always oversample clipping (configurable)
- Declipping filter: Change detection at lower input levels.
- "Test Right Channel" in "FM Transmitter Calibration" does not work since v6.10 (standalone) (bojcha)
- Declipper window close function - check! - Seems ok
- Scopes black background?
- Add AGC start level
- Declipping filter: Add comparting of sample history to make sure loud bursts are still detected properly (now, with 16 blocks of history, 65 samples are removed even when ignoring just 0.1%). I should also check the current block (probably with a margin of a factor 2).
- Declipping filter: Use reliability of tilt detection to determine movement speed; slowly move to default tilt (configurable!)
- Declipping filter: Far too many samples are marked as 'maybe/probably' clipped. Histogram not used or not cleared?
- Declipping filter: Optimize tilt detection for performance. SSE2 for maximum. And keep separate smaller histograms to determine the maximum (should perform much better).
- Declipping filter: Cleaned histogram must be mirrorred. After cleanup, mirror center is place where SIGMA above == SIGMA below! Only use on the lower end. Then run cleanup again! The result should contain approximately the same amount of data above and below. If not, that indicates incorrect detection.
- Declipping filter: Add a long term histogram, and use maximum of short term and long term start clipping level detection.
- Declipping filter: Check if 'No declipping when tilt cannot be determined' can safely be turned on.
- Declipping filter: Add setting and saving of new sliders (history size, percentage of highest samples to drop, tilt detection range start, end and precision)
- Declipping filter: Check why higher Quality settings causes cracking sounds. Answer: Rounding error, and too low filtering values to remove it.
- Declipping filter: Optimize peak matching for performance: Move determination to extra preprocessing step; try to change if statements to min/max or something.
- Declipping filter: Change default values for Maximum distortion and Step size (see Bojcha's post) WAITING FOR FEEDBACK
- Finish blind interface WAITING FOR FEEDBACK TODO: Only display this window when needed.
- RDS issue reported here: viewtopic.php?f=15&t=3703&p=11524#p11524 partially solved
- Save all new settings, also through VST interface DONE except for Natural Dynamics
- Channels L/R swap in stand alone version when changing filtering/quality (?) (eldoradofm)
- Update presets? (BASS_AGC etc.) 1 day
- Move pre-emphasis to end of processing 1 day
- Natural Dynamics: Voices, especially in chorus, still sound weird.
- Natural Dynamics: Smooth out different bands more to reduce low-bitrate-MP3-like sounds.
- Natural Dynamics: Optimize situation with no interaction between bands for performance.
- Change version number 1 hour
- Release 1 hour
- Add lowpass filter for stereo signal (will cause a lot of extra latency!) - it might be possible to avoid this latency using a Hilbert transform
- Add smarter clipping detection. Maybe something much simpler suffices: Current clipping detection with threshold + flat line detection
- Declipping filter: Automatically override the 3 clipping level sliders if the clipping level is detected very clearly (clear thin spike in sample value histogram). - NONSENSE, this is already done by the histogram function. But it can be made a BIT better - I think - by automatically LOWERING the 'always clipped' slider if a lot of data is present at the highest few bins (but care is needed for DBN - Jack is Back like tracks)
- Declipping filter: Create a new histogram after declipping, clean up and subtract from original.

Author:  Bojcha [ Fri Jun 17, 2011 2:56 am ]
Post subject:  Re: Stereo Tool 6.10

Now Declipper 'quality' values are different for beta066...

Quality: I found 2.8-2.9 is now still good. (Not 2.7 or 3.0 - exactly 2.8 to 2.9)
Max.Input Distortion: is enough at 5.0 but at 11 is really good.
Step size: 0.87 minimum for good quality, higher values are better but not worth for cpu.

This 'Auto" for 'probably' clipped sounds seem to be nice."Madonna-Voices" track is bit better and "Jack Is Back" is still not touched.

Author:  Brian [ Fri Jun 17, 2011 3:04 am ]
Post subject:  Re: Stereo Tool 6.10

Quote:
@ Brian: The Loudness CPU load reduction issue was already resolved - sorry... The last time I checked (I will recheck before releasing) the Loudness CPU load with highs protection was actually lower than that of version 6.10, and roughly identical to that of version 6.00. I've removed the red text to clarify this. I think running Natural Dynamics on your system will be very problematic - although I still hope to find a better, more optimized solution (I actually might have one...).
Thanks. Had to ask... There's also red text next to the new de-essing filter, which I guess is the highs protection?
Quote:
Using the Final Limiter instead of Loudness is of course possible, but the audio quality will suffer a lot. Final Limiter cannot handle loud sounds very well.
Well, unless the load of ND is decreased, there's not much point then...so we'll see what happens.

Author:  hvz [ Fri Jun 17, 2011 5:51 am ]
Post subject:  Re: Stereo Tool 6.10

Got a reply from eldoradofm: Problem is NOT yet solved, and seems to be linked to priority/multicore settings. His report is very clear so it shouldn't be too difficult to find the cause.

Author:  hvz [ Sat Jun 18, 2011 9:08 am ]
Post subject:  Re: Stereo Tool 6.10

BETA067:
Not too interesting for most people:
- Blind interface: Moved to separate window. Currently always open, will be changed as soon as I know what to check to know if this window is needed. (There must be some API or environment variable to know that a screen reader is being used).
- L/R channel swap: I found some more suspicious code, hope that eldoradofm can run a test again.
- All settings except for Natural Dynamics are saved in the VST interface now

NO CHANGES IN AUDIO.

Winamp DSP plugin: http://www.stereotool.com/download/dsp_ ... 20-067.exe
Stand alone version: http://www.stereotool.com/download/ster ... 20-067.exe
VST version: http://www.stereotool.com/download/vst_ ... 20-067.dll
VST version (No SSE2): http://www.stereotool.com/download/vst_ ... 20-067.dll
Command line version: http://www.stereotool.com/download/ster ... 20-067.exe
Linux command line version: http://www.stereotool.com/download/ster ... ETA620-067 NOT AVAILABLE
Linux GUI version: http://www.stereotool.com/download/ster ... ETA620-067 NOT AVAILABLE

TODO:
- Fix loading changed multiband frequencies
- Add buffer and filter for SCA output (SCA1 ok, SCA2 ok)
- Finish AGC improvement - make mono value configurable (replace checkbox by slider) 1 hour --> NO, not needed - anything else needed? -> NO
- Fix Punch
- Check what to do with new filters (such as bass AGC) - keep them, remove them, change them? --> KEEP
- Save new BASS_AGC setting in VST mode
- Loudness: Annoying cracking sound in bass. Slightly present in 5.00, worse in 6.00, maybe even worse in 6.10. Only when bass is too loud. Much worse than in Final Limiter (at same input level!) - so this clearly indicates a bug. Most likely cause: The filter that was added to remove bass artifacts....... :shock: - No, it's the louder bass. But it can be fixed by changing some settings. Default settings updated, and behavior for 'not Very strict' improved. Also Deep bass boost and Very deep bass protection are enabled for latency 512 now.
- Fix crash at program close
- Fix VST plugin version (does not run)
- Dynamically drop 'Allow louder highs, even if it causes vibrations' to 0 when bass filter suspects noticeable voice vibrations.
- Reduce Loudness CPU load
- Check and remove static variables
- Finish new de-essing filter (check what to do with the settings, remove at least some!)
- Convert Multiband input to MONO, then use arrays [2][4096] --> should give speedup. - FAILED
- Natural Dynamics: Fix or remove transient boost
- Natural Dynamics: Add expected + strength slider per band
- Finish declipping filter (clipping level detection + level reduction in dB). 1. Figure out why removal of unwanted frequencies causes flat lines at high quality setting with small overlap. This causes distortion, with this fixed repairs are MUCH better. 2. Fix MP3 correction, automatically scale down when this deteriorates the sound. --> TOP part fails!
- Declipping filter: Fix low latency behavior
- Always oversample clipping (configurable)
- Declipping filter: Change detection at lower input levels.
- "Test Right Channel" in "FM Transmitter Calibration" does not work since v6.10 (standalone) (bojcha)
- Declipper window close function - check! - Seems ok
- Scopes black background?
- Add AGC start level
- Declipping filter: Add comparting of sample history to make sure loud bursts are still detected properly (now, with 16 blocks of history, 65 samples are removed even when ignoring just 0.1%). I should also check the current block (probably with a margin of a factor 2).
- Declipping filter: Use reliability of tilt detection to determine movement speed; slowly move to default tilt (configurable!)
- Declipping filter: Far too many samples are marked as 'maybe/probably' clipped. Histogram not used or not cleared?
- Declipping filter: Optimize tilt detection for performance. SSE2 for maximum. And keep separate smaller histograms to determine the maximum (should perform much better).
- Declipping filter: Cleaned histogram must be mirrorred. After cleanup, mirror center is place where SIGMA above == SIGMA below! Only use on the lower end. Then run cleanup again! The result should contain approximately the same amount of data above and below. If not, that indicates incorrect detection.
- Declipping filter: Add a long term histogram, and use maximum of short term and long term start clipping level detection.
- Declipping filter: Check if 'No declipping when tilt cannot be determined' can safely be turned on.
- Declipping filter: Add setting and saving of new sliders (history size, percentage of highest samples to drop, tilt detection range start, end and precision)
- Declipping filter: Check why higher Quality settings causes cracking sounds. Answer: Rounding error, and too low filtering values to remove it.
- Channels L/R swap in stand alone version when changing filtering/quality (eldoradofm)
- Move pre-emphasis to end of processing
- Declipping filter: Optimize peak matching for performance: Move determination to extra preprocessing step; try to change if statements to min/max or something.
- Declipping filter: Change default values for Maximum distortion and Step size (see Bojcha's post) WAITING FOR FEEDBACK
- Finish blind interface WAITING FOR FEEDBACK TODO: Only display this window when needed.
- RDS issue reported here: viewtopic.php?f=15&t=3703&p=11524#p11524 partially solved
- Save all new settings, also through VST interface DONE except for Natural Dynamics
- Update presets? (BASS_AGC etc.) 1 day
- Natural Dynamics: Voices, especially in chorus, still sound weird.
- Natural Dynamics: Smooth out different bands more to reduce low-bitrate-MP3-like sounds.
- Natural Dynamics: Optimize situation with no interaction between bands for performance.
- Change version number 1 hour
- Release 1 hour
- Add lowpass filter for stereo signal (will cause a lot of extra latency!) - it might be possible to avoid this latency using a Hilbert transform
- Add smarter clipping detection. Maybe something much simpler suffices: Current clipping detection with threshold + flat line detection
- Declipping filter: Automatically override the 3 clipping level sliders if the clipping level is detected very clearly (clear thin spike in sample value histogram). - NONSENSE, this is already done by the histogram function. But it can be made a BIT better - I think - by automatically LOWERING the 'always clipped' slider if a lot of data is present at the highest few bins (but care is needed for DBN - Jack is Back like tracks)
- Declipping filter: Create a new histogram after declipping, clean up and subtract from original.

Author:  DJ-DOGGY [ Sat Jun 18, 2011 9:22 am ]
Post subject:  Re: Stereo Tool 6.10

Hello from Me ....
Hans , I have suggestion for the AGC ...
I know that Band 2 is locked not to go above band 1 level ... and the same for band 3 not to go above band 2 level ... but I think that this locks are not usefull in the following case: if a song have very low bass and very loud high`s then High`s locks mid`s and they can`t go up to the needed level . This case is for 3 band use . The case with very low bass and very loud mid`s is the same for 2 band use , the bass can`t go up to the needed level.

Yeah .. i know that these cases are a piece of very very low quality songs but.. anyway StereoTool must be Magic DSP program . Agree ? :)

Page 75 of 213 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/