De SMF (Standard MIDI File) is ontwikkeld om muzikanten en ontwikkelaars van audiobestanden in staat te stellen hun sequenced midi-data van de ene softwareapplicatie naar de andere over te brengen. Met dit bestandsformaat kunnen gebruikers muziek en gegevens uitwisselen zonder rekening te houden met het platform van het computerbesturingssysteem. Vandaag de dag zijn er veel websites gewijd aan de verkoop en uitwisseling van muziekgegevens in het Standard MIDI File formaat.
Er zijn twee varianten van het Standard MIDI File formaat, genaamd Type 0 en Type 1. Beide varianten bevatten dezelfde gegevens, maar de indeling van de gegevens binnen het bestand is verschillend. Type 0 is een enkel spoor van gegevens; Type 1 is meersporen. Veel van de populaire sequencing softwarepakketten kunnen beide typen bestanden importeren en exporteren.
In het Type 0 Standard MIDI File worden alle gegevens opgeslagen in een enkel spoor, zonder rekening te houden met de MIDI-kanaalreferentie. De file wordt normaal afgespeeld, maar de toegang tot de afzonderlijke componenten is wat moeilijker. Als bewerking nodig is, kan de gebruiker de Standard MIDI File openen in de toepassing van zijn keuze en individuele kanalen met de hand kopiƫren/plakken als dat nodig is.
Een Type 1 Standard MIDI File geeft een aparte track voor elk MIDI-kanaal in de oorspronkelijke sequence. Dit formaat vereenvoudigt het bewerken van de sequence nadat deze is overgezet van de ene sequencer naar de andere.