An open Wind Instrument Design toolbox
This python open source library provides frequential and temporal simulations for wind musical instruments.
This toolbox is developped in the Inria team Makutu.
Openwind is available with pip :
pip install openwind
The code is also open source and available on gitlab under GPL-v3.0 license:
The online documentation will help you
- Installing the library
- Getting started with examples
You will also get a complete reference guide for all modules and information about suggesting new features.
This library models wind musical instruments in the harmonic and temporal regimes. New modules and developments are followed by scientific publications.
It provides a state-of-the-art computation framework for academics and makers, under the form of an open source Python module. Anyone is welcome to contribute and bring enhancements or corrections !
A first module of OpenWInD computes the input impedance of wind instruments. This is done by solving the Telegrapher’s equations in 1D for acoustic pressure and volume flow, by the Spectral Finite Element Method in 1D or by the Transfer Matrix Method. This module covers the possible situations in wind instruments (radiation at the end of the bore, section discontinuities, toneholes, visco-thermal losses) and most axisymmetric common bore shapes (cylinders, cones, spline, Bessel Horn, etc.).
A second module of OpenWInD computes the sound of wind instruments by coupling a reed, or lips, to the entry of a pipe (flute embouchure coming soon). Finite differences in time are used to perform an energy-consistent time discretisation of the underlying coupled system (a nonlinear Ordinary Differential Equation for the oscillator at the embouchure coupled with the linear Partial Differential Equations in 1D describing planar or spherical acoustic propagation in the pipe with visco-thermal losses).
Instrument geometry optimisation
A third module of OpenWInD recovers the shape of an instrument that targets some criteria. Bore reconstruction can be performed from a measured impedance. A future work will aim at defining criteria hand-in-hand with makers in order to try to improve instruments regarding their intonation, ease of playing, or many other targets.
Université de Bordeaux – Campus Talence
200 Av. de la Vieille Tour, 33405 Talence
If you have some feedbacks on this toolbox, if you need some help using or installing the library, if you wish to speak about acoustical research or simply if you would like to meet us, feel free to send us a mail. Let’s keep in touch :