Je vais tenter de réexpliquer le truc sur les filtres plus clairement
L'ordinateur et le logiciel fonctionne avec des nombres. Quand il fabrique un son, il génère en temps réel 44 000 nombres par seconde qu'il envoie à la carte son. 44 000 par seconde, c'est la "fréquence d'échantillonnage". Pourquoi 44000. Parce les fréquences audibles vont de 20 hertz à environ 20 000 hertz. 20 000 hertz est un son tellement aigu qu'on ne l'entend plus. Or, pour pouvoir recrée un son continu à partir de nombres (d'échantillons), il est nécessaire que la fréquence d'échantillonnage soit 2 fois plus rapide que le son le plus aigu.
Bref, imaginons que ton soft génére une sinus (un cosinus dans mon exemple puisque je commence à 1, mais ça revient au même) en temps réel. Le soft envoi "1" à la carte son. Puis, échantillon suivant (1/44000 seconde plus tard, à la fréquence d'échantillonnage), il décrémente d'une certaine valeur (plus il décroit vite, plus la sinus aura une fréquence élevé), jusqu'a -1, puis il repasse progressivement à 1. Tout ça est calculé en temps réel. Donc à chaque instant, le logiciel calcul la valeur de ton échantillon, le balance à la carte son, puis calcul l'échantillon suivant etc...
Comment faire pour filter cette sinus pour les fréquences hautes (filtre passe bas), c'est à dire comment diminuer peu à peu l'amplitude de cette sinus quand on augmente la fréquence de cette sinus ? Il y a un moyen très simple pour filtrer : c'est de garder en mémoire la valeur de ton échantillon précédent, et de l'additionner avec l'échantillon actuel.
x(0) est la valeur calculée par ton soft pour faire ta sinus à l'instant présent (on prend par convention la valeur 0)
x(-T) était la valeur calculée par ton soft pour faire ta sinus à l'échantillon précédent (l'instant -T) et conservée en mémoire
y(0) = 0.5*x(0) + 0.5*x(-T)
y est ton nouveau signal (filtré)
Voyons pourquoi on a fabriqué un filtre passe bas ?
Regarde alors les images : en noir, c'est x, en rouge, y.
(en fait, les images induisent en erreur, car le logiciel n'a pas connaissance de toutes les valeurs à chaque échantillon passé et futur : il a juste connaissance de la valeur de l'échantillon actuel et de l'échantillon précédent conservé en mémoire)
Pour chaque point noir, tu calcules 0.5*point-noir + 0.5*point-noir-d'avant, ça donne le point rouge.
Quand x est de fréquence nulle (x continu et toujours égal à 1) :

Quand la fréquence de x est F=(fréquence d'échantillonnage)/4 :

Quand la fréquence de x est F=(fréquence d'échantillonnage)/2 :

L'exemple sous Sync-modular :
http://site.voila.fr/olomolo132/filter1.smes'assurer que la fréquence d'échantillonnage est bien à 44000, (aller dans sound puis audio set-up) et regarder sur l'oscillo (bouton à côté du bouton stop) la courbe en sortie : elle s'annule bien pour f=22000