[PD] organizing waveshapers

Hans-Christoph Steiner hans at at.or.at
Mon Oct 25 22:49:59 CEST 2010

On Oct 25, 2010, at 2:24 PM, Mathieu Bouchard wrote:

> On Mon, 25 Oct 2010, Hans-Christoph Steiner wrote:
>> A good place to start would be to detect zero-crossing.
> a zero crossing detector is much the same as [>~] followed by  
> [rzero~ 1]. Therefore, first it does a destruction on the signal as  
> harsh as the harshest fuzz with the highest possible gain. This  
> removes most timbral features of the signal and boosts some others  
> by the maximum possible amount, in a way that isn't perceptual at  
> all (e.g. it's very DC-sensitive, among other things).
> I don't know why anyone recommends zero-crossing detection. But if  
> it's after some kind of [rzero~ 1], that already makes more sense,  
> but that detects the positive and negative peaks instead. If you use  
> [hip~] before [>~] instead, it will pick something intermediate to  
> those.

zero-crossing detection is the basis of cheap pitch detection, and it  
also useful for automatically find cut points in samples so that there  
aren't clicks.



"It is convenient to imagine a power beyond us because that means we  
don't have to examine our own lives.", from "The Idols of  
Environmentalism", by Curtis White

More information about the Pd-list mailing list