[PD] Combat aliasing!

cyrille henry ch at chnry.net
Thu Apr 1 13:15:17 CEST 2010



Pierre Massat a écrit :
> Wait, so aliasing occurs when the signal is sampled?
yes
> So if i have this patch :
> 
> [adc~]
> |
> |
> |
> [dac~]
> 
> and if the signal already contains frequencies above the Nyquist, i will 
> get aliasing?
yes, it will.
so usually, your sound card have an analog filter prior to digital convertion in order to reduce aliasing.

cyrille

> I generally use my electric guitar as the main audio 
> source, and i'm assuming that it has lots of harmonics beyond the 
> Nyquist frequency (especially when the strings are new), yet i never 
> noticed any distortion of any sort. I might have a bad ear... Or is it 
> just that the energy of the upper harmonics is too low for me to notice 
> when they cause aliasing?
> 
> 
> Pierre
> 
> 2010/4/1 Matteo Sisti Sette <matteosistisette at gmail.com 
> <mailto:matteosistisette at gmail.com>>
> 
>      > Correct, nothing played back at original sampling rate will alias.
> 
>     It _won't_ alias; it may already _have_ aliased when sampled in the
>     first place.
> 
>     Aliasing occurs when sampling.
> 
>     When you digitalize (ADC), you are sampling. When generating a
>     waveform mathematically, you are sampling the mathematical function
>     at the very moment you compute its value at discrete points.
> 
>     When you play back a signal at a different speed than the original,
>     you are _resampling_ it, that is, theorically, interpolating it and
>     then sampling it again, and it is the sampling stage, not the
>     interpolating one, that produces the aliasing.
> 
>     The interpolation, since it cannot be an ideal interpolation, may
>     introduce other noises or artifacts, not aliasing as far as I can see.
> 
> 
>     -- 
>     Matteo Sisti Sette
>     matteosistisette at gmail.com <mailto:matteosistisette at gmail.com>
>     http://www.matteosistisette.com
> 
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Pd-list at iem.at mailing list
> UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list




More information about the Pd-list mailing list