Bach Choral Harmony

Donated on 5/19/2014

The data set is composed of 60 chorales (5665 events) by J.S. Bach (1675-1750). Each event of each chorale is labelled using 1 among 101 chord labels and described through 14 features.

Dataset Characteristics

Sequential

Subject Area

Other

Associated Tasks

Classification

Feature Type

-

# Instances

5665

# Features

-

Dataset Information

Additional Information

Pitch classes information has been extracted from MIDI sources downloaded from (JSB Chorales)[http://www.jsbchorales.net]. Meter information has been computed through the Meter program which is part of the Melisma music analyser (Melisma)[http://www.link.cs.cmu.edu/music-analysis/]. Chord labels have been manually annotated by a human expert.

Has Missing Values?

No

Variables Table

Variable NameRoleTypeDescriptionUnitsMissing Values
no
no
no
no
no
no
no
no
no
no

0 to 10 of 17

Additional Variable Information

1. Choral ID: corresponding to the file names from (Bach Central)[http://www.bachcentral.com]. 2. Event number: index (starting from 1) of the event inside the chorale. 3-14. Pitch classes: YES/NO depending on whether a given pitch is present. Pitch classes/attribute correspondence is as follows: C -> 3 C#/Db -> 4 D -> 5 ... B -> 14 15. Bass: Pitch class of the bass note 16. Meter: integers from 1 to 5. Lower numbers denote less accented events, higher numbers denote more accented events. 17. Chord label: Chord resonating during the given event.

Dataset Files

FileSize
jsbach_chorals_harmony.data384 KB
jsbach_chorals_harmony.names5 KB
__MACOSX/._jsbach_chorals_harmony.data284 Bytes

Reviews

There are no reviews for this dataset yet.

Login to Write a Review
Download (42 KB)
0 citations
1302 views

Creators

Daniele Radicioni

Roberto Esposito

License

By using the UCI Machine Learning Repository, you acknowledge and accept the cookies and privacy practices used by the UCI Machine Learning Repository.

Read Policy