The GigaMIDI Dataset with Features for Expressive Music Performance Detection
arXiv:2502.17726 · doi:10.5334/tismir.203
Abstract
The Musical Instrument Digital Interface (MIDI), introduced in 1983, revolutionized music production by allowing computers and instruments to communicate efficiently. MIDI files encode musical instructions compactly, facilitating convenient music sharing. They benefit Music Information Retrieval (MIR), aiding in research on music understanding, computational musicology, and generative music. The GigaMIDI dataset contains over 1.4 million unique MIDI files, encompassing 1.8 billion MIDI note events and over 5.3 million MIDI tracks. GigaMIDI is currently the largest collection of symbolic music in MIDI format available for research purposes under fair dealing. Distinguishing between non-expressive and expressive MIDI tracks is challenging, as MIDI files do not inherently make this distinction. To address this issue, we introduce a set of innovative heuristics for detecting expressive music performance. These include the Distinctive Note Velocity Ratio (DNVR) heuristic, which analyzes MIDI note velocity; the Distinctive Note Onset Deviation Ratio (DNODR) heuristic, which examines deviations in note onset times; and the Note Onset Median Metric Level (NOMML) heuristic, which evaluates onset positions relative to metric levels. Our evaluation demonstrates these heuristics effectively differentiate between non-expressive and expressive MIDI tracks. Furthermore, after evaluation, we create the most substantial expressive MIDI dataset, employing our heuristic, NOMML. This curated iteration of GigaMIDI encompasses expressively-performed instrument tracks detected by NOMML, containing all General MIDI instruments, constituting 31% of the GigaMIDI dataset, totalling 1,655,649 tracks.
Published at Transactions of the International Society for Music Information Retrieval (TISMIR), 8(1), 1-19
References in corpus (22)
- Modeling Temporal Dependencies in High-Dimensional Sequences: Application to Polyphonic Music Generation and Transcription
- The Minor Fall, the Major Lift: Inferring Emotional Valence of Musical Chords through Lyrics
- The Evolution of Popular Music: USA 1960-2010
- Music Generation by Deep Learning - Challenges and Directions
- Enabling Factorized Piano Music Modeling and Generation with the MAESTRO Dataset
- POP909: A Pop-song Dataset for Music Arrangement Generation
- Learning to Groove with Inverse Sequence Transformations
- MMM : Exploring Conditional Multi-Track Music Generation with the Transformer
- FIGARO: Generating Symbolic Music with Fine-Grained Artistic Control
- MusicBERT: Symbolic Music Understanding with Large-Scale Pre-Training
- Symphony Generation with Permutation Invariant Language Model
- A database linking piano and orchestral MIDI scores with application to automatic projective orchestration
- Conditioning Deep Generative Raw Audio Models for Structured Automatic Music
- The NES Music Database: A multi-instrumental dataset with expressive performance attributes
- Partitura: A Python Package for Symbolic Music Processing
- Reconstructing Human Expressiveness in Piano Performances with a Transformer Network
- ComMU: Dataset for Combinatorial Music Generation
- miditok: A Python package for MIDI file tokenization
- LooperGP: A Loopable Sequence Model for Live Coding Performance using GuitarPro Tablature
- GTR-CTRL: Instrument and Genre Conditioning for Guitar-Focused Music Generation with Transformers
- The Batik-plays-Mozart Corpus: Linking Performance to Score to Musicological Annotations
- ShredGP: Guitarist Style-Conditioned Tablature Generation