Stereo Tool https://forums.stereotool.com/ |
|
Stereo Tool 7.03 BETA https://forums.stereotool.com/viewtopic.php?t=4448 |
Page 40 of 102 |
Author: | dj_szpajda [ Wed Feb 13, 2013 11:42 am ] |
Post subject: | Re: Stereo Tool 7.03 BETA |
Graph is very very nice!! BTW what type of filters was used in new MB? |
Author: | hvz [ Wed Feb 13, 2013 1:09 pm ] |
Post subject: | Re: Stereo Tool 7.03 BETA |
@Brian: I agree that 'hard crashing' is not very polite, of course these are beta versions and the errors should be gone in the release but it might be good to add some protection around it. Don't agree about the information though. Take for example this: f(x) {return 1 / (x + 1);} g(x) {return 1 / (x - 1);} h(x) {return f(x) * g(x);} As you can see, this can give a 'divide by 0' in both f and g. But a smart compiler, instructed to ignore exceptions (!), can, using the fact that 1/a * 1/b = 1/(a*b) which is faster because divide is much more expensive than multiply, rewrite h to: h(x) {return 1 / ( (x+1) * (x-1) );} Thus moving a possible exception to function h. And h is still small enough to be inlined, moving exceptions further up the chain. Also, take this code: f(x) {return x / x;} If I instruct the compiler to ignore exceptions it can replace ANY reference to f() by 1. Which is of course MUCH faster. Exceptions can also move in the opposite direction: a = h(x) b = 50 i(a, b) with i(a, b) {return (b < 20) ? a : 0;} This will be rewrittten to: (b < 20) ? h(x) : 0 So the exception caused by the calculation of a if x is +1 or -1 is moved into the function i and only occurs if b < 20. If I instruct the compiler to keep track of where these exceptions occur, ALL these optimizations would immediately be disabled. |
Author: | Chris [ Wed Feb 13, 2013 1:50 pm ] |
Post subject: | Re: Stereo Tool 7.03 BETA |
After a long time playing with Bands... program HALT ![]() |
Author: | hvz [ Wed Feb 13, 2013 1:53 pm ] |
Post subject: | Re: Stereo Tool 7.03 BETA |
Quote: After a long time playing with Bands... program HALT
Any idea what you did when this happened? Maybe changed the number of bands?
![]() |
Author: | Chris [ Wed Feb 13, 2013 2:08 pm ] |
Post subject: | Re: Stereo Tool 7.03 BETA |
Quote: Quote: After a long time playing with Bands... program HALT
Any idea what you did when this happened? Maybe changed the number of bands?![]() |
Author: | Brian [ Wed Feb 13, 2013 8:08 pm ] |
Post subject: | Re: Stereo Tool 7.03 BETA |
Quote:
If I instruct the compiler to keep track of where these exceptions occur, ALL these optimizations would immediately be disabled.
All of what you posted sounds nice, but here's the thing - I haven't been able to find any sort of documentation that explicitly backs up what you're saying over the course of about 4 hours of searching.The only thing I have been able to find so far is a potential implicit issue if you use -fp-model fast. That said though, the documentation for that model says that exception specifications are disabled by default. If exception specifications are disabled, then I would think that the compiler would still do all the "smart" things. BTW, I've also read that exception specifications are not so good, so this might be where your reservations come from. However, there are other ways to do exception handling, specifically table generation / zero-cost. Several weeks ago, I had asked if you could PM me your compiler options used. I got no response. Just like with asking for the debug info, I think you're hung up on the idea that I want to steal your code. I don't. |
Author: | 2Sense [ Wed Feb 13, 2013 8:35 pm ] |
Post subject: | Re: Stereo Tool 7.03 BETA |
Quote: ![]() How about terms like 'steepness lower' and 'steepness upper' to refer to the steepness of the lower and upper edges of the bands? Maybe I'm totally off the mark here... |
Author: | PowerSound [ Wed Feb 13, 2013 8:49 pm ] |
Post subject: | Re: Stereo Tool 7.03 BETA |
In compressor window, the ''treshold level relative to agc'' slider isn't working like all other sliders, for example using the mousewheel |
Author: | hvz [ Thu Feb 14, 2013 1:21 am ] |
Post subject: | Re: Stereo Tool 7.03 BETA |
Quote: How about terms like 'steepness lower' and 'steepness upper' to refer to the steepness of the lower and upper edges of the bands?
You're the second person saying this so it needs to be changed. But lower and upper... I wanted to change it, but then I thought - for me it would make sense that 'lower' is where the signal gets lowered, so the right side. So I find this term confusing as well. Any other ideas? Rising and Falling comes to mind but my logic might differ from other people's logic.
Maybe I'm totally off the mark here... |
Author: | hvz [ Thu Feb 14, 2013 1:22 am ] |
Post subject: | Re: Stereo Tool 7.03 BETA |
Quote: In compressor window, the ''treshold level relative to agc'' slider isn't working like all other sliders, for example using the mousewheel
I need to remember to check all the new sliders for things like this before releasing this.
|
Page 40 of 102 | All times are UTC+02:00 |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |