harmonySEQ 0.16 released!

I have this pleasure to announce that harmonySEQ 0.16 was released and is available for download.

Nine months since last stable release mean lots of new features and polishing. Most importantly, harmonySEQ now has a piano-roll editor, that allows much greater flexibility when it comes to designing patterns. Each note can have different length, velocity.

Also, the pattern’s length and resolution can be now almost any number, which removes the irritating restriction – one can now set resolution to 6, 13, 24 and length to 0.75, 3.5, 5.333, or whatever else – almost no limits in that matter, so you can get harmonySEQ to work in any time signature! This means harmonySEQ now supports complex polyrhythms! Just set one sequencer’s length to 1/3 and the other’s to 1/5, or any other values you like, and enjoy the result!

There is also a brand new type of sequencer – control sequencer, that outputs MIDI control events and is useful for modifying synthesizer parameters in-sync with the melody!

harmonySEQ 0.16 features Japanese translation (by Nel Pogorzelska) and German translation (by Jan Fuchsman).

There is also a new core engine, with more efficient output routines, that ensures lower latency and almost unnoticeable CPU usage!

Other changes include improved desktop integration, better support for older files, many GUI tweaks, and several new chords.

To download harmonySEQ 0.16, go to the Downloads page, or use PPA: ppa:rafalcieslak256/harmonyseq

The changelog below lists almost all changes.

Great thanks to Louigi Verona, whose design tips, throughout testing and feedback were priceless for the development process. Большое спасибо, Луиджи!

Also thanks to all of you who e-mailed me with feedback, feature requests, asked questions or helped to promote harmonySEQ! If it wasn’t for you, this release would never happen!

I hope you will enjoy the 0.16!

harmonyseq 0.16 "ranpiollo"
 - 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.
 - 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).

What new features will be there in harmonySEQ 0.16?

For some longer time there have been no news concerning harmonySEQ.  Yet I have to assure you that the project is not dead, and further development is going very well.

In particular, harmonySEQ 0.16 is almost finished.

Recently I have very little spare time to commit to development, so the release is being constantly postponed. This is a single-developer project, so when I get busy, the development unfortunately pauses. At the moment all new features are already implemented, but there are still some critical bugs to fix. As some people use harmonySEQ at live performances, I must ensure it is fully stable before releasing it – and that’s why it haven’t been released by now.

However, the stability problems to not prevent me from explaining what’s new, and posting a few mockups.

Yes! A brand-new piano roll interface! Now notes may have different lengths and velocity each! Quick, super-efficient adding/removing notes with left/right mouse buttons are ideal for live performances. Zooming in/out, moving notes and selecting multiple at once is also supported.

Notice the handsome animated diodes, which make it much easier to see which note is being played at the moment.

Also: completely custom resolutions! No longer only powers of two. Any number can by typed in – the mockup above uses 24, and the grid adapts as intended.

Custom lengths now allow to repeat a pattern 3 or 7 times in each bar – any number you want – or even to spread it through exactly 3,75 bars!

Also – a new type of a sequencer – a control sequencer! Works just as other sequencers, so events apply as normally, yet it outputs MIDI control data, and is represented as an easily-editable chart. Great if you want to sync an LFO with the melodies, or want to accent some particular pieces of your patterns.

Other, less visible changes include: ability to clone patterns, that is very useful if you need to quickly create a similar copy, German translation by Jan Fuchsman, basic Japanese translation by Nel Pogorzelska, significant performance optimisations which remove  harmonySEQ’s lag and significantly reduce CPU usage, new file access engine that automatically converts files from an older format, some new chords have been added, and the GUI has slightly changed.

You can fetch the source code from the projects branch, or use a daily-builds PPA, if you want to test it right now. Note, however, that it is VERY UNSTABLE right now, and I discourage you from using it in any live performances.

I’ll fix the remaining bugs as soon as possible. You may expect a release in the nearest future.

harmonySEQ 0.15 “arising” released!

After 4 months of active developement and testing I am pleased to announce that harmonySEQ 0.15 is finally available to download! Not only there is a new, rearranged GUI featuring single window which make is far easier to manage your sequencers (now the pattern is rotated 90 degrees, which makes it more logical to use), but also OSC support, which allows you to control harmonySEQ via Ethernet! Many significant improvements have been included, colorful blinking diodes indicating playback, and ability to reorder sequencers, to name a few. Other changes worth highlighting include an optional ability to preserve chord’s octave, when changing it by an action, or some slight optimizations which improve harmonySEQ’s reaction time and lower it’s CPU consumption.

Check the changelog below for full list of changes!

harmonySEQ can be downloaded there.

Also, great thanks to all of you who helped me developing, provided me with ideas or feedback, sent me motivating e-mails, subscribed for news, promoted harmonySEQ or reported bugs! That was helpful, so I am really thankful!

harmonyseq 0.15 "arising"
    - 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.

harmonySEQ 0.15 mockup [UPDATE]

For those who are interested in this project, and are looking forward next release (and have seen no activity on this project for some time), there is a screenshot of harmonySEQ 0.15, which I’m currently developing. Showing it to you I also prove I do am still working on it, and everything goes very well.

updated screnshot, running on ubuntu natty:


Note the following:

  • rearranged gui – I hope it’s much cleaner now
  • merged windows into one – makes it easier to tune harmonySEQ during a performance
  • clearer pattern edition – it’s now horizontal, and each 4th note is marked
  • [update] colorful idicators poiting at the note that is being played

Unseen on the screenshot, but already implemented are also:

  • reordering sequencers
  • [optionally] playing a note when editing it
  • [update] OSC support

There are still some remaining changes I will implement in harmonySEQ 0.15. But no worries, it shall be released soon, as things are going well and I’m doing a good progress.

And hope you like the new GUI!

If you want to be notified when harmonySEQ 0.15 is released, consider subscribing using the form at right!

New video demonstration of harmonySEQ

I’ve just recorded and published a new video demonstration showing how one can use harmonySEQ for live performances. You can see it on the re-arranged videos page or by using a direct link to YouTube.

harmonySEQ 0.14 “enlightened” released!

HarmonySEQ 0.14 has been just released, and is ready to download. Read more of this post

PPA for harmonySEQ

Just opened the PPA for harmonySEQ, which is now the recommended way of obtaining harmonySEQ for Ubuntu users.


More details can be now found on the downloads page.