musicxml-irealpro
v1.0.22
Published
Musicxml to Irealpro File Converter.
Maintainers
Readme
musicxml-irealpro
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
For building the javascript library:
The Makefile provides three main rules :
lib_a→ static librarylib_so→ shared librarylib_js→ WebAssembly target
By default, all libraries are built.
git clone https://github.com/este36/musicxml-irealpro.git --depth=1
cd musicxml-irealpro
make -BUsage
inside the ./test/ folder there are two utilities : test.c and test.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
make test/test.out
npm installCLI Usage :
./test/test.out (one or more)[path/to/file[.musicxml|.mxl]] or
./test/test.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/
