I'm a professional software developer and a perpetual novice guitar player. I've also recently started to learn to play (piano) keyboard. I enjoy my playing, but even after years of torturing my guitars (yes, I have three) I'm still not good enough to confidently play in front of an audience.
I know some will consider this blasphemous, but I would love to learn to apply my computer skills to my musical performance. I am familiar with MIDI in concept, but I don't really have an idea how software like Abelton Live is used in practice by musicians.
What I have in mind is somehow augmenting my guitar or keyboard playing live, not simply pre-recording and playing a MIDI sequence. Is there software out there for this? Where can I go to learn what's out there?