Ok, somewhat long-winded but simple question. Hopefully someone can school me… want to know the technical reason behind the following:
I’ve been experimenting with importing/exporting tempo data via .mid files - both in and out of Cubase (and into Ableton, which has no other way of importing a tempo track). Typically, I’ll create my detailed tempo map in Cubase (on its wonderfully full-featured tempo track) and then export a song-length MIDI file for import into another program (e.g. Ableton).
I’ve noticed that when I then import this MIDI file into another program (or even back into Cubase), the tempo changes I’ve made are mostly preserved. BUT… wherever I’ve previously ramped a tempo smoothly up or down between two tempo points (e.g. as a straight diagonal line), the imported tempo map instead now shows a series of 1/4 note jumps (that is, the tempo line “jumps” every quarter note, like a staircase or sawtooth).
[I know Cubase has it’s own Import/Export Tempo Map function which preserves tempo ramps. But that functionality isn’t available for importing tempo into non-Steinberg programs.]
So I’m wondering: Is this “one-tempo-ramp-turns-into-multiple-tempo-jumps” behavior a limitation of the original MIDI spec (with respect to how .mid files store tempo data)? If so, is there any way to improve the resolution (jumps every 1/8 note for example)? Or am I stuck with all my smooth tempo ramps turning into jagged 1/4 note jumps whenever I import a MIDI project into a non-Steinberg program (like Ableton)?
Couldn’t find an answer to this with my Google Fu… thanks!