I'm wanting a Tensor Flow a.i. trained plugin that automatically massages the timing and dynamics (of midi date) to match the habits of certain famous drummers.
Hats and rides are the hardest to deal with. I don't think round robin works properly in most drum VSTis, in that there is usually a range in velocity that is supposed to represent "drummer variance" but within that range the timbral changes are too subtle versus the volume. In other words, dynamics change, but not the timbre within that range. A closed high hat that gets louder and softer - but sounds basically the same while doing so - doesn't sound real, hats still moving from a previous hit sounds different than just starting from a stand still.
And swing functions need to incorporate a velocity scaling aspect for the same reason. A 16th feel with just timing offsets is not how a real drummer plays. It's bizarre that some VSTis leave out swing entirely.
I suppose swing has been extricated from modern perception, based on observations of new students trying to play anything that is swung or shuffled. Or some drummers that are technically very adept, but are oblivious to the subtle in dynamics of ghost strokes on James Brown funk beats or a Purdie shuffle, or Stewart Copeland time keeping.
I have wasted too much of my life doing tweaks like in Craig's article, there really should be a better solution in the year 2020. Jamstix gets close, but is too monolithic. I want "swing style","swing percentage", "swing dynamic curve", "swing variance beginning/middle/end of measure".. and more.
I like your ideas!!!!
Everything you mention regarding hi-hats is also true of snare hits. Pre-Covid, an open mic regular would just bring a hi-hat with stand, a snare drum and use a chair off the floor for a "throne".
He and I jammed a few times, he was available to sit in with just about everybody. An amazing range of subtle inflections available in just those two pieces of the drum kit. I have some small snare drums, have yet to tune them up and learn to mic them. I want some hi hats!!!
And, despite the constant distractions endlessly offered in our world, I am slowly learning how to use the tempo mapping features in Waveform. Craig has written some great pieces on that topic for Presonus Studio One but the interface is different although I suspect the capabilities are very similar.
The client I am working with now has an original song that consistently goes from 117 bpm in the verse to 123 in the chorus. If I let her just play and sing it is remarkably consistent.
I'd love to be able to make a MIDI drum track that worked for the song.
Will probably end up just adding some things in the analog realm and tweaking as needed.