vdelayxwq — Opcode de délai variable avec interpolation de grande qualité.
imd -- durée maximale du délai (en secondes).
iws -- taille de la fenêtre d'interpolation (voir ci-dessous).
ist (facultatif) -- l'initialisation est ignorée s'il est différent de zéro.
ain1, ain2, ain3, ain4 -- signaux audio en entrée.
aout1, aout2, aout3, aout4 -- signaux audio en sortie.
adl -- durée du délai en secondes.
Cet opcode utilise une interpolation de grande qualité (et peu rapide), qui est bien plus précise que les interpolations linéaire et cubique couramment disponibles. Le paramètre iws fixe le nombre d'échantillons en entrée utilisés pour le calcul d'un échantillon en sortie (les valeurs permises sont des multiples entiers de 4 compris entre 4 et 1024) ; plus les valeurs sont élevées, meilleure est la qualité et plus lent le processus.
Les opcodes vdelayxw* changent la position d'écriture dans la ligne à retard (au contraire de tous les autres générateurs unitaires de délai qui déplacent la position de lecture), et sont particulièrement utiles pour implémenter l'effet Doppler dans lequel la position de l'auditeur est fixe alors que la source est en mouvement.
Les opcodes multicanaux (par exemple vdelayxq) permettent de retarder 2 ou 4 variables à la fois (signaux stéréo ou quadro) ; c'est bien plus efficace que d'utiliser un opcode séparé pour chaque canal.
![]() |
Notes |
---|---|
|