Hi Julius,

> Thanks very much for your reporting and for figuring out the hold bug.
> (There was even one more!) I have incorporated your suggested fix and
> rewritten a bit for hopefully improved clarity in the git master (pushed).

Thanks!

Would you mind explaining this line, changing time from /2 to /10?

 inlevel = amp_follower_ud(att/10,rel/10.0);

I've been thinking about that line. What's the thought about coupling
it to the noise gate attack and release, instead of having fixed times
for this level detector? Why not a zero attack time and shortest
possible release but long enough to handle low frequencies, since the
sharp attack will be filtered by the final envelope anyway?

Also, I saw your commit touched the comment about the fact that
amp_follower_ud needs slower release than attack. And it occurred to
me that one could replace the amp_follower_ud(att,rel) at the end of
gate_gain_mono with a synth-style AR envelope, since the input is a
boolean gate signal. Then one would get rid of the limitation of
slower release than attack, in this specific case. (could be used for
"reversed gate" effect, etc)

BTW, any idea of how to make an amp follower where attack and release
are fully separated?

Cheers
-- 
/Jonatan
http://kymatica.com

------------------------------------------------------------------------------
Dive into the World of Parallel Programming! The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net
_______________________________________________
Faudiostream-devel mailing list
Faudiostream-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/faudiostream-devel

Reply via email to