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.

Read openwind related publications


Openwind is available with pip :

pip install openwind

The code is also open source and available on gitlab under GPL-v3.0 license:


Download the latest release


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.

Visit the online documentation

About OpenWind

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 ! 



Available modules

Impedance computation

Input impedance of simplified trumpet

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.).


Sound simulation

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.




Online demo


Test the demo online : provide a geometry and test the impedance computation module :




Get the newsletter

If you wish to get updated about the latest releases of the library, or be informed of future publications and communications related to Openwind, you can subscribe to the newsletter here :


Contact us

  Centre Inria Bordeaux – Sud-Ouest
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 :




Comments are closed.