This is the repository of SynMist, containing the synthesized mistake dataset as well as python scripts that generates the mistakes in a taxonomical way. mistake_by_type.py
and lowlvl.py
contains functions regarding to the mid-level mistake scheduler and low-level deviation functions. region_classifier.py
contains the simple texture \ technique region identifier.
python mistake_by_type.py <input_midi_folder> <output_midi_folder> <run_id>
This processes all midi performance files in <input_midi_folder>, applies mistakes to them, and saves the files in <run_id>/<output_midi_folder>
The detailed analysis and annoation of individual mistakes from both datasets can be found here.
For accessing the burgmuller dataset, please refering to the original paper project page and find the download link.
For the augmented version of expert-novice dataset (containing transcribed MIDIs and error-annotation), please refer to the repository.
For interviews with piano teachers, we have put the evaluated samples into an online questionnaire. Their anonymized comments and rating are shown here.