Agreed, typically a non-destructive workflow is best and also thoroughly appreciated by me.
Allow me to explain the composing workflow I want to use. Feel free to suggest me a better workflow that can do the same thing.
Musical Target Workflow
- Create chord progressions using a chord plugin
- Record the created chord progressions
- Tweak the chords to improve the chord progression
Now that you say the MIDI output of VST plugin can’t be baked into the piano roll and can’t be recorded into the piano roll, here is an implementation idea that should work (at least in theory):
Idea of Implementation:
- Use a VST host to contain VST plugins assisting with composing, such as a piano roll and a chord generator. Route the chord generator MIDI out put to the output of the VST host
- Use a MIDI out plugin to make the VST host appear as a MIDI instrument to the OS
- Create a MIDI track in Ardour, configure its input to the MIDI output of the VST host
Now I can play on my physical midi keyboard single tones, the chord plugin replaces single tones with chords. The chords are sent to the piano roll in Ardour where they are recorded. Once I have recorded the chord progression I am happy with I delete the others. Next I can tune each chord, say I want the second one to be more bright and so I can augment it. This second pass tuning were not be possible if I could not record the chords in the piano roll.
The output of the VST host does not show up as MIDI instrument in Ardour. I use FL Studio as VST host and I configured its build in MIDI Out. I am assuming I have overlooked some configuration settings somewhere. Please advise.
P.S.: Is it possible for Ardour to record it self as in there is a midi out on one track and a midi in on another to achieve the same effect.