This project is one of the corpus projects conducted at the Digital and Cognitive Musicology Lab (DCML) at EPFL, Lausanne, Switzerland. For any questions regarding this project contact Fabian C. Moss or Willian Fernandes Souza.
The impetus of digital musicology and computational music analysis in recent years can largely be attributed to the increased creation of symbolic corpora. While covering diverse genres, encodings, formats, and methodologies, most datasets focus on melody and harmony to describe or infer idiosyncrasies of a certain style, genre, or composer. The current project contributes to this trend and aims at complementing data-driven approaches to musical style analysis by studying Choro, a Brazilian music genre beyond canonical datasets in computational research on classical and popular music. A newly created dataset of transcriptions of chord symbols and the formal structure of pieces from the three volumes of the Choro Songbook (Chediak, Sève, Souza, & Dininho, 2009, 2011a, 2011b) is presented and analyzed against the backdrop of the textbook A estrutura do Choro (Almada, 2006) which contains a number of assumptions about this genre. The findings show that Choro composers employ different harmonic relations for chord transitions (recurring harmonic patterns) and key transitions within pieces, that the harmonies in regular 16- and 32-bar phrases conform to the hypermetrical structure of these phrases, and that historically older compositions employ chords with fewer modifications than younger pieces. These results constitute the first quantitative large-scale investigation of Choro and reveal central stylistic features of this musical idiom.
The data from all transcriptions is stored in \data\choro.csv
. The individual transcriptions can be found in the \data\transcriptions
folder. It contains the following columns:
global_key
: global key per piece (e.g. F
, Dm
)local_key
: local key at chord positionrelative_key
: local key relative to the global key (e.g. V
, IIm
)global_mode
: either major
or minor
local_mode
: either major
or minor
global_meter
: global meter per piece (e.g. 2/2
)local_meter
: local meter at chord positionpath
: path from chord symbol to root node (e.g. ['P1', 'PartA', 'S']
)phrase
: phrase of chord symbol (e.g. P1
) part
: part of chord symbol (e.g. PartA
)bar_no
: bar number duration
: duration in quarter notes (e.g. 0.5
for a 1/2 note)chord
: chord symbol as transcribedharte
: chord symbol in Harte et al. (2005) syntaxroot
: root notern_chord
: Roman numeral chord symbol (e.g. V7(b9)
)rn_harte
: Roman numeral chord symbol in Harte et al. (2005) syntaxsd
: scale degreetype
: chord type (e.g. m
, o
)added
: sixths and seventhsextensions
: other chord extensionsbass_note
: bass notesongbook
: songbook volumetitle
: title of the piececomposer
: composer name(s)sub_genre
: sub-genreyear
: year of composition (if available)filename
: filename of the transcription