Transient detector...
-
- KVRist
- 415 posts since 8 Dec, 2003 from NYC (born & raised in Philly)
thanks for the link. after checking this out, i've pulled another 180º with this project. but it's for the better. expect something posted in the next day or 2.
== chunk
-
- KVRer
- 2 posts since 18 Jan, 2004
Keep up the good work!
I like your plugin very much, i never heard thats kind of stereo expansion but this is awesome, i think the best i ever heard in the plugins world! I hope it will get better! Otherwise a question: How much is the internal precision of this plugin? And what is the highest samplerate it can handle?
I like your plugin very much, i never heard thats kind of stereo expansion but this is awesome, i think the best i ever heard in the plugins world! I hope it will get better! Otherwise a question: How much is the internal precision of this plugin? And what is the highest samplerate it can handle?
-
- KVRist
- 327 posts since 13 Nov, 2002 from Germany, Darmstadt
So loud parts are enhanced quite parts (below the threshold) aren't?gtek wrote:My way to derrive the compressor control signal is as follow:
( i'll put in C )
monosave=L+R;
mono=Compress(monoEnvellope,mono,thresshold,ratio);
stereo=stereo/(mono/monosave); // =stereo* 1/(mono/monosave); mono/monosave = control signal of compressor.
Interesting algorithm, but wasn't the original question about transient widening?
-
- KVRist
- 327 posts since 13 Nov, 2002 from Germany, Darmstadt
The main algorithm looks like this:
Additionally there is an envelope generator before and after this process which are used to prevent audioable vomlume changes.
Code: Select all
// C++
Signal mono = (left + right) / 2;
Signal side = (left - right) / 2;
Signal transient = transientDetector.update (mono);
side += side * transient * amount;
outL = mono + side;
outR = mono - side;
A release slider?Does the release slider has something to do with the transient detector?
-
- KVRist
- 421 posts since 12 Jun, 2004
-
- KVRist
- 415 posts since 8 Dec, 2003 from NYC (born & raised in Philly)
just out of curiosity, did you typedef the "Signal" type? i assume it's just a typedef for float.helium wrote:The main algorithm looks like this:
Code: Select all
// C++ Signal mono = (left + right) / 2; Signal side = (left - right) / 2; Signal transient = transientDetector.update (mono); side += side * transient * amount; outL = mono + side; outR = mono - side;
-
- KVRer
- 21 posts since 10 Apr, 2005
I'm very keen about version 1.0 of spartacus. But i'm missing the width limiter, since somtimes the stereofield gets soo exaggerated that it almost clips... 
I'm planning to join the world of Dx/vst programming soon.
If anyone could tell me what and how i would be pleased. Templates?
Regards,
I'm planning to join the world of Dx/vst programming soon.
If anyone could tell me what and how i would be pleased. Templates?
Regards,
2Cooks webradio, late 70's, 80's and pre-90's funk disco and soul muzak.
http://www.2cooks.com:8000/listen.pls
for windows mediaplayer
http://www.2cooks.com:8000
http://www.2cooks.com:8000/listen.pls
for windows mediaplayer
http://www.2cooks.com:8000

