Lomse library. API documentation  0.25.0
 All Classes Functions Variables Typedefs Enumerations Enumerator Groups Pages
This documentation is accurate and updated but is not completed. This is a work in progress.


Lomse is a free open source library for adding capabilities to any program for rendering, editing and playing back music scores. It is written in C++ and it is platform independent. Lomse stands for "LenMus Open Music Score Edition Library".

Please be aware that Lomse is a work in progress, not having yet reached version 1.0. This means that the library is operative but with limitations. In particular, support for music scores is currently limited. You are welcome to join this non-commercial project and collaborate in its development.


Lomse is distributed under the BSD 2-clause license, a permissive open source license to allow Lomse to be used in any projects, whether open source or proprietary. This license is a GPL compatible license, so you can use Lomse in GPL licensed projects (see Library license).

The code samples and code examples included in this API documentation are intended to show how the Lomse library can be used and so, intended to be copied. Therefore, they are released into the public domain (see License for code samples).

Lomse usage

If you are new to Lomse, please read the Introduction and then read the topic or topics you are interested in:

Other topics