Open Wind INstrument Design - a python toolbox assisting instrument makers

Input Impedance computation

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. This module covers all possible situations in wind instruments (radiation at the end of the bore, discontinuities, toneholes, visco-thermal losses).

Sound simulation

A second module of OpenWInD, soon to be released, computes the sound of wind instruments by coupling a reed, a flue embouchure or a lip to the entry of a pipe. Finite difference 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 acoustic propagation in the pipe with visco-thermal losses).

Instrument geometry optimization

A third module of OpenWInD, soon to be released, recovers the shape of an instrument that targets some criteria. Bore reconstruction based on a measured impedance will be the first step of this module. Next, criteria will be defined hand-in-hand with makers in order to try to improve instruments regarding their intonation, ease of playing, or many other criteria.