I developed a new PiPo for Max6 dedicated to EMG envelope extraction. The object is based on a non-linear Bayesian filtering method that has 2 amazing properties: stability and reactivity. It addresses the limitations of low-pass filtering techniques that suffer from a smoothing of rapid changes in the EMG signal. Here,
the filtered signal is modeled as a combined diffusion and jump process, and the measured EMG is modeled as a random process with a density in the exponential family. […] This estimate yields results with very low short-time variation but also with the capability of rapid response to change. [Sanger2007].
The method is implemented as a PiPo object for Max6, and is part of the current MuBu release, freely available at Ircam Forum:
Thanks a lot to David Hoffmann for guiding me through this EMG bibliography!