musicxml-irealpro
v0.1.3
Published
Musicxml to Irealpro File Converter.
Maintainers
Readme
musicxml-irealpro
Try the web app : mxltoireal.com
MusicXML to iReal Pro File Converter
Provides a library written in C, with WebAssembly bindings for both Node.js and the browser.
Both compressed .mxl files and .musicxml files are supported.
iReal Pro does not support this feature natively.
This makes it easier to import your scores directly into iReal Pro, especially if you are a composer.
Installation
npm install musicxml-irealproDependencies
Only to build the javascript library :
Makefile main rules :
lib_a→ static librarylib_so→ shared librarylib_js→ WebAssembly targetmxl2irp→ cli tool
By default, all libraries are built.
Usage
inside the ./cli/ folder there are two utilities : main.c and index.js.
They both provide a CLI tool that prints the resulting iReal Pro file to standard output.
For now, this is the easiest way to understand the APIs. I am planning to write a proper documentation.
Build the CLIs
npm install
make mxl2irpCLI Usage :
./mxl2irp (one or more)[path/to/file[.musicxml|.mxl]] or
./cli/index.js (one or more)[path/to/file[.musicxml|.mxl]]References
- https://www.w3.org/2021/06/musicxml40/musicxml-reference/element-tree/
- https://www.irealpro.com/ireal-pro-custom-chord-chart-protocol
- https://github.com/infojunkie/ireal-musicxml
- https://effendi.me/jazz/
