[chuck-users] smoothing and scaling RMS data

Mario Buoninfante mario.buoninfante at gmail.com
Sat Feb 29 19:29:06 EST 2020

Hi Andrew,

It seems to me you need an envelope follower.
You can find more info about a possible implementation here:

It's about dynamic range control (compressor, expander, limiter, gate), and
all of them use an envelope follower.
In alternative, you could start from here as well:


On Tue, 25 Feb 2020 at 02:38, Andrew Telichan Phillips <
a.telichanphillips at gmail.com> wrote:

> Hello,
> I'm wanting to capture the amplitude envelope from a live source and
> generate feedback loops... I'm starting by obtaining RMS values, as per the
> examples on the home site:
> https://chuck.cs.princeton.edu/doc/examples/analysis/features/rms.ck
> First, does anyone have a preferred way of filtering the data that
> effectively captures transients and smoothes the decay?
> Second, is there a way to scale the range of this smoothed data - that is,
> map it onto a defined range to use as a parametric control for another UGen?
> While I'm at it, does ChucK have a filter for DC leak?
> I'm new to ChucK and am used to work, so I appreciate any help (and
> patience).
> _______________________________________________
> chuck-users mailing list
> chuck-users at lists.cs.princeton.edu
> https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cs.princeton.edu/pipermail/chuck-users/attachments/20200301/ee1ece87/attachment.html>

More information about the chuck-users mailing list