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.
- 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, FLAC, OGG
- multiple sinks/sources like JACK, ALSA and OSS
- automation editor
- waveform editor
- MIDI instrument playback
- Standard MIDI File import/export
- envelope editor per step sequencer or instrument
- OSC content format support and listening server using IPv4/IPv6 over UDP/TCP
- tic based system default max sync-rate upto 1000 Hz
- allowing you to do either a deterministic (supporting intersections) or performance (rt-safe option) mode
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.
First major 1.0.0 release as of
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.