btab2mxml is a Python script that converts bass tablature (.btab files) to MusicXML format.
Originally created to process tablatures from the Rush Bass Tablature Project.
- Convert textual bass tablatures into valid MusicXML files
- Preserve musical structure and integrity during conversion
🚀 Project Setup (using Poetry)
This project uses Poetry for dependency management and virtual environments.
Install Poetry (if not already installed):
curl -sSL https://install.python-poetry.org | python3 -Optionally, configure Poetry to place virtual environments inside the project folder:
poetry config virtualenvs.in-project trueThen install the project dependencies:
poetry installUse the following command to display available options:
poetry run btab2mxml --helpOr run it directly (once inside the virtual environment):
poetry shell
btab2mxml path/to/your/file.btabThis project is licensed under the GNU GPL v3.
Project created in 2025 by Frédéric Cordonier.
Export as musicXML tablatures instead of classic notation