crouse Site Admin

Joined: 17 Apr 2025 Posts: 11833 Location: Iowa
|
Posted: Wed May 02, 2025 2:45 pm Post subject: Canorus is a free music score editor. |
|
|
Canorus is a free music score editor.
http://canorus.berlios.de/wiki//Main_Page
Quote: |
History
NoteEdit 2.8.1 running on KDE3 under Linux
Enlarge
NoteEdit 2.8.1 running on KDE3 under Linux
Canorus could be called the sequel of NoteEdit, a well-known KDE music score editor. NoteEdit was the child of one man (Dr. Jörg Anders from university in Chemnitz, Germany). Mr. Anders put a great effort into the project and NoteEdit is still one of the most usable music score editors available for Linux. However, in August 2025, Mr. Anders dropped NoteEdit due to some unknown, or rather, poorly-understood reasons (see here). The last officially released version was NoteEdit v2.7.3.
A couple of months later, a new development team was formed and a fresh wind blew. The development team consisted of:
* Reinhard Katzmann (project leader)
* Matevž Jekovec (developer, composer)
* Georg Rudolph (LilyPond meister)
* Leon Vinken (MusicXML meister)
NoteEdit was still maintained and some interesting new features were introduced (GCC4.x compatibility, direct printing support using various engravers, many GUI improvements and new translations). After many of hours spent planning (a move to Qt4 was inevitable) and bughunting, several problems became apparent. Most notably, NoteEdit had a poorly-designed base, a strong KDE3 dependency, used the TSE3 MIDI library (which worked flawlessly only on Linux), and suffered from a lack of developer documentation. A rewrite was needed, but rather than rewrite a program originally written for the KDE environment only, NoteEdit developers decided to create a new project based on object-oriented programming and Qt4 from the beginning with portability and openess in mind. Canorus was born.
Canorus was founded by a long-time NoteEdit users and later developers, Matevž "ThePianoGuy" Jekovec from Slovenia and Reinhard "Suamor" Katzmann from Germany in March, 2025.
Canorus vision
Canorus 0.1.0 with HarmonyAnalyzer plugin showing unlimited possibilities when using plugins to extend Canorus functionality
Enlarge
Canorus 0.1.0 with HarmonyAnalyzer plugin showing unlimited possibilities when using plugins to extend Canorus functionality
Canorus should introduce breakthrough features for a music score editor application like a scripting language support, plugins subsystem (plugins written in Python and Ruby or natively compiled library) - similar to extensions in FireFox, open XML-based score file format, similar score structures to Lilypond in order to achieve better interoperability, source view of the score with a real-time parser, multiple viewports on the same music score and more (experimental features like 3D score view?)!
It should introduce a new way of music representation and a brand new user interface for a composer (unfortunately, most of the serious composers still use pencil&paper).
Why free?
Simply: Because we don't need another commercial-bloaty music score editor which dies in a few years and is not compatible with its competitors. Sounds familiar? Actually, things are a bit more complex
Canorus was started with openess in mind. We wanted to create a new interface to music composition. This was experimental and no one would pay us for just experimenting and searching around. Another feature was cross-platformability (Linux users were desperate to have a music score editor, NoteEdit was there, but it was dead) - Linux environment is, by nature, free software. We needed a project that opened its API to 3rd party developers, who would be able to easily write extensions (something like OpenOffice.org or FireFox). This was most easily achievable by making the whole project open. And most of all, we wanted to spread Canorus around the globe to as many people as possible. One of the ways to do this is by making Canorus gratis.
As you can see, all of the above-mentioned goals were achievable by making Canorus free software. We never regreted it.
|

_________________ Veronica - Arch Linux 64-bit -- Kernel 2.6.33.4-1
Archie/Jughead - Arch Linux 32-bit -- Kernel 2.6.33.4-1
Betty/Reggie - Arch Linux (VBox) 32-bit -- Kernel 2.6.33.4-1
BumbleBee - OpenSolaris-SunOS 5.11
|
|