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 panels designed to be highly configurable. You may add effects to its effect chain and add or remove audio channels/pads. You may set up a fully functional network of engines, thus there is a link editor for linking audio lines.
It features such functionality so far:
- add or remove engines
- link audio channels of different engines to set up a synthesis tree
- loop pattern sequencers
- notation editor with copy & paste support
- project settings
- open or save XML files
- auto backup and recovery
- exporting live to audio file
- LADSPA plugin support
Version 0.4.2-54 is current stable fix version. It is programmed in a object orientated matter in the manner of Gtk+-2.0 using GObject library. All the time it was for sure intending to provide a library itself. Thus design principals were taken to be able to do so.
In on-coming release 0.4.3 you can take libags-audio as a model of gsequencer's view or may be provided in your own application.
There was just a big refactoring needed for a long time and it's over, for now. Those modifications happend all in view of providing you a straight forward and advanced API. Note there still many things on my personal wish list but it may not prevent rocking you.
More informations can be found on http://gsequencer.org