Skip to content

Roadmap

Matevž Jekovec edited this page Apr 28, 2020 · 6 revisions

This page has approximately dates and major features to be implemented upon this date.

After 1.0 release, non-critical "cool" features

This is a list of "cool" features which would be awesome to be supported in the future:

  • Intelligent score source view.
  • Show current selection only like in Blender using / key.
  • Bookmark support inside the score and shown bookmarks below the horizontal slider for faster pickup.
  • Modern contemperament notation. Preferebly drawing support or import of vector graphics.
  • 3D score viewport.
  • Rubato rhythm and conducting features (something like tempo envelope for a single voice).
  • Rendering of neums, kievan notes and other styles of music.
  • Text->Speech singing of notes
  • Open engraver engine somehow, so the scripts could change the way notes are rendered.
  • Provide [http://users.skynet.be/solaris/linuxaudio/aeolus.html Aeolus] and other specialized or GM synthesizers for playback.
  • Finale, Sibelius, Noteworhy, Igor's engraver, Encore and other proprietary software file formats import/export.

Future release 1.0

This is a list of the work to be done until the final release of ''Canorus'':

  • All features ''NoteEdit'' offered.
  • More test scenarios to improve staiblity.
  • Complete Users guide (into as many languages as translators are available).
  • Implement features the community wants.
  • Polished GUI (decide color scheme for icons, offer dark/bright theme).
  • Rewrite engraver for performance (QGraphicsScene?).
  • Stem bracket.
  • Arpeggio.
  • Tablature.
  • Grace notes.
  • LilyPond, ABC music, MusixTeX, PMX, NoteEdit and other import/export filters
  • Document layout.
  • Mute, Solo voice.
  • Multi-measure rests.
  • Auto bar placement.
  • New document wizard.
  • 8va, 8bassa.
  • LilyPond close connectivity, even custom properties Lily tab for every music element.

Future release 0.8

  • Break Canorus into separated modules and libraries.
  • User's Guide covering all features to date.
  • Finish Midi import implementation.
  • LilyPond should be able to correctly render every score made by Canorus - including figured bass, function marks, no text collisions etc.
  • Improve test system (unit tests and other methods to automate regression tests).
  • Basic document layout (like choir staff group, piano group etc.).
  • Drum support.
  • Guitar fret support.

Current release 0.7.4: Feature complete in Jan 2020, but not released

  • Python 3 compatibility and Pycli
  • Chord marks

Version 0.7.3: Done. Released May 2017 - Jun 2018

Version 0.7.2: Done. Released Apr 2015

Version 0.7.1: Done. Released Apr 2013

Version 0.7: Done. Released Mar 2009

0.6: planned until end of 2008.

Skipped.

0.5: planned Dec 2007 - Done. Released Jan 2008

0.4: planned for summer 2007 - Done. Released Sep 2007

0.3: planned for Mar, Apr 2007 - Done. Released May 2007

0.2.5: Released in Mar 2007

0.2: planned for Jan 2007

Skipped.

0.1: Released in Nov 2006

  • Plugins support
  • Python support
  • Windows support
  • Config file

0.0.5: Released in Oct 2006

  • Improvements on key signature editing, script integration, polyphony and time signature support
  • Polyphony

0.0.2: End of Aug 2006 - Might be the first release

  • Some perspectives, Canorus ML format support

0.0.1: End of Jun 2006 - Done, not released though

  • Score view widget and basic type setting

Enhanced Prototype: End of May 2006 - Done, but not released

  • Very basic score view and complete menu structure

Prototype: Should be done about end of Apr 2006

  • Consisting of MainWindow with score (screenshot) and some dock widgets

Clone this wiki locally