OpenWind : une toolbox python au service de la recherche en acoustique musicale
Résumé
Ce poster présentera les fonctionnalités du logiciel Openwind dédié à la simulation d'instruments à vent (bois et cuivre). Une première fonctionnalité est le calcul de la réponse acoustique de l'instrument à partir de la seule connaissance de sa forme (perce, trous latéraux, pistons), en domaine harmonique (impédance ou admittance d'entrée) ou temporel (réponse impulsionnelle). Plusieurs équations de propagation sont implémentées et permettent de rendre compte des phénomènes viscothermiques ainsi que de la non planéité des fronts d'onde dans des instruments à rayon variable. Les trous latéraux sont modélisés comme des jonctions de tuyaux, et plusieurs impédances de rayonnement sont sélectionnables. Les discontinuités de section prennent en compte une masse corrective. Les pistons sont modélisés comme des tuyaux de dérivation. Des méthodes numériques modernes (éléments finis 1D d'ordre élevé) permettent un calcul précis et rapide en toute transparence pour l'utilisateur. La méthode des matrices de transfert (TMM) est également disponible. Une seconde fonctionnalité est l'optimisation d'une forme d'instrument selon un critère choisi. Cela permet par exemple la reconstruction de perce à partir d'une impédance mesurée, ou la conception d'instruments. La technique d'inversion de la forme d'onde complète (FWI) utilise avantageusement la caractérisation de la variation de l'observable par rapport aux paramètres pour converger par des méthodes itératives ou, plus visuellement, fournir des cartes de sensibilité. Une troisième fonctionnalité permet la synthèse de sons instrumentaux par couplage entre le tuyau et une embouchure de type anche ou lèvres. Les méthodes numériques choisies garantissent une identité d'énergie sur chaque sous-système, assurant ainsi la stabilité des simulations. Openwind est installable comme un module python avec pip ou conda. Une documentation complète accompagnée d'un tutoriel et d'exemples pédagogiques est disponible en ligne. De plus, Openwind est distribué sous licence libre et quiconque est invité à y contribuer pour apporter une amélioration aux modèles disponibles.