Patterns & Practices for Creating MIDI plugin patches?
Hello Unify friends,
During the unifying of Scaler 2 into a Unify patch library the discussion emerged as to how to best provide MIDI plugin presets in Unify.
When I say "MIDI plugin" I mean plugins that generate, modify, emit MIDI notes to other plugin instruments, like for example BlueArp also.
Then you have plugins that are hybrid, that create not only MIDI, but also have internal sounds that can play that MIDI. Scaler and Captain Chords being examples.
So there are 4 different ways, that I know of, in which these plugin patches can be implemented:
- As a Unify instrument layer, with the MIDI plugin being in the yellow section of a green instrument layer, and the actual sound-generating plugin following right next to the MID source in the instrument layer.
- As a Unify MIDI layer, a yellow layer that only emits MIDI, but lets no sounds through. Sound generating plugins in instrument layers (green) need to be linked to M1, M2, M3... correspondingly to the source MIDI layer.
- As an instrument in an instrument layer (green plugin within green instrument layer line) - makes only sense when the MIDI plugin also makes sounds, like Scaler - we can debate whether those sounds are worth using, but they often come in handy for prototyping, auditing or saving CPU
- As a layer preset (separate from the Unify patch browser)
I am curious as to what you think, which method would make most sense under what use cases. In the meantime I am experimenting with the Scaler2Unify library, using all 4 cases to practice with and learn from.
Thanks for all of your great work in converting Scaler to Unify. My main use of Scaler is generate midi for orchestral and instrument patches so I think that Option 1 would be the most straightforward to use. I will be installing your Scaler2Unify library and get back to you with comments in a practical context.
Having gone through the library, I think that Option 2 is actually the most useful choice for utilizing instruments and patches. It was a lot of fun to work through the presets.