Skip to content

mlang/bmmlcxx

Repository files navigation

BMML bindings for C++

Author

Mario Lang <mlang@blind.guru>

bmmlcxx is a simple library for processing BMML (Braille Music Markup Language) documents in C++.

BMML elements are stored in a simple DOM-like element base class. All BMML elements get their own element-specific clcasses which derive from element and add functionality to make it easier for the programmer to perform common BMML tasks.

See catbmml.cxx and driver.cxx for simple examples on how to use the library.

Build requirements

You need CMake, Python, a recent C++ compiler that supports C++14, and libstudxml to build this library.

Build instructions

$ git clone https://github.com/mlang/bmmlcxx
$ cd bmmlcxx
$ mkdir build
$ (cd build && cmake ..)
$ make -C build

BMML Files

A number of BMML documents can be downloaded from the Contrpunctus BMML library.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published