DOI: 10.5281/zenodo.15281088
title: Classified modal cycles

description: This dataset contains specific data of 86 classified modal cycles, complete and incomplete. A modal cycle is an ordered set of compositions that go through the modes. The ordering is done by the composer or by an editor. The genre can be compared to the more recent Well-Tempered Clavier by J.S. Bach.

There are two files in this dataset:

Multif0.zip contains multif0 extractions of 1201 recordings of (parts) of modal cycles.

experiment_metadata.csv contains the meadata of the records in the dataset.



The multif0 extractions are obtained using the model by Cuesta et al. (2020): Cuesta, H.; McFee, B.; Gómez, E. Multiple f0 estimation in vocal ensembles using  convolutional neural networks. In Proceedings of the International Society for Music Information Retrieval (ISMIR), Montréal, Canada, 2020.

The recordings are collected in a Spotify playlist: https://open.spotify.com/playlist/269faEhQG4UvDJ3KJ9tWhd?si=f236f2c3aa9340ff

The source of the modal cycles in this playlist is the book Wiering, Frans (2001). The Language of the Modes: Studies in the History of Polyphonic Modality. Routledge.
description: These are the fields in experiment_metadata.csv. Since this dataset is intended for an Applied Data Science thesis project, the potential relevance for this project is indicated in a third column.

  


field name
description
relevant for ADS project (yes/no)


id
id of the record in this dataset
yes


nr. playlist
number in the playlist
yes


experiment
name of the experiment for Fuzzy Frequencies
no


exclude
toggle field to customise experiments
no


include
toggle field to customise experiments
no


magnificat
indicator whether a record is part of a magnificat
yes


cycle
title of the cycle (possibly incomplete)
no


composer
composer name
yes


composition
filename without the extension: a rough approximation of the recording’s title
yes


mf0
filename of the multiple f0 extraction
yes


audio
filename of the recording
no


basicpitch
filename of the basicpitch extraction
no


performer
name of the performer according to the audio metadata
maybe


mode
classified mode
yes


FW
annotation field for Frans to indicate where he has made corrections
no


title
title of the track (incomplete)
no


cat
catalogue identifier according to Wiering’s system (incomplete)
maybe


nr
 
no


Est. year composed
estimated year of composition (incomplete)
no


Album
Album of the recording
no


Year
year of recording
maybe


Container
file format of recording
no


Channels
number of channels in recording
no


Sample Rate
sample rate of recording
no


Bit Rate
bit rate of recording
no
description: Multif0 extraction

The Multif0 extractions do not have meaningful headers; the first column contains the timestamps, the subsequent columns contain 'voice' columns, without voice leading. By default, the leftmost voice column contains the lowest detected frequency.




Field
Format
Description




0.0
float
timestamp in seconds, time sample rate = 86.1328125


[empty]
float
frequency of the lowest voice at that time stamp, frequency sample rate = 20 cents


..
..
..


[empty]
float
frequency of the highest voice at that time stamp, frequency sample rate = 20 cents




Midi Mulltif0 extraction

The midi_mf0 files contain multif0 extractions, with the frequencies binned into midi tone numbers.




Field
Format
Description




[empty]
integer
row id


timestamp
float
timestamp in seconds, time sample rate = 86.1328125


voice1
integer
midi tone of the lowest voice at that time stamp


..
..
..


voice[n]
integer
midi tone of the highest voice at that time stamp