Canorus is a free cross-platform music score editor

canorus cmake cpp cross-platform lightweight lilypond music-notation musicxml plugins python3 qt5 swig
2 Open Issues Need Help Last updated: Jun 22, 2025

Open Issues Need Help

View All on GitHub

AI Summary: Evaluate the feasibility and impact of removing Swig from the Canorus music score editor, replacing it with native Python support (PySide/PyQt) and Lua scripting. Consider the implications for existing functionality and future development, weighing the benefits of a simplified interface against potential drawbacks.

Complexity: 4/5
help wanted question

Canorus is a free cross-platform music score editor

C++
#canorus#cmake#cpp#cross-platform#lightweight#lilypond#music-notation#musicxml#plugins#python3#qt5#swig

AI Summary: Migrate the Canorus music score editor from Qt5 to Qt6. This involves updating build files (CMake), resolving compilation errors, refactoring code (e.g., using QXmlStreamReader), and thoroughly testing all functionalities (unit and integration tests) to ensure compatibility and functionality with the new Qt version. Support for Qt5 should be dropped.

Complexity: 4/5
enhancement help wanted compilation windows linux

Canorus is a free cross-platform music score editor

C++
#canorus#cmake#cpp#cross-platform#lightweight#lilypond#music-notation#musicxml#plugins#python3#qt5#swig