mx icon indicating copy to clipboard operation
mx copied to clipboard

C++ binding for MusicXML.

Results 19 mx issues
Sort by recently updated
recently updated
newest added

It seems include dependencies have changed on recent clang (and gcc) versions requiring to explicitly include ``. This is being fixed by this PR.

Is there a convenience function or concept of expanding repeats ? Like how a musician will interpret the score while playing the piece from start to end ? I am...

I'd like to do the following with the library and need you guidance as to where to start. I have no problem building the library and linking it via CMake....

Support these file types. https://www.musicxml.com/tutorial/compressed-mxl-files/zip-archive-structure/

feature
non-breaking

Respecting #72, `mx` will remain a zero-dependency library that does not require a package manager to build. There is no reason why we can not publish it into package managers...

feature
help wanted
non-breaking

We are stuck on MusicXML 3.0 because it’s a big job to upgrade to 3.1 (or whichever version is out when we get to it). Do this without breaking `mx::api`...

feature
breaking

Fix this TODO Sourcecode/private/mx/impl/LayoutFunctions.cpp:421 ```C++ for( const auto& other : appearance.getOtherAppearanceSet() ) { api::AppearanceData data{}; data.appearanceType = api::AppearanceType::Distance; data.appearanceSubType = core::toString( other->getAttributes()->type ); // TODO - fix data.value = 0.0;//other->getValue().getValue();...

non-breaking

The `DocumentManager` is a weird concept. Explain why it exists and how to use it early in the Readme and in the code itself. For extra credit, return an RAII...

feature
breaking

See if anything is actually implementing MeasureNumbering. If not, remove it. The enum is in `ApiCommon.h` ```C++ enum class MeasureNumbering { unspecified, none, measure, system }; ``` It is used...

breaking

Create a `Tenths` object, an `Inches` object and a `Millimeters` object. Create the necessary casting functions so that they can easily be changed from one type to another. Also allow...

feature
breaking