~/talk

Context-Aware Masking for Controlled Music Generation in MIDI

Talkat PyData NYC 2024 · 2024-11-06..11-08· [creative-coding, machine-learning]
name:Matejuk
links:none on file
links:none on file
slides:none on file

Preprocessing and masked-infilling methods target MIDI performance data with a 10 millisecond sampling grid, tokenizing velocity, note_on/time increments and note_off events so GPT-style models ingest performance nuance. A small proof shows a 300 million parameter GPT produces plausible continuations; larger training uses an internal corpus of 31 million notes (≈200M musical tokens) and 4B combined tokens. The pipeline includes Hugging Face datasets, foran/streamme visualizations and a pianist crowdsourcing site, enabling composer token style transfer and controllable above/below-median infilling that works in examples.

AI-written summary · about

  1. 0:00Piano GPT project intro
  2. 2:06Piano and MIDI basics
  3. 7:39GPT music generation
  4. 10:08Control tokens for music
  5. 12:13Masked language modeling
  6. 15:04Real piano performance data
  7. 19:33Tokenizing music data
  8. 22:27Pre-training GPT on music
  9. 25:15Fine-tuning for control
  10. 31:15Summary and tools
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.