-
Notifications
You must be signed in to change notification settings - Fork 14
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.
This is a list of "cool" features which would be awesome to be supported in the future:
- Break Canorus into separated modules and libraries (e.g. to easily integrate score view in another Qt app)
- 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.
This is a list of the work to be done until the final release of ''Canorus'':
- All features ''NoteEdit'' offered.
- Polished GUI (decide color scheme for icons, offer dark/bright theme).
- LilyPond, ABC music, MusixTeX, PMX, NoteEdit and other import/export filters
- Improve performance - rewrite engraver (QGraphicsScene?).
- Translate User's guide into multiple languages.
- LilyPond close connectivity, even custom properties Lily tab for every music element.
- Get feedback from community and implement other feature request.
Ideas for the future release:
- Stem bracket.
- Arpeggio.
- Tablature and Guitar fret support.
- Grace notes.
- Document layout.
- Mute, Solo voice.
- Multi-measure rests.
- Auto bar placement.
- New document wizard.
- 8va, 8bassa.
- Basic document layout (like choir staff group, piano group etc.).
- Drum support.
- See bug tracker
- User's Guide covering all features to date.
- Finish Midi import implementation (@itsgeorg).
- LilyPond should be able to correctly render every score made by Canorus - including figured bass, function marks etc.
- Create test system (unit tests and other methods to automate regression tests).
- Nightly packages and (portable?) releases for Windows, MacOS, Linux.
- Python 3 compatibility and Pycli
- Chord marks
- RC1, RC2, RC3 available
- Complete change list currently at https://github.com/canorusmusic/canorus/releases/tag/0.7.3rc3/
- RC1 available
- Complete change list currently at https://github.com/canorusmusic/canorus/releases/tag/0.7.2rc1/
- RC1 available
- Complete change list currently at https://github.com/canorusmusic/canorus/releases/tag/0.7.1rc1/
- Complete change list currently at https://github.com/canorusmusic/canorus/releases/tag/0.7/
Skipped.
- Complete change list currently at https://github.com/canorusmusic/canorus/releases/tag/0.5/
- Complete change list currently at https://github.com/canorusmusic/canorus/releases/tag/0.4/
- Complete change list currently at https://github.com/canorusmusic/canorus/releases/tag/0.3/
- Complete change list currently at https://github.com/canorusmusic/canorus/releases/tag/0.2.5/
Skipped.
- Plugins support
- Python support
- Windows support
- Config file
- Improvements on key signature editing, script integration, polyphony and time signature support
- Polyphony
- Some perspectives, Canorus ML format support
- Score view widget and basic type setting
- Very basic score view and complete menu structure
- Consisting of MainWindow with score (screenshot) and some dock widgets