Meanwhile I like to use key switches (since Logic's articulation system). Though I still like to have CC driven articulations like legatos/sustains/trems on a different track than one shot velocity controlled articulations.
But the instruments I like most doesn't need key switches at all. Performance Samples, Musicalsampling, Samplemodeling, Audiomodeling.
For all other stuff, separate tracks in groups are win.
there are situations where something more intelligent can determine for you which articulation might be right for the line you're playing. but there are also stylistic decisions: like using con sort or not. or col legno vs. bartok pizz vs pizz. - or if you decide to have a fraction of the notes in a chord play trems whereas the rest plays normal longs. in other words, the more micro editing you do, the more important KS become.I think KS it becaming an old way of using libraries, the future it is completely dynamic realistic libraries. No KS and no limit in articulations.
Hmm, I need to look into this some more...With channel based you can still have a single source midi track that will translate to notation just fine, as long as you’re using an articulation management system to channelize during playback.
The overlapping legato note problem is real and I personally think the right solution for that is to also have an articulation management system that overlaps the needed transitions on the fly during playback, based on other indicators such as articulation ID. Then notation can be proper easily.
For you (or anyone else who uses one track per articulation), how on earth do you ever manage to write anything? I switch back and forth between articulations a lot, and I can’t see myself jumping back and forth between different midi tracks every couple of notes, and if you want to see how different articulation combinations would sound for a phrase...forget about it!
I dunno. I’m using Cubase. Maybe other daws have an easier way of moving back and forth between different midi tracks.
I use key switches to control expression maps which send key switches (or midi CC). Expression maps are just a layer, to archive a compatibility between different libraries.
I would like to hear a bir more of this. Are you implementing a keyswitch (say, C0) to your piano roll just like you would do it without expression maps? And that will somehow tell the expression map to change it into something else which can be universally used?
I don’t know if any of them yet handle the latency per articulation or not. You asked about how to make sure the keyswitches will always be in front of the notes.
But what they generally do is insert keyswitches right in front of the notes at the time the note is being sent.
Theoretically if you had some other mechanism which is delaying the notes of each articulation according to known latency then the articulation management would still make sure to insert the keyswitches right in front of each note.
Maybe someday we will have improved articulation management systems that also can be configured to delay the notes in addition to inserting keyswitches right in front of the notes.