Mike,

That would be awesome. I would love to know how to do that.

Also, since it seems like you have a good grip on this stuff, I have a question--and don't laugh.

I have been playing around a lot with Midi Guitar to trigger synths and the articulation capabilities are very winsome.

In coding (or in practice for that matter) what is the difference between expression/articulation and volume, per se, and how is it programmed?

For example, when I am playing classical guitar, the sound (or one aspect of the volume) is caused by many factors, such the the pressure of fingers on BOTH hands, attack, plucking speed and many others. Not like a volume knob that just goes up and down.

This might not make any sense--but what is articulation, in a digital sense, and how do programmers tackle that? I am very impressed when I see it happening and would like to know more about it and how it is done.