CoolFace
Datasetpublic

ccmusic-database/pianos

Dataset Card for Piano Sound Quality Dataset The original dataset is sourced from the Piano Sound Quality Dataset, which includes 12 full-range audio files in .wav/.mp3/.m4a format representing seven models of pianos: Kawai upright piano, Kawai grand piano, Young Change upright piano, Hsinghai upright piano, Grand Theatre Steinway piano, Steinway grand piano, and Pearl River upright piano. Additionally, there are 1,320 split monophonic audio files in .wav/.mp3/.m4a format… See the full description on the dataset page: https://huggingface.co/datasets/ccmusic-database/pianos.

sourceHugging Facecc-by-nc-nd-4.0updated 7mo agoView on Hugging Face
52likes580downloads
Dataset Card

Dataset Card for Piano Sound Quality Dataset

The original dataset is sourced from the Piano Sound Quality Dataset, which includes 12 full-range audio files in .wav/.mp3/.m4a format representing seven models of pianos: Kawai upright piano, Kawai grand piano, Young Change upright piano, Hsinghai upright piano, Grand Theatre Steinway piano, Steinway grand piano, and Pearl River upright piano. Additionally, there are 1,320 split monophonic audio files in .wav/.mp3/.m4a format, bringing the total number of files to 1,332. The dataset also includes a score sheet in .xls format containing subjective evaluations of piano sound quality provided by 29 participants with musical backgrounds.

Based on the aforementioned original dataset, after data processing, we constructed the default subset of the current integrated version of the dataset, and its data structure can be viewed in the viewer. Due to the need to increase the dataset size and the absence of a popular piano brand, Yamaha, the default subset is expanded by recording an upright Yamaha piano into the 8_class subset. Since the current dataset has been validated by published articles, based on the 8_class subset, we adopted the data processing method for dataset evaluation from the article and constructed the eval subset, whose result has been shown in pianos. Except for the default subset, the rest of the subsets are not represented in our paper. Below is a brief introduction to the data structure of each subset.

Dataset Structure

<https://huggingface.co/datasets/ccmusic-database/pianos/viewer>

Data Instances

.zip(.wav, jpg)

Data Fields

txt
1_PearlRiver
2_YoungChang
3_Steinway-T
4_Hsinghai
5_Kawai
6_Steinway
7_Kawai-G
8_Yamaha (For Non-default subset)

Data Splits

SplitDefault8_classEval
train(80%)46153114678
validation(10%)59681835
test(10%)60691839
total58066818352
Total duration(s)2851.69333333333543247.9413958333353247.941395833335

Usage

python
from datasets import load_dataset

ds = load_dataset(
    "ccmusic-database/pianos",
    name="default",  # default / 8_class / eval
    split="train",  # train / validation / test
    cache_dir="./__pycache__",
)
for i in ds:
    print(i)

Maintenance

bash
GIT_LFS_SKIP_SMUDGE=1 git clone git@hf.co:datasets/ccmusic-database/pianos
cd pianos

Mirror

<https://www.modelscope.cn/datasets/ccmusic-database/pianos>

Dataset Description

Dataset Summary

Due to the need to increase the dataset size and the absence of a popular piano brand, Yamaha, the dataset is expanded by recording an upright Yamaha piano in the future work of [[1]](https://arxiv.org/pdf/2310.04722.pdf). This results in a total of 2,020 audio files. As models used in that article require a larger dataset, data augmentation was performed. The original audio was transformed into Mel spectrograms and sliced into 0.18-second segments, a parameter chosen based on empirical experience. This results in 18,352 spectrogram slices in the eval subset. Although 0.18 seconds may seem narrow, this duration is sufficient for the task at hand, as the classification of piano sound quality does not heavily rely on the temporal characteristics of the audio segments.

Supported Tasks and Leaderboards

Piano Sound Classification, pitch detection

Languages

English

Dataset Creation

Curation Rationale

Lack of a dataset for piano sound quality

Source Data

Initial Data Collection and Normalization

Zhaorui Liu, Shaohua Ji, Monan Zhou

Who are the source language producers?

Students from CCMUSIC & CCOM

Annotations

Annotation process

Students from CCMUSIC recorded different piano sounds and labeled them, and then a subjective survey of sound quality was conducted to score them.

Who are the annotators?

Students from CCMUSIC & CCOM

Personal and Sensitive Information

Piano brands

Considerations for Using the Data

Social Impact of Dataset

Help develop piano sound quality scoring apps

Discussion of Biases

Only for pianos

Other Known Limitations

Lack of black keys for Steinway, data imbalance

Additional Information

Dataset Curators

Zijin Li

Evaluation

[1] [Monan Zhou, Shangda Wu, Shaohua Ji, Zijin Li, and Wei Li. A Holistic Evaluation of Piano Sound Quality[C]//Proceedings of the 10th Conference on Sound and Music Technology (CSMT). Springer, Singapore, 2023.](https://arxiv.org/pdf/2310.04722.pdf)<br> (Note: this paper only uses the first 7 piano classes in the dataset, its future work has finished the 8-class evaluation in [2])<br> [2] <https://huggingface.co/ccmusic-database/pianos>

Citation Information

bibtex
@inproceedings{zhou2023holistic,
  title        = {A Holistic Evaluation of Piano Sound Quality},
  author       = {Monan Zhou and Shangda Wu and Shaohua Ji and Zijin Li and Wei Li},
  booktitle    = {National Conference on Sound and Music Technology},
  pages        = {3--17},
  year         = {2023},
  organization = {Springer}
}

Contributions

Provide a dataset for piano sound quality