Advanced Gtk+ Sequencer

Advanced GTK+ Sequencer is intended to use for music composition. It features a piano roll, as well a synth, matrix editor, drum machine, soundfont2 player, mixer and an output panel. More sequencers or effect processors can be provided by LADSPA, DSSI or Lv2 plugins.

It's designed to be highly configurable, you may add effects to its effect chain, add or remove audio channels/pads. You may set up a fully functional network of engines, therefore exists a link editor for linking audio lines. Configuring multiple soundcards and assign them to output panels. ALSA, OSS4 and JACK Audio Connection Kit output is supported by now.

Features:
save or open Advanced Gtk+ Sequencer XML files with XPath support
add or remove audio engines with adjustable audio channels and pads
link channels with property dialog
output panel, mixer, drum and matrix sequencer, soft synth and audio file player
piano roll with basic notation editing supporting copy & paste
adjustable BPM
LADSPA, DSSI and Lv2 support
export to WAV
multiple sinks like JACK, ALSA and OSS
automation editor

Origins of Advanced Gtk+ Sequencer

During summer of 2005 I have decided to start a fresh source code tree based on prior attempts to do a sequencer application. I did a lot of C during college and first the project was hosted on freshmeat in 2003. It was known as AGM - A Gnu MusicMaker but the name was discarded later. In 2004 I decided to use AGS for Advanced Gtk+ Sequencer. Then it was published on sourceforge.net using subversion in 2009 the first time as version control system. In 2013 I migrated to git and imported subversion history for this time the project was residing on github.com. Finally, I wanted to move to GNU savannah where it is located, now.

During my efforts to get into the Debian distributions repository the application got renamed to gsequencer as version 0.5.9. But AGS sustained within the library name libags, libags_audio and libags_gui as in version 0.7.62.

Getting help

Best place getting help on GSequencer would be one of the mailing-lists on GNU Savannah.

Providing Feedback and Reporting Bugs

GSequencer-Devel mailing list is the right place for providing feedback or reporting bugs.

Contributing to Advanced Gtk+ Sequencer

A good place to start would be to introduce yourself on the development mailing list and sending a patch. Extending the test-suite of GSequencer is always welcome. GSequencer-Devel is the right place to do so. Read coding guide-lines.