#lang scribble/manual @(require (for-label racket)) @title{(running-sum in numsamp)} A running sum over a user specified number of samples, useful for running RMS power windowing. in - input signal numsamp - How many samples to take the running sum over (initialisation rate) @racketblock[ (let ((n 40)) (audition (out 0 (foldl1 mul (list (sin-osc ar 440 0) (running-sum (sound-in (mce2 0 1)) n) (recip n)))))) ]