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 hashes
Filename, size Cavatina-0.1.3.tar.gz (10.7 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page