I'd like to use algorithmic composition techniques in a DAW-like context.
At the moment I use FL Studio, Sonic Pi and am starting to play with Ardour and LMMS. Fruity and Ardour and LMMS can all be extended with plugins that are either instruments (sound generators) or effects (sound processors) in formats like VST, Ladspa and LV2.
But is it possible that they (or similar DAWs) could be extended with a plugin that replaces the piano-roll / sequencer with a custom sequencer? Say a programming language like Sonic Pi?
I'm wondering if there are any standard formats for this kind of "sequencer plugin". For example, I know that some drum-machine plugins have their own pattern sequencer rather than depending on patterns in the main DAW sequencer. But I'm assuming that these patterns can only control the sounds within that plugin, not be used to send MIDI-like sequences to another instrument within the DAW.
Or is there some way to make that happen? Is it a feature of any plugin format? That it can generate MIDI messages to send to other tracks / instruments within the DAW?