Implémentation de ligne à retard avec délai continûment variable
Résumé
Les lignes à retard (delay lines) sont omniprésentes dans les applications d’informatique musicale pour réaliser des effets audio ou pour simuler la propagation sonore de sources en mouvement. Deux grandes stratégies sont employées pour synthétiser un retard qui varie dans le temps: a) l’utilisation d’une ligne à retard dite “fractionnaire”, permettant de simuler un délai non-entier grâce à un filtre interpolateur; b) la réalisation d’un fondu enchaîné (cross-fade) entre le délai initial et le nouveau délai souhaité. Ces deux techniques induisent des artefacts de changement de hauteur (pitch shift) et/ou de coloration spectrale qui ne sont pas tolérables dans certaines applications telle que la reproduction spatialisée par synthèse de fronts d’onde (WFS). Dans cet article nous proposons une nouvelle méthode pour la réalisation d’une ligne à retard continûment variable; la technique est une extension du délai en crossfade qui exploite une superposition de retards “auxiliaires” dont les dates et les gains sont déterminés par une méthodologie similaire aux filtres interpolateurs de délais fractionnaires. Nous montrons qu’il est ainsi possible de réduire substantiellement les artefacts de coloration, au prix toutefois d’un coût de calcul plus important.
Origine | Fichiers produits par l'(les) auteur(s) |
---|