Tools for Conversion, In-Place-Renaming and Analysis of SoundFonts (v0.1)
The SoundFontTools is a suite of several python scripts that allow to read, modify, analyze and write SoundFont files.
They consist of
- a converter from a SoundFont file to a JSON file plus wave files for the samples,
- a converter from a JSON file plus sample wave files to a SoundFont file,
- a in-place renaming utility for doing a pattern-based adaptation of the sample, instrument and preset names within a SoundFont file, and
- a SoundFont file analyzer scanning for possible optimizations.
All those tools should help a SoundFont designer or someone analyzing existing SoundFonts.
The script and its components are written in python and can be installed as a single python package. The package requires either Python 3.10 or later.
Installation is done from the PyPi repository via
pip install soundfonttools
Make sure that the scripts directory of python is in the path for executables on your platform.
The detailed manual is available here.