nlfilt

nlfilt — Un filtre avec un effet non-linéaire.

Description

Implémente le filtre :


Y{n} =a Y{n-1} + b Y{n-2} + d Y^2{n-L} + X{n} - C

décrit dans Dobson et Fitch (ICMC'96)

Syntaxe

ares nlfilt ain, ka, kb, kd, kC, kL

Exécution

  1. Effet non-linéaire. L'ensemble de définition des paramètres est :


      a = b = 0
      d = 0.8, 0.9, 0.7
      C = 0.4, 0.5, 0.6
      L = 20

    Cela affecte surtout le registre grave mais il y a des effets audibles sur tout le registre. Peut être utile pour colorer des sons de percussion et pour renforcer arbitrairement des notes.

  2. Passe-bas non-linéaire.L'ensemble de définition des paramètres est :


      a = 0.4
      b = 0.2
      d = 0.7
      C = 0.11
      L = 20, ... 200

    Cette variante présente des problèmes d'instabilité mais l'effet est plus prononcé dans le registre grave, sinon elle ressemble beaucoup à un filtre en peigne. De courtes valeurs de L peuvent renforcer l'attaque du son.

  3. Passe-haut. L'ensemble de définition des paramètres est :


      a = 0.35
      b = -0.3
      d = 0.95
      C = 0,2, ... 0.4
      L = 200

  4. Passe-haut. L'ensemble de définition des paramètres est :


      a = 0.7
      b = -0.2, ... 0.5
      d = 0.9
      C = 0.12, ... 0.24
      L = 500, 10

    La version passe-haut est moins sujette aux oscillations. Elle ajoute de la brillance dans le registre medium-aigu. Avec un long délai L cela ressemble un peu à de la réverbération, tandis qu'avec de petites valeurs apparaissent des régions comme des formants. Il y a des changements de couleur arbitraires et des résonances lorsque la hauteur change. Fonctionne bien avec des notes seules.

[Avertissement] Avertissement

Les ensembles des valeurs "utiles" des paramètres n'ont pas encore été explorés.

Crédits

Auteur : John ffitch
Université de Bath/Codemist Ltd.
Bath, UK
1997

Nouveau dans la version 3.44