MAESSTRO 1.0.0 - Archive ouverte HAL
Logiciel Année : 2021

MAESSTRO 1.0.0

Xavier Boutillon
Nicolas Chauvat
  • Fonction : Auteur
  • PersonId : 1053630
  • IdHAL : nchauvat
Denis Laxalde
  • Fonction : Auteur
Frank Bessou
  • Fonction : Auteur
Viet-Hung Nhu
  • Fonction : Auteur
  • PersonId : 775472
  • IdRef : 172555027
Benjamin Trévisan
  • Fonction : Auteur
  • PersonId : 956500

Résumé

MAESSTRO is a software for sound synthesis of piano tones based on a complete vibroacoustic modeling of the piano. The main goal is to provide piano makers a set of tools that allow them to predict the acoustic impacts of structural modifications of piano soundboards on the resulting sounds. The interest of the physical modeling that drives the numerical computations embedded in the software is to be able to reproduce the vibroacoustics of the piano in a realistic fashion: the acoustic variations between tones produced by different pianos faithfully reflect their structural differences. For that purpose, MAESSTRO gathers and coordinates several numerical and physical models that numerically simulate all of the physical phenomena involved in the production of piano tones, from the hammer impulsion upto the acoustic radiation. MAESSTRO includes several functionalities which are the following * entering the geometry and the materials of the virtual soundboard thanks to a Graphical User Interface (GUI), * feeding MAESSTRO with MIDI files to be synthesized, * simulating numerically the physical phenomena involved in the production of piano tones, * post-processing the software outputs, * creating audio files of synthesized piano tones. The package contains three subpackages : * maesstro-ihm contains the source codes of the GUI, implemented in TypeScript * maesstro-matlab is a Matlab toolbox that contains the source codes for the computation of the modal basis of the soundboard, including an automatic mesh generator using GMSH. Matlab is only needed to modify the source files and generate updated executables. In order to launch the executables, only Matlab Runtime is needed * maesstro-python contains the python modules which is used to call the different modules via a command line interface
131 Consultations
9 Téléchargements

Partager

More