No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
cmake/Modules
.gitattributes
.ycm_extra_conf.py
CMakeLists.txt
README.rst
bmml.dtd
catbmml.cxx
codegen.py
driver.cxx
spirit_x3.hxx

README.rst

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.