A standard way of storing MIDI data in a disk file, such that the data can be exchanged between dissimilar brands and models of sequencer applications. The basic file format stores strings of data with time stamps, in a blocked format. Variations of the format can store multiple tracks of parallel data. The format allows for metadata which is not sent out over a MIDI port but might be loaded into a sequencer, such as track names, time and key signatures, cue points, or tempo changes. One metadata type allows for storing lyrics along with the notes to which they are to be sung; this feature is widely used for karaoke machines.