Canorus is a cross-platform music score editor. It supports an unlimited number and length of staffs, polyphony, MIDI playback of written notes, chord markings, lyrics, and a number of import and export filters to many formats like MIDI, MusicXML, ABC Music, MUP, PMX, MusiXTeX, and LilyPond. It features multiple viewports of the same score, scripting support, score source view, and a fast and intuitive UI. It is based on Qt4, uses CMake as a project management tool, swig for scripting/macros integration (primary script languages are Ruby and Python), and the cross platform rtmidi library for MIDI playback. It is the official successor to NoteEdit.
| Tags | multimedia Sound/Audio education Editors |
|---|---|
| Licenses | GPL |
| Operating Systems | OS Independent |
| Implementation | C++ Python Ruby |
Recent releases


Changes: Many changes were made.


No changes have been submitted for this release.


Changes: A new archive file format was implemented. Several new features were added but are not fully implemented yet: MIDI export, printing, playback of marks, and saving and loading of marks.


Changes: This release adds CanorusML support in the scripting library for directly opening/saving Canorus files. It adds playback support in the scripting library. It adds Slovenian, Dutch, Swedish, Hebrew, and German translations. It adds keyboard bindings for note insertion, playback, and selection. It has been updated to provide Qt4.3 compatibility. There are many other enhancements and bugfixes.


Changes: Doxygen documentation. Initial work on a Mac OS X port. Improved function marking rendering. The scripting engine offers integration with tge Canorus menu, import/export dialogs, keyboard, and mouse events. Complete XML CanorusML format. LilyPond voice import/export and document export support. A rewritten GUI. Support for multiple main windows. Many new icons. Translations support. Current translations are English and Slovenian. The majority of the code has been rewritten for a more robust foundation for future development. Many leaks have been fixed in MIDI, the GUI, and the scripting engine.