lenmus / lomse

A C++ library for rendering, editing and playing back music scores.
MIT License
117 stars 28 forks source link

Add octave shifts to LDP #399

Closed cecilios closed 1 month ago

cecilios commented 1 month ago

This PR adds support for octave-shift lines in LDP, as requested in discussion #397, and closes #398. A new LDP OctaveShift element has been defines and the LDP importer has been modified for supporting this new element. No other parts of the lomse library are affected by this PR.

Two tests scores 01050-octave-shift.lms and 01051-octave-shift.lms have been added and can be used as examples. Also the LDP documentation has been updated and will be uploaded to the public repo when this PR is commited.