- Added application metadata and a manpage following advice from Benjamin A. Beasley (#5, #6)
- Improved standard library header inclusions for better portability (#9)
- Major improvements to harmonySEQ engine architecture, which highly improve stability, and will make maintenance easier in the future.
- MIDI Clock and Start/Stop messages output support.
- Added a tempo tap button.
- HiDPI display support.
- Improved custom widget and color schemes to match system theme.
- Playback display marker.
- Note sequencers can now be configured with gate percent.
- Note SPN names (e.g. C4) are now displayed next to note MIDI numbers.
- Significantly improved stability, fixed numerous race-conditions.
- Replaced the build system with CMake.
- Fixed pattern editor zoom behavior.
- Removed the not-so-useful ability to customize which colums are displayed on seq list.
- Fixed the popup menu on right-clicking a sequencer on the list.
- Restored tempo flash animation which was disabled before 0.16.
- Disabled i18n support to allow for cleaning up the build system.
- Maintenance only release.
- Ported user interface code to use GTK3 and gtkmm-3.0 / 3.24.
- Fixed compatibility with modern C++ compilers.
- Cleaned up unnecessary autotool files.
- Fixed a major race condition related to opening files while sequencer diodes were operating.
- Implemented an advanced piano-roll interface for sequencers.
- Added a new type of sequencer - control sequencers, that are used to output MIDI event messages.
- Added support for custom lengths and resolutions (this allows to play melodies in any time signature).
- Added chart-like display for control sequencers, which makes it easy to edit their output.
- Velocity is now applied to all notes separately.
- German translation, thanks to Jan Fuchsman.
- Basic Japanese translation, by Nel Pogorzelska.
- New system for opening files, which allows to automatically convert older files.
- Added possibility to hide chord's detailed settings.
- Added some new chords.
- Significant bug fixes (including much more efficient output routines, which result in MUCH less lag during playback).
- Reorganized sequencer window, significantly improving the way a pattern is presented.
- Merged the sequencer window and the events window into the main window.
- Added colourful flashing playback indicators.
- Added 4th note indicators.
- Added PlayOnEdit feature.
- Implemented OSC support.
- Allowed reordering sequencers (this time seriously).
- Actions that change chords overwrite octave only optionally (one can change chord without changing octave).
- Added an action that transposes a sequencer by an octave.
- New event that allows triggering events by an OSC message.
- Increased tempo range, as some may need higher tempos.
- Added a button that clears selected pattern.
- Significantly improved data refreshing speed.
- Many optimizations, in some cases harmonySEQ may use now up to 30% less CPU.
- Improved support for unusual Gtk system themes.
- Changed sequencer's default resolution to 16.
- Many bugs fixed, and some minor GUI improvements.
- Moved GUI from buttons to an elegant toolbar and menu.
- Reorganized chord logic and GUI.
- Added a customizable metronome.
- Added Preferences window for customizing harmonySEQ's settings - stored in ~/.harmonySEQ/harmonySEQ.conf.
- Added many tooltips to make it easier to use harmonySEQ.
- Added a pop-up menu for the sequencer list.
- Added possibility to hide/show columns in the main window as a part of harmonySEQ's configuration.
- Some major GUI improvements.
- Fixed many bugs.
- Added the README file.
- Source code heavily cleaned-up.
- Using checkboxes instead of sliders in seqencer GUI makes it now possible to produce polyponic voices using one sequencer
- Added menubar to improve GUI
- Added AboutBox
- Included harmonySEQ icon and used it used widely
- Basic shortcuts support
- Added integration with desktop - menu entry, icon, MIME type support
- Added ability to bind multiple melodies to one sequencer
- Added Play/Pause button
- Added Sync action, that may be useful to synchronize harmonySEQ with an external application
- Improved interaction with user
- Recognizing wheter the file was modified since it was last saved
- Added Play/pause action
- Added action changing melodies in a specified sequencer
- Reorganized Seq/on/off/toggle actions (merged into one action type), may cause problems when loading older version files.
- Minor GUI improvements
- Advanced chord selection
- Added action setting a sequencer's chord
- Added action that plays a sequence once
- Coloring rows in main window depending on sequencer state
- Added guitar demo and self control demo
- Minor GUI updates
- Events and actions implemented (as for now featuring only few events/actions types).
- Midi events can be now passed-through (allows playing live on external controller)
- Variable volume.
- Ported to GNU Autotools.
- Updated example files.
- Opening files from command line.
- Improved file opening/saving.
- Many minor GUI fixes and improvements.
- Sequencers can be now safely dragged.
- Sorting by several columns implemented (olny several, since it widens the columns).
- Sequences may have different resolutions
- User can choose sequence length
- File access rearanged
- Sequencers may be now removed
- ID's hidden in non-debug mode
- Sequencers cab be now cloned
- Flashing tempo indicator
- Saving and loading files
- Options affecting sequencers can be now set either in the main window or in the sequencer window.
- Sequencer channel is displayed in the main window
- Muted-unmuted changed to On-off
- Sequencers may be now added
- Muting and name changing can be done through main window
- Minor fixes