Live music models need more data, especially stem-separated audio with real
improvisation. A lot of jazz datasets out there are either not original recordings,
lean on automated transcription, or analyze music someone else already put out. I
also already had a band. Most of us have played together since high school, with a
few friends joining later. At the start of a college summer we were going to jam
anyway, so we decided to record and put the music online.
We did not rent a studio. The setup was a home one, and pretty rough, and for the
asynchronous material we mostly tracked in our own rooms. Synchronous sessions were
harder mainly because of scheduling: getting everyone free at the same time rarely
worked, which is a big reason the asynchronous protocol is in the corpus. It let us
keep adding songs on our own time. Drums went first so everyone else had something to
play against. On a given part the worse take is usually the first one, often a cold
read, and the better take is the one after the form feels familiar. For synchronous
recording the pain was less about timing and more about organizing the sessions and
not wearing everyone out.
The repertoire is basically our old high school gig book: standards we already knew
from lead sheets. A lot of the tracking was cold reading. Who could show up that day
was the combo. Saxophones split between alto and tenor across the catalog, and bass
was whoever was free. I did the annotation and processing pipeline. Everyone played,
me included. Recording took much longer than labeling; once the audio was in, the lane
annotations were maybe a week or two. One thing about asynchronous takes that is easy
to miss: a worse take is not always a clean leftover. Later instruments always sit on
the better takes of whoever recorded earlier.
I care about musician-in-the-loop work in AI music, and I want this release to be
honest about how it was made. We were going to play either way, and the research
needed original stems with improvisation. Making the corpus was genuinely fun in
places and also a long grind.
Thank you to Tornike Karchkhadze for early advice on how to actually record for this
project, including audio engineering. Thank you to Zachary Novack for early talks
about useful data to collect. Thank you to Landon Andrizzi for advice on recording
drums on a budget. Thanks also to my collaborators at MIT who talked through
recording choices and next steps while this was coming together.