Common high-level tasks when processing MIDI files.
Use tempos to translate between musical time (beats) and real time (seconds).
Use time signatures to reference positions using measures instead of just beats.
Find or change the names of MIDI tracks.