10 likes | 156 Vues
The Harmonix project aims to develop a robust system that allows users to play along with pre-existing song data files. It will feature the ability to audibly decode note and timing information from songs, interface with standard MIDI keyboards for real-time data encoding and decoding, and display notes for users to play. Additionally, the system will compare user input against the original song data based on note and timing accuracy, ultimately generating a performance score to provide immediate feedback on the user's musical accuracy.
E N D
Project Specific Success Criteria (PSSC) Hooked On Harmonix • An ability to (audibly) play and (internally) decode note/timing information from a pre-existing song/data file. • An ability to decode/encode data output by a standard MIDI keyboard into a format compatible with the aforementioned song/data file. • An ability to display the notes the user should play based on data provided by the decoded song file (as mentioned above). • An ability to compare user input from the MIDI keyboard with data generated by the decoded sound file on the basis of note/timing accuracy. • An ability to calculate (and display) a performance score for the user based on the accumulated note/timing accuracy.