Skip to main content

Musical Notation Parser for Cavatina Synthax.

Project description

Cavatina converter

This package contains a collection of scripts for parsing and translating music notation written in Cavatina. It contains readers for rich text (.rtf) and plain text (.txt) and can translate to the MusicXML and MIDI formats.

The syntax of the Cavatina language is described on the documentation page.

Example usages

Convert a RTF file to MusicXML.

$ python [path] [format]

Convert a Cavatina string to MusicXML.

$ python [string] [format]


Currently supported keyboard layouts are:

  • English (International)

  • English (US)

  • English (UK, Apple)

  • English (UK, Windows)

  • French

  • German

  • Italian

  • Spanish

  • Spanish (ISO)

  • Portuguese (Brazil, Windows)

  • Portuguese (Portugal, Windows)


Either install the library with pip via the usual pip install cavatina, or clone the repo and run python install on its root directory.



The services folder contains context menu shortcuts for the translator.

  • MacOS: run ./ on the same folder as the workflow folders.

  • Windows: open and import the registry files.


LGPL © 2019 Alexis Luengas

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for Cavatina, version 0.1.3
Filename, size File type Python version Upload date Hashes
Filename, size Cavatina-0.1.3-py3-none-any.whl (14.8 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size Cavatina-0.1.3.tar.gz (10.7 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page