cnmat/human_performance_dataset
Human performance dataset Piano MIDI dataset used for training and evaluation. Layout and processing: Source: MAESTRO (or similar) with a prompt (or user_prompt) per piece. Augmentation: dataset_preprocess/augment_dataset.py adds pitch/time/velocity variants; output CSV lists originals and augmented files. Grouping: dataset_preprocess/group_dataset.py copies MIDIs into grouped/ as composer/genre/filename.mid (and augmented/composer/genre/ for augmented). Genre is taken from the… See the full description on the dataset page: https://huggingface.co/datasets/cnmat/human_performance_dataset.
Human performance dataset
Piano MIDI dataset used for training and evaluation. Layout and processing:
- Source: MAESTRO (or similar) with a
prompt(oruser_prompt) per piece. - Augmentation:
dataset_preprocess/augment_dataset.pyadds pitch/time/velocity variants; output CSV lists originals and augmented files. - Grouping:
dataset_preprocess/group_dataset.pycopies MIDIs intogrouped/ascomposer/genre/filename.mid(andaugmented/composer/genre/for augmented). Genre is taken from the prompt text. Writesfinal.csvwith paths undergrouped/. - Inference CSV: From
grouped/(or anycomposer/genre/tree),src.dataset.generate_prompt_batchbuildsinfer.csv(systemprompt, userprompt, composer, genre) for batch inference.
See dataset_preprocess/dataset_preprocess.md in the repo for commands and details.
