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 rtf2xml.py [path] [format]

Convert a Cavatina string to MusicXML.

$ python translator.py [string] [format]

Support

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)

Installation

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

Dependencies

Services

The services folder contains context menu shortcuts for the translator.

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

  • Windows: open and import the registry files.

License

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