Canorus

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

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  23 Apr 2009 08:58
  • Rrelease-after

Changes: Many changes were made.

  • Rrelease-mid
  •  09 Feb 2008 17:38
  • Rrelease-after

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.

  • Rrelease-mid
  •  21 Oct 2007 08:07
  • Rrelease-after

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.

  • Rrelease-mid
  •  23 Mar 2007 16:09
  • Rrelease-after

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.

26111704624ff23f143e580304c459da_thumb

Project Spotlight

UDAV

A cross-platform program for data visualization.

9e751297aba9a4bad02f2809faf34cc5_thumb

Project Spotlight

Performous

A cross-platform clone of the Playstation 2 game Singstar.