Skip to content

rafalcieslak/harmonySEQ

Repository files navigation

harmonySEQ

A MIDI software sequencer designed for live performances and jams.

harmonySEQ operates a number of synchronized sequencers, each with its own pattern, repeating looped melodies of different length, duration and MIDI channel.

Main features include:

  • support for complex polyrhythms
  • multi-pattern configuration for each sequencer
  • customizable action triggers - exceptionally useful for live performances
  • chord management system which allows to easily organize melodies that sound great together
  • support for sequencing MIDI control messages
  • an easy-to-use yet powerful interface, with a rich piano-roll pattern editor

As for now harmonySEQ works on Linux only. It uses ALSA (asound) library, and GTKmm for graphical interface.

harmonyseq UI 1 harmonyseq UI 2 harmonyseq UI 3

No official user documentation exists at the moment, but you can refer to UI tooltips - nearly everything has a detailed explaination.

More information can be found on projects (dated) website: https://harmonyseq.wordpress.com

Compiling and running

To run harmonySEQ you need to have {gtkmm-3.0,glibmm-2.4,alsa,liblo} run-time libriries installed on your system (though you can disable OSC support and liblo dependency by passing --disable-osc to configure script). To compile it, you will also need the developement headers of above libraries.

To compile and run w/o installing:

mkdir build && cd build
cmake ..
make -j4
./harmonySEQ

To compile and install:

mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make -j4
make install

To build a package for Debian 10:

apt install cmake build-essential libgtkmm-3.0-dev libglibmm-2.4-dev liblo-dev libasound2-dev libboost-signals-dev
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr ..
make -j4
cpack

License

harmonySEQ is released under the terms of the GNU GPL v3 license, read the LICENSE file for details.

About

MIDI sequencer designed for live performances

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages