Real-time Human-Computer Interaction with Supervised Learning Algorithms for Music Composition and Performance 04-06-2010