All times are UTC+02:00




Post new topic  Reply to topic  [ 287 posts ]  Go to page Previous 116 17 18 19 2029 Next
Author Message
PostPosted: Fri Feb 07, 2014 12:51 pm 

Joined: Mon Jan 21, 2013 3:01 pm
Posts: 126
Quote:
Quote:
When i reinstal from beta 024 to beta 026 , my asio drop, i must increase my buffer size from0.069 to 0.085 sec.
That might be ok. Before I would start by outputting 0's to the ASIO buffer until enough data was sent through to get real data. In this version I no longer do that... So the actual latency might not be higher (it could even be lower - what latency setting are you using?)

I haven't updated the latency calculation in the buffer size settings yet!
Just installed beta 27 after used beta 24 for the last days. I see indeed a changement in the ASIO buffer. The green line at FM output is now something like less than 20% of the complete horizontal bar. Before with beta 24 it came around half of the bar.

My settings with Trace Alpha on Core i5-3330 (3 GHz)
FM output buffer size 0,043 sec.
ASIO Granularity 128 smp. Latency 0,341 proc + 0,0045 buff = 0,386 sec.

Is the amount of samples alright?


Top
   
PostPosted: Fri Feb 07, 2014 1:30 pm 

Joined: Mon Apr 27, 2009 2:13 pm
Posts: 64
Instal beta 27, Asio still drop on small values(values beta 23) New Proc 53%( Beta 26 Proc -58%),New Memory 203752kb (Beta 26 Memory-153288 kb)


Top
   
PostPosted: Fri Feb 07, 2014 2:13 pm 
Site Admin
User avatar

Joined: Mon Mar 17, 2008 1:40 am
Posts: 11425
Quote:
Instal beta 27, Asio still drop on small values(values beta 23) New Proc 53%( Beta 26 Proc -58%),New Memory 203752kb (Beta 26 Memory-153288 kb)
Ok, so I'm not the only one who sees this memory effect. Ok, for that, back to what I did in BETA026.

ASIO buffer size calculation still needs to be updated (I forgot - sorry). Will look into that.


Top
   
PostPosted: Fri Feb 07, 2014 5:01 pm 
User avatar

Joined: Tue Mar 17, 2009 2:56 pm
Posts: 4229
I hope that will be fixed old bug with asio buffer - sometimes stays very low and it does not want go back to half where it should be.
Sometimes i need to "restart soundcard" in ST because it stutters because low buffer.


Top
   
PostPosted: Fri Feb 07, 2014 7:17 pm 

Joined: Sun May 02, 2010 11:26 pm
Posts: 547
Quote:
I hope that will be fixed old bug with asio buffer - sometimes stays very low and it does not want go back to half where it should be.
Sometimes i need to "restart soundcard" in ST because it stutters because low buffer.
Me too hope that get's fixed


Top
   
PostPosted: Sun Feb 09, 2014 8:36 am 
Site Admin
User avatar

Joined: Mon Mar 17, 2008 1:40 am
Posts: 11425
Windows stand alone: http://www.stereotool.com/download/ster ... 41-028.exe
Winamp DSP: http://www.stereotool.com/download/dsp_ ... 41-028.exe
VST32: http://www.stereotool.com/download/vst_ ... 41-028.dll

Changes:
- Declipper display was broken.
- Lower ASIO latencies possible. Now both for normal and low latency monitoring outputs.
- Fix ASIO buffer size calculation. Probably need an offset to allow easy upgrades from older versions.

Older changes:
- Bugs in beta's after BETA023 should be fixed now. The extra thread is still gone though.
- FM output for input sample rates below 30 kHz is no longer possible. This makes things a lot easier (I know that I will never need more than 4 times upsampling so I don't have to change buffer sizes depending on the input sample rate).

- Get rid of chain2() thread. This should also allow reducing the ASIO latency by 1 step (usually 1.5 ms). Hm.... Or not? I'm confused :( Well at least the thread is gone now.
- New ASIO behavior: Push samples, read them back directly from buffer, skip whole Chain2 stuff.
- Old Hard Limit for composite limiting was slightly tighter input level was very high. And had no overshoots; the new one does.
- Lot of things from separate thread moved to main code. This includes a lot of changes that affect different sample rates and might be buggy. -> Was indeed buggy
- Memory usage reduced by 60 MB -> No, was only in my VMware environment. Removed this change. Hm now other people are confirming it. Will add this change again.
- Removed some multi-threading, replaced it by doing everything in the same thread. I would have expected a small deterioration in performance, but on my pc it's actually running faster!
- Memory usage should have been a lot lower but appears to be nearly unaffected. I don't understand why... Oddly, if I turn some compiler optimizations off, it uses about 60 MB less!

- Hard Limit for composite clipper caused very soft clicks every block!!! Also in older versions...
- Composite Limiter was running in a separate thread, and taking 2 ms extra latency. The new version does not do that anymore, and returns a cleaner spectrum, but it requires a bit more horse power from the PC because it doesn't run on a separate CPU anymore.
- Added HQ mode Not available, for testing only
- Improve Multiband3 and Singleband2 limiting and (to a lesser extent) compression for low latency settings. LQ output should sound similar to normal output! Fixing this will also improve audio at lower latency settings. Compressor is probably more or less ok, limiter is pretty horrible, also at lower latencies!
- Fixed Phase Rotation frequency effects at low latencies (need to compensate for loss at certain freqs in low latency modes)
- Fixed AZIMUTH behavior at lower latencies
- AGC behaves slightly differently for lower latencies - Kinda OK. With shorter block size the drop for short spikes is bigger, which leads to a slightly lower overall output level. But I cannot easily fix that. Other differences are fixed now.
- Clipper (probably only ABDP) does not work well for latency 128. Yup -> if I lower the top bass freq from 400 to 200 Hz it's MUCH better. Fixed.
- Something removes low bass in low latency modes. -> EQ and other things. -> Improved. Difference is still large though.
Rewrote LQ Low Latency monitoring to use the normal processing code. Works reasonable, sound resembles that of the normal latency EXCEPT for the bass limiters and to a lesser extent the compressors in the multiband section. Memory usage for plugin version is reduced by more than 20 MB. Stand alone version might use slightly more than before.
- Fixed FOX TV Carbon Coder R128 normalization issue Waiting for feedback.
- Moved a lot of threads into a single thread. Might improve hiccups that some people have reported.
- Added Power Highs (it's in the same window as Power Bass).
- Moved Power Bass and Power Highs to before the wideband AGC to improve volume level consistency.
- Sudden fast rise of bass or highs is limited, new slider 'Release boost' added. I'm not really sure yet if this is ok; if there's a loud high or low sound it can push the band down a lot, and it comes down slower than before. If needed I can add something to allow it to come back faster after a short spike. Waiting for feedback first though.
- Sidechain checkbox removed (without that doesn't exist anymore).

Attempt #2: Redesigned Simple Clipper. Reduced CPU load.
- Reduced the memory usage
- Fixed most of the Stereo Image artifacts!!! "Deprecated" is removed from the sliders that were marked with it. See (*) for a cool new possibility!
- Removed some more unnecessary steps (AZIMUTH 2x, Stereo Boost 2x).
10 remaining.
Fixed 'Post filter for DC offset' problem.
52. Check CPU load. Start with checking if there's anything left that uses the 'unnecessary steps'. Sevdah Web preset: Data still gets converted 58 times... I think I need to do this one first, it should have some effect on the CPU load. 28 removed - next convert the 2 IIR filters so they can be optimized and the merge/split around it can be removed. I'm not measuring any effect from this though (but it makes the code simpler which is also good)
53. Noise Gate/Stereo Boost: Pre-calculate 1-cos() and sqrt() values.
55. Check MemoryPool behavior for cache improvements -> No effect measured, and might make behavior less constant.
56. Check if we can go in opposite direction for each next step to improve cache.
57. Check if lazy reverse FFT is an option. -> No, difficult and gain does not even seem to be measurable.
58. Created a separate class that performs the processing chain. Currently the same code is repeated twice (once for normal processing, once for low latency processing) - which means that a lot of code is duplicated and it's difficult to add extra chains. Most, not all, of that code is now moved elsewhere.

TO BE DONE:
- Hm, what about the FM output latency??? -> Fixed
- Reduce stand alone version memory usage (unused low latency thread items can be removed.)
- OPTIMIZE SOUND CARD HANDLING CODE (USES EXTREMELY AMOUNT OF CPU POWER). Done, CPU load is a few % lower now. More testing needed to make sure no new bugs are introduced!
- For ASIO HQ mode, add redundancy protection. Done for Normal and Low Latency, FM still needed
- Make 'Hide hiccups' behavior switchable (now enabled for Normal and Low Latency output, not yet for FM).
- Spread over cores is not constant, which causes differences in performance. I *think* it might be the chain2() code that causes this. Actually it might be a good idea to get rid of that completely... - Check if this is still the case
- Composite Limiter effect no longer visible in GUI. (Is that bad?)
- Add watchdog for stand-alone version. Both built-in and separate.
- Make Low Latency monitoring latency configurable (between 128 and 512, current value is 256).
- Still some weird buffer filling behavior, definitely when using normal (non-ASIO) I/O. But ASIO also has a small offset sometimes.
- Add some code to New/Delete in _DEBUG mode to test for never used memory (large blocks filled with 0's).


Top
   
PostPosted: Sun Feb 09, 2014 7:07 pm 

Joined: Sun Jan 04, 2009 2:54 pm
Posts: 170
Location: Finland
I don't know how long this thing, that i'm going to explain, has been in Stereo Tool... Maybe it's related to Virtual Audio Cable, maybe not. But i'm seeing randomly some action in the oscilloscope which weirdly is not audible. It's like a short piece of audio that has been played earlier but not sure, it changes. So it's a spike of some sort, not audible but shows on the input oscilloscope and the somehow in the output oscilloscope like the spike has gone through the process. VU-meters show nothing.

Just to let you know! Doesn't affect audio :D

Edit: Oh, and I can even reproduce it by moving cursor rapidly from side to side of the display over oscilloscopes when no audio is playing!


Top
   
PostPosted: Sun Feb 09, 2014 7:09 pm 
Site Admin
User avatar

Joined: Mon Mar 17, 2008 1:40 am
Posts: 11425
I have seen that as well. If you go over it with the mouse. No idea what it is...


Top
   
PostPosted: Sun Feb 09, 2014 10:37 pm 
User avatar

Joined: Wed Nov 19, 2008 7:44 pm
Posts: 1169
Location: Bulgaria
It`s since some betas ago and may be it`s a buffer problem ?
Because it appears only if ST works without input signal and is only on the input scope . That is what i see.

yes you can reproduce it by moving fast on the scope and "the signal" is changing . So that is why i think it`s something from buffer that is like stamps and shows till it`s empty - at least visual empty

Edit : Looks like it`s not changing now. Before it was changing.
Edit 2 : I think i found when appears . When you move over the other windows like this for the Levels and it "blinks" exactly when this window is highlighted or just when mouse is changing the area on each scope
Even it "blinks" when i move the mouse outside the ST area ? like highlighting the taskbar minimized programs.


Top
   
PostPosted: Mon Feb 10, 2014 1:49 am 
Site Admin
User avatar

Joined: Mon Mar 17, 2008 1:40 am
Posts: 11425
Tomorrow I'm going to improve the performance of the stand alone version (I did optimize the plugin versions, but I just found out that the stand alone version can be optimized more than it is now).


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 287 posts ]  Go to page Previous 116 17 18 19 2029 Next

All times are UTC+02:00


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited