mediank

mediank — Un filtre médian, un filtre RIF passe-bas variant.

Description

Implémentation d'un filtre méian.

Syntaxe

kres mediank kin, ksize, imaxsize [, iskip]

Initialisation

imaxsize -- la taille maximale de la fenêtre utilisée pour sélectionner les données.

iskip -- disposition initiale de l'espace de données interne. Une valeur nulle efface l'espace ; une valeur non nulle provoque le maintien de l'information précédente. La valeur par défaut est 0.

Exécution

kin -- valeur de taux-k à filtrer.

ksize -- taille de la fenêtre sur laquelle l'entrée est filtrée. Elle ne doit pas dépasser la taille de fenêtre maximale ; sinon elle est tronquée.

mediank est un simple filtre qui retourne la valeur médiane des ksize dernières valeurs. Il a une action passe-bas. L'efficacité varie en fonction inverse de la taille de la fenêtre.

Exemples

Voici un exemple de l'opcode mediank. Il utilise le fichier mediank.csd.

Exemple 583. Exemple de l'opcode mediank.

Voir les sections Audio en Temps Réel et Options de la Ligne de Commande pour plus d'information sur l'utilisation des options de la ligne de commande.

<CsoundSynthesizer>
<CsOptions>
-n
</CsOptions>
<CsInstruments>
sr = 44100
kr = 147
ksmps = 300
nchnls = 1

instr 1
  k1  oscil  100, 10, 1
  k2  mediank k1, 5, 8
  printk 0, k2
endin
</CsInstruments>

<CsScore>
f1 0 4096 10 1
i 1 0 1 
e

</CsScore>

</CsoundSynthesizer>


Crédits

Auteur : John ffitch
Université de Bath
Mai 2010

Nouveau dans la version 5.13 de Csound.