Package wiat
source code
The Wind Instrument Acoustic Toolkit
http://www.music.mcgill.ca/musictech/caml/wiat/
This toolkit consists of a package of computer programs useful for
researchers in wind instrument musical acoustics and eventually, the wind
instrument designer as well. It includes both simulation and measurement
capabilities. Researchers from musical acoustics laboratories around the
world are invited to collaborate in its development to keep it up to date
with the latest theoretical results. The capabilities of the software
include:
-
the calculation of linear input impedance from a geometry definition
using either a one-dimensional transmission-matrix (TM) method or
multimodal method (MM);
-
optimization routines for the design of wind instrument prototypes;
-
processing of measurement data for comparison with simulation
results;
-
automatic generation of reports for easy incorporation into
publications and/or web sites.
Other suggestions are welcome.
Important notes:
-
Dimensions are in meters.
To get started, you can look at the Examples directory.
Version:
0.1.0
Author:
Antoine Lefebvre
License:
GPLv3
- wiat.Data: Data.py - Functions to load data from Matlab files and to
interpolate the frequency and magnitude of the maxima.
- wiat.MM: Multimodal (MM) acoustic input impedance calculation
- wiat.MM.Functions: Functions.py - Utility functions for the multimodal solver.
- wiat.MM.Radiation: Radiation.py - Multimodal radiation matrix implementations.
- wiat.MM.Solver: Solver.py - Multimodal wave propagation solver.
- wiat.MM.Waveguides: Waveguides.py - Definition of waveguides for use with the
multimodal wave propagation solver.
- wiat.Plot: Plot.py - Classes for plotting standard impedance plots are defined
here.
- wiat.Reports: Reports.py - Classes and functions to generate text, html and latex
reports
- wiat.TM: Transmission Matrix (TM) acoustic input impedance calculation.
- wiat.TM.Functions: Functions.py - Definition of various useful functions
- wiat.TM.Inst: Inst.py - This file contains the class defining an Instrument and
the functions CalculateImpedance and CalculateMaxima.
- wiat.TM.Radiation: Radiation.py - Classes defining the radiation impedance models
- wiat.TM.Waveguides: Waveguides.py - Contains classes defining the transmission matrices
for simple geometries and functions to generate them.
- wiat.instruments: This package contains the definition of real music instruments.
- wiat.util: util.py - classes and functions that are not specific to the
calculation methods.
|
|
BEMDIR = ' C:\\Documents and Settings\\Antoine Lefebvre\\Mes do ...
|
|
MEASUREMENTDIR = ' C:\\Documents and Settings\\Antoine Lefebvre ...
|
|
__credits__ = ' Thanks to the U{FQRNT<http://www.fqrnt.gouv.qc. ...
|
BEMDIR
- Value:
' C:\\Documents and Settings\\Antoine Lefebvre\\Mes documents\\Mes Proj
ets\\Software sources\\wiat\\wiat\\data\\BEM simulation results '
|
|
MEASUREMENTDIR
- Value:
' C:\\Documents and Settings\\Antoine Lefebvre\\Mes documents\\Mes Proj
ets\\Software sources\\wiat\\wiat\\data\\Impedance measurement data '
|
|
__credits__
- Value:
' Thanks to the U{FQRNT<http://www.fqrnt.gouv.qc.ca/>} for financing my
doctoral studies. '
|
|