minimum working system , picks from acceptable patterns and plays accompaniment. Also supports user input through keyboard keys