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