Sanetracker is a pattern based MIDI sequencer.
The current version of Sanetracker can use raw MIDI devices (OSS/Free) and the ALSA sequencer, thus supporting virtually all sound cards having a driver for Linux. Getting high precision timers to work under Linux (necessary for synchronizing synthesizers) is hard, so currently you need an external clock to use Sanetracker.
Cakewalk Instrument Defintion files are used for instrument definitions. If you don't have such files for all of your synths, patch selection will become difficult. Sanetracker will download instruments from an online database on request, but you might need to use Google to find the ones you need.
Song files are stored in Standard MIDI Format (SMF), also known as .mid-files. SMF is extendable, and almost all MIDI applications support it, so there's no reason not to use it.
· vim Makefile (edit CONFIG_*, which is your include dirs)
· make dep
· make all
· cp sane
· mkdir ~/.sanetracker/
· cp config.xml ~/.sanetracker/
· vim ~/.sanetracker/config.xml
The file will be created if it doesn't exist.