|
|
Download it hereCode:
Warning! This is ALPHA version!Syntax:
WavGainLimiter( Clip c, Float factor)
LinearLimiter( Clip c, Float factor)
ExpotencialLimiter( Clip c, Float factor)
factor - proposed values are 1.0...5.0, default is 1.0
! Higher factor values increases the effect but can produce atrifacts
SoftClipperFromAudX( Clip c, Float curve)
curve - proposed values are 0.0...1.0, default is 0.7
Pupose:
To increase volume for silent sounds a lot, to increase volume for middle-volume sounds a little and to keep hi-volume sounds untoched.
This must help to increase volume for speech/dialog without increasing volume for shoots etc
Higher factor values increases the effect but can produce atrifacts. Recomended value between 1.0 and 5.0
This filter reques Normalized Float audio at input.
Math explainedfor expotential:
output = (inputlt;0?-1:1)*(pow(10.0f, tanh( factor * log10(1 + abs(input)*9))/tanh(factor) ) - 1)/9for linear:
output = tanh( factor * input) / tanh(factor)############################################
Sample:wavSource(...)
convertAudiotofloat()
normalize()
LinearLimiter(2)
this is curves for LinearLimiter:
output = tahh(input*factor) / tanh(factor)factor = 1
factor = 1.5
factor = 2
factor = 3
factor = 4
Please, provide your feedback
This filter will be included into NicAudio later.
How about telling us in words what it does? Also, what is the usage of the parameters?
You could put that in the help file as well.
Thank you.
Originally Posted by neuron2How about telling us in words what it does? Also, what is the usage of the parameters?
You could put that in the help file as well.
Thank you.
This is yet another way to Dynamic Range Compression
Effec...s/Compression/
wiki/Companding
I'm trying to create something equal custom gain modes in BeSweet
You've still not answered the questions!
I know from experience that the usefulness of tools is heavily dependent on the quality of the documentation.
Of course, if you don't care if people use your stuff...
why not try to ask DSPguru if he can share some part of besweet ? since it seems he doesn't have much time to work on it.
keep up the good work.
++
Originally Posted by Dark-Crackerwhy not try to ask DSPguru if he can share some part of besweet ? since it seems he doesn't have much time to work on it.
I send him PM but he doesn't answer yet
Originally Posted by dimzonDownload it here
506307
I wish people would stop using these sites that respondYou have requested the file ID: 506307
Error: JavaVIRUSES must be enabled.
Please just publish a direct link to the file so {right click} quot;Save target Asquot; or a simple wget works correctly and easily.
There is no excuse especially as Richard has been good enough to provide a good amount of download space for Avisynth users to use.
direct link www.64k.it/andres/audioLimiter-2006-03-10.zip
BHH
Originally Posted by IanBThere is no excuse especially as Richard has been good enough to provide a good amount of download space for Avisynth users to use.
Please tell me more about it...
PS. About JavaScript and Security - just use Firerox if You care about it
fJY(86m@avisynth.org/
Find any post by Richard Berg and read his signature.Consider my complaint a compliment. Normally links that don't work in my restricted policy environment, I just move on. There are many more things of interest for my limited time. This one I took enough interest to stay and fight.
And yes Firefox is a step in the right direction but malicious JavaVirus^H^H^H^H^HScript can still cause even it a level of unconfortable grief. And using these sites just encourages them.
The real problem is the breaking of {right-click} SaveAs. I do it now and save the file. Some time later (maybe days) I look at the contents and am disappointed/annoyed that I got a crappy web page that won't run free standing and no interesting downloaded file.
fJY(86m@avisynth.org/
Find any post by Richard Berg and read his signature.
Unfortunally my corporate firewall disallow FTP interaction. In other case I have no VC++ compiler at home
new version is out, please test it!
new version is out - serious bugfix and new limiter from AudX
PLEASE TEST!
Very interesting!
But I cannot download (Too many downloads, try again later).
Edit: ok - got through.
I know documentation isn't easy, when english isn't your primary language, but couldn't you please insert a LOT of examples for us to experiment on, then.
This filter will be included into NicAudio later.
IMHO, it is not right idea to put all in one.
Separate is better to maintan.
is there still a working link ?
i couldn't find the filter in the external plugin section on the avisynth siteweb.
Keep up the good work.
Bye.
Can someone please upload or send this file to me? I need to do DRC on an audio source *after* it's been downmixed to two channel via AviSynth, and this looks like the only thing that would do it.
soxfilter(quot;compand attack1,release1,attack2,release2 in_dB1,out_db1,in_db2,out_db2 postgaindb lookaheadquot;) should do DRC.
it's really tricky to use though, and you should probably use a limiter after it... all attack/release times are in seconds.
Originally Posted by Mug Funkysoxfilter(quot;compand attack1,release1,attack2,release2 in_dB1,out_db1,in_db2,out_db2 postgaindb lookaheadquot;) should do DRC.
You can see a first approach at BeHappy thread.
But the Normalize() function don't work after Sox compand, maybe because:
quot;compand is very hard to control, and doesn't support restarts (crash)quot;
that's alright - it's senseless to use normalize after compressing. if you're messing with dynamics and loudness, a peak limit is far more useful than a normalize.
[edit]
i read the document there, and it seems normalize is used because volume is limited to -20dB as per dolby's presets. i think in this case using postgain in compand itself to add 10dB would be enough. |
|