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

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

Author:  hvz [ Tue Jun 14, 2011 11:14 am ]
Post subject:  Re: Stereo Tool 6.10

Quote:
- Interesting track for declipper :) http://www8.zippyshare.com/v/34663179/file.html
Hm, clipping has been performed twice here! The 2nd layer of clipping seems to be restored, the 1st isn't.
Quote:
- This one have that short drum (or whatever it is) and trought declipper stand too much and sound like 'crack' thttp://www13.zippyshare.com/v/45839823/file.html
I don't really hear it. But I do see FAR more red samples than I would like in this track.
Quote:
- damn .. why they use this square samples - http://www11.zippyshare.com/v/15817308/file.html
It seems to sound a bit 'softer' in the output. But it's not really bad I think...


Edit: I have an extra filtering step that makes sure that no sounds are made a lot louder locally (basically intended to remove cracks from short bursts). But... This filter currently ALWAYS works. And I think it destroys the output for tracks like Welcome to my Hood, and Madonna - Master and Slave. (Tracks with loud bass sounds which are badly clipped - so all other sounds ARE gone there but SHOULD be restored). I'll run some tests to see what happens if I turn this cleanup filter off........ (If that helps I have to make it dynamic).

Author:  hvz [ Tue Jun 14, 2011 11:22 am ]
Post subject:  Re: Stereo Tool 6.10

In the mean time, here's:

BETA063:
- Some new declipper settings added (they were hard coded before), among others tilt detection parameters.
- All declipper settings are saved to disk

Winamp DSP plugin: http://www.stereotool.com/download/dsp_ ... 20-063.exe
Stand alone version: http://www.stereotool.com/download/ster ... 20-063.exe
VST version: http://www.stereotool.com/download/vst_ ... 20-063.dll
VST version (No SSE2): http://www.stereotool.com/download/vst_ ... 20-063.dll
Command line version: http://www.stereotool.com/download/ster ... 20-063.exe
Linux command line version: http://www.stereotool.com/download/ster ... ETA620-063 NOT AVAILABLE
Linux GUI version: http://www.stereotool.com/download/ster ... ETA620-063 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. 1-2 hours
- Reduce Loudness CPU load days?
- Check and remove static variables
- Finish new de-essing filter (check what to do with the settings, remove at least some!) 1 day
- 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: Optimize peak matching for performance: Move determination to extra preprocessing step; try to change if statements to min/max or something.
- RDS issue reported here: viewtopic.php?f=15&t=3703&p=11524#p11524 partially solved
- 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.
- Update presets? (BASS_AGC etc.) 1 day
- Finish blind interface
- Channels L/R swap in stand alone version when changing filtering/quality (?) (eldoradofm)
- Move pre-emphasis to end of processing 1 day
- Save all new settings, also through VST interface
- 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:  hvz [ Tue Jun 14, 2011 12:56 pm ]
Post subject:  Re: Stereo Tool 6.10

I may have found a better solution for the filtering of the declipping results, which might help a lot in cases where clipping was detected incorrectly.

Author:  camclone [ Tue Jun 14, 2011 2:19 pm ]
Post subject:  Re: Stereo Tool 6.10

keep up the good work!
de-clipper is like a magic!

Author:  Bojcha [ Tue Jun 14, 2011 2:27 pm ]
Post subject:  Re: Stereo Tool 6.10

Quote:
Madonna - Master and Slave..
Original name is Voices. I have flac. This is so bad track.

edit: Whole album is ... omg. Two tracks are winners
- Devil Wouldn't Recognize You
- Voices

Author:  Kakoon [ Wed Jun 15, 2011 12:09 am ]
Post subject:  Re: Stereo Tool 6.10

That Natural Dynamics effect nearly can be used to extract vocals from a song when you put it in diff mode. :o

Author:  hvz [ Wed Jun 15, 2011 1:43 am ]
Post subject:  Re: Stereo Tool 6.10

BETA064:
- Changed filtering: Now far more strict filtering if the restored signal resembles the original signal a lot. This should protect samples that are incorrectly detected as clipped better.

Note: I've noticed that something is (still) wrong with the Quality slider: If I increase it, the audio gets worse. Will have to look into it.

Increasing the 'step size' slider to 0.95 however does improve the quality (it also increases the CPU load a lot), especially hard to predict sounds (like hiss) that are vibrating due to clipping caused by loud bass sounds is restored much better.

Winamp DSP plugin: http://www.stereotool.com/download/dsp_ ... 20-064.exe
Stand alone version: http://www.stereotool.com/download/ster ... 20-064.exe
VST version: http://www.stereotool.com/download/vst_ ... 20-064.dll
VST version (No SSE2): http://www.stereotool.com/download/vst_ ... 20-064.dll
Command line version: http://www.stereotool.com/download/ster ... 20-064.exe
Linux command line version: http://www.stereotool.com/download/ster ... ETA620-064 NOT AVAILABLE
Linux GUI version: http://www.stereotool.com/download/ster ... ETA620-064 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. 1-2 hours
- Reduce Loudness CPU load days?
- Check and remove static variables
- Finish new de-essing filter (check what to do with the settings, remove at least some!) 1 day
- 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: Optimize peak matching for performance: Move determination to extra preprocessing step; try to change if statements to min/max or something.
- RDS issue reported here: viewtopic.php?f=15&t=3703&p=11524#p11524 partially solved
- Declipping filter: Check why higher Quality settings causes cracking sounds.
- 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.
- Update presets? (BASS_AGC etc.) 1 day
- Finish blind interface
- Channels L/R swap in stand alone version when changing filtering/quality (?) (eldoradofm)
- Move pre-emphasis to end of processing 1 day
- Save all new settings, also through VST interface
- 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:  Brian [ Wed Jun 15, 2011 3:42 am ]
Post subject:  Re: Stereo Tool 6.10

Quote:
BETA064:
- Reduce Loudness CPU load days?
Discovery: The load with Declipper on at default settings without loudness is the same as loudness without declipper.

Are you still intending on looking into loudness CPU load for 6.20 or future releases? If so, that may make things more tolerable for those of us with 1M cache processors. The reason I ask is because the combination of green and red is confusing. The green would seem to indicate that you've completed the task, but the red seems to indicate there is still work to be done.

Author:  Bojcha [ Wed Jun 15, 2011 1:46 pm ]
Post subject:  Re: Stereo Tool 6.10

- Quality Slider works up to 4.00. After 4 seems almost nothing happens. I don't know how it was on previous versions.
- Max.Input distortion in other hand have quality improvements up to end, i found enough is to about 13-14
- Step Size to 0.85 gives much better quality then 0.83.

Author:  hvz [ Thu Jun 16, 2011 9:07 am ]
Post subject:  Re: Stereo Tool 6.10

BETA065:
- Added dynamic adjustment of 'Probably clipped' slider based on the maximum of the long and short term clipping level. To turn this on, check the 'auto' box besides the Probably clipped slider. This should reduce the amount of unwanted declipping without affecting the wanted declipping too much.

Winamp DSP plugin: http://www.stereotool.com/download/dsp_ ... 20-065.exe
Stand alone version: http://www.stereotool.com/download/ster ... 20-065.exe
VST version: http://www.stereotool.com/download/vst_ ... 20-065.dll
VST version (No SSE2): http://www.stereotool.com/download/vst_ ... 20-065.dll
Command line version: http://www.stereotool.com/download/ster ... 20-065.exe
Linux command line version: http://www.stereotool.com/download/ster ... ETA620-065 NOT AVAILABLE
Linux GUI version: http://www.stereotool.com/download/ster ... ETA620-065 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. 1-2 hours
- Reduce Loudness CPU load days?
- Check and remove static variables
- Finish new de-essing filter (check what to do with the settings, remove at least some!) 1 day
- 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
- RDS issue reported here: viewtopic.php?f=15&t=3703&p=11524#p11524 partially solved
- 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.
- Update presets? (BASS_AGC etc.) 1 day
- Finish blind interface
- Channels L/R swap in stand alone version when changing filtering/quality (?) (eldoradofm)
- Move pre-emphasis to end of processing 1 day
- Save all new settings, also through VST interface
- 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.

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