
# **Description**
Pitch classes information has been extracted from MIDI sources downloaded from (JSB Chorales). 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.


**# # LICENSE**
UCI Machine Learning Repository

D. P. Radicioni and R. Esposito. Advances in Music Information Retrieval, chapter BREVE: an HMPerceptron-Based Chord Recognition System. Studies in Computational Intelligence, Zbigniew W. Ras, and Alicja Wieczorkowska (Editors), Springer, 2010.

****# Dataset Attributes****
**## Identifiers**
Id - choral_ID	string	Corresponding to the file names from Bach Central: http://www.bachcentral.com/

**## Other Columns**
Name	Type	Description
event_number	integer	Index (starting from 1) of the event inside the chorale.
pitch_1	string	C: YES/NO depending on whether pitch is present.
pitch_2	string	C#/Db: YES/NO depending on whether pitch is present.
pitch_3	string	D: YES/NO depending on whether pitch is present.
pitch_4	string	D#/Eb: YES/NO depending on whether pitch is present.
pitch_5	string	E: YES/NO depending on whether pitch is present.
pitch_6	string	F: YES/NO depending on whether pitch is present.
pitch_7	string	F#/Gb: YES/NO depending on whether pitch is present.
pitch_8	string	G: YES/NO depending on whether pitch is present.
pitch_9	string	G#/Ab: YES/NO depending on whether pitch is present.
pitch_10	string	A: YES/NO depending on whether pitch is present.
pitch_11	string	A#/Bb: YES/NO depending on whether pitch is present.
pitch_12	string	B: YES/NO depending on whether pitch is present.
chord_label	string	Predictor Class: Chord resonating during the given event.