Stereo Tool https://forums.stereotool.com/ |
|
Stereo Tool 6.20 https://forums.stereotool.com/viewtopic.php?t=3835 |
Page 13 of 18 |
Author: | Brian [ Tue Dec 06, 2011 10:48 pm ] |
Post subject: | Re: Stereo Tool 6.20 |
Quote: I briefly (in 1 sentence) described what I do as well, and immediately he said "hey, maybe you can help me - I have one problem when I play music (he's also a dj) and that's that there are big volume differences."
![]() ![]() ![]() ![]() |
Author: | hvz [ Wed Dec 07, 2011 2:21 am ] |
Post subject: | Re: Stereo Tool 6.20 |
Now building a new version where the other part of the declipper is also separated into 2 threads. (Note: I should later combine them, that will also improve throughput). |
Author: | hvz [ Wed Dec 07, 2011 5:35 am ] |
Post subject: | Re: Stereo Tool 6.20 |
BETA007: Converted some more declipper code to use 2 cores. Winamp DSP plugin: http://www.stereotool.com/download/dsp_ ... 21-007.exe Stand alone version: http://www.stereotool.com/download/ster ... 21-007.exe VST version: http://www.stereotool.com/download/vst_ ... 21-007.dll VST version (No SSE2): http://www.stereotool.com/download/vst_ ... 21-007.dll Command line version: http://www.stereotool.com/download/ster ... 21-007.exe Linux command line version: http://www.stereotool.com/download/ster ... ETA621-007 NOT AVAILABLE Linux GUI version: http://www.stereotool.com/download/ster ... ETA621-007 NOT AVAILABLE DECLIPPER Winamp DSP plugin: http://www.stereotool.com/download/dsp_ ... 21-007.exe DECLIPPER VST version: http://www.stereotool.com/download/vst_ ... 21-007.dll TODO: - Create dual core support flag in Audio class - I need to check if the new thread has the right priority - Currently I create a thread of each portion of data that arrives, it's probably better to have a single thread process all the data. - Found a bug in the non-SSE2 version of the clipper. Should be easy to fix. - Now I have this, it's probably better to use Loudness as limiter of the perfect declipper output instead of the final limiter which is used now, but is less good. - Convert declipper to use 2 cores as well. - Detection part too - Fix memory bug in declipper clipping detection. - Declipper: Combine 2 multicore parts into 1 (avoids an expensive 'join' phase) - Combine 2 multicore threads into 1. (Move them up 1 level from Audio to Common) - If needed (hiccups?), make it possible to disable multicore. Odd, I have more multithreading but now I'm only measuring a 25% performance increase. Can anyone else confirm this? |
Author: | hvz [ Wed Dec 07, 2011 8:52 pm ] |
Post subject: | Re: Stereo Tool 6.20 |
@near05: I have one more (small) improvement that I want to add tonight, but I think the effect will be marginal. (Basically, what I'll do is multithread one extra - small - piece of code, which then allows me to combine 2 others, which in turn means that I can get rid of a step where one thread needs to wait for the other to finish. This *might* help a bit in making the behavior a bit more constant). |
Author: | hvz [ Thu Dec 08, 2011 1:59 am ] |
Post subject: | Re: Stereo Tool 6.20 |
Now building version where 2 steps are combined into 1 step. (Number of threads is still equal). |
Author: | hvz [ Thu Dec 08, 2011 2:54 am ] |
Post subject: | Re: Stereo Tool 6.20 |
BETA008: Combined 2 processing steps in the declipper to remove a synchronisation step. Performance might be (marginally) better. Winamp DSP plugin: http://www.stereotool.com/download/dsp_ ... 21-008.exe Stand alone version: http://www.stereotool.com/download/ster ... 21-008.exe VST version: http://www.stereotool.com/download/vst_ ... 21-008.dll VST version (No SSE2): http://www.stereotool.com/download/vst_ ... 21-008.dll Command line version: http://www.stereotool.com/download/ster ... 21-008.exe Linux command line version: http://www.stereotool.com/download/ster ... ETA621-008 NOT AVAILABLE Linux GUI version: http://www.stereotool.com/download/ster ... ETA621-008 NOT AVAILABLE DECLIPPER Winamp DSP plugin: http://www.stereotool.com/download/dsp_ ... 21-008.exe DECLIPPER VST version: http://www.stereotool.com/download/vst_ ... 21-008.dll TODO: - Create dual core support flag in Audio class - I need to check if the new thread has the right priority - Currently I create a thread of each portion of data that arrives, it's probably better to have a single thread process all the data. - Found a bug in the non-SSE2 version of the clipper. Should be easy to fix. - Now I have this, it's probably better to use Loudness as limiter of the perfect declipper output instead of the final limiter which is used now, but is less good. - Convert declipper to use 2 cores as well. - Detection part too - Fix memory bug in declipper clipping detection. - Declipper: Combine 2 multicore parts into 1 (avoids an expensive 'join' phase) - Check if thread priority is copied correctly (also for ASIO threads called from driver level). - Combine 2 multicore threads into 1. (Move them up 1 level from Audio to Common) - If needed (hiccups?), make it possible to disable multicore. I'm now measuring a 38% increase in throughput. |
Author: | near05 [ Thu Dec 08, 2011 5:45 pm ] |
Post subject: | Re: Stereo Tool 6.20 |
Hello Hans, i tried your last version. The Performance is really great. Now i can use a ASIO Latency of 1024 without any Problems and crackling. The CPU Usage in Adobe Audition is ~ 20 Percent. The core equilibration is well-balanced. Not only one core is used very busy. |
Author: | zwetsbal [ Thu Dec 08, 2011 10:13 pm ] |
Post subject: | Re: Stereo Tool 6.20 |
Quote: BETA008:
As mentioned in thread viewtopic.php?f=2&t=3950Al testing is done on the same pc Preset: FM Europe stereo RDS/50us/stereo/pre-emphasize enabled Audio is always Frank Sinatra - that's live ![]() When using ST6.2Final DSP: When using ST6.2Final SA: When using ST6.21-008 DSP: When using ST6.21-008 SA: The beta is using more CPU power??? Sound is still crackled.... ![]() Greetings, Robert |
Author: | hvz [ Thu Dec 08, 2011 11:03 pm ] |
Post subject: | Re: Stereo Tool 6.20 |
Quote: The beta is using more CPU power???
Yeah it should, before it was limited by the fact that it only used one core - so at most 25% (+ a bit for the GUI etc.). Now it uses 2 cores so it runs faster - not fast enough though Sound is still crackled.... ![]() ![]() |
Page 13 of 18 | All times are UTC+02:00 |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |