https://github.com/mlang/bmmlcxx
https://github.com/mlang/bmmlcxx
Last synced: 13 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/mlang/bmmlcxx
- Owner: mlang
- Created: 2016-02-09T11:36:15.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2016-04-02T21:45:12.000Z (over 10 years ago)
- Last Synced: 2025-10-24T07:40:50.261Z (9 months ago)
- Language: Python
- Size: 121 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
Awesome Lists containing this project
README
=====================
BMML bindings for C++
=====================
:Author: Mario Lang
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.
.. _libstudxml: http://www.codesynthesis.com/projects/libstudxml/
Build instructions
------------------
.. code-block:: console
$ 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`_.
.. _`Contrpunctus BMML library`: http://www.contrapunctus.it/library