Есть "легкий" и "сложный" пути, имхо.
«Тяжелый» способ предполагает взаимодействие с драйверами звуковой карты и отправку значений, соответствующих примечаниям. Я предполагаю, что этот подход немного над вашей головой (и мой тоже!).
Я бы подошел проще с предварительно записанными звуковыми файлами.
Иметь базу данных путей к файлам и любую музыкальную информацию, которую вы хотите.
Выберите строку в БД, воспроизведите файл, затем сравните введенные пользователем данные с фактическими данными.
Извините, это расплывчато ... но ваш вопрос тоже. Если вам нужна дополнительная информация, пожалуйста, уточните.