canorusmusic

canorusmusic/canorus

Canorus is a free cross-platform music score editor

2 good first / help-wanted issues · C++ · last activity Jun 22, 2025

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
canorusmusic/canorus
37

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
canorusmusic/canorus
37

Canorus is a free cross-platform music score editor

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