Here is the general structure of the system.
Score creation and performance acquisition will be described in chapter 3, matching and error detection in chapter 4, and error signalisation in chapter 5.