Skip to content

este36/musicxml-irealpro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

264 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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-irealpro

Dependencies

Only to build the javascript library :

Makefile main rules :

  • lib_a → static library
  • lib_so → shared library
  • lib_js → WebAssembly target
  • mxl2irp → 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 mxl2irp

CLI Usage :

./mxl2irp (one or more)[path/to/file[.musicxml|.mxl]] 

or

./cli/index.js (one or more)[path/to/file[.musicxml|.mxl]]

References

About

Musicxml to iReal Pro File Converter

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors