Soubor SMF neobsahuje pouze běžná MIDI data výkonu – kanalizované noty, délky, data pitch bend atd. – ale měl by obsahovat také data (běžně označovaná jako „hlavička“), která obsahují další data nastavení (tempo, volby nástrojů na kanál, nastavení kontroléru atd.).) a také informace o skladbě (upozornění na autorská práva, skladatele atd.).
Jak dobře nebo věrně bude SMF znít v původně vytvořeném stavu, může hodně záviset na informacích v záhlaví. Hlavička může vykonávat kontrolu nad mixem, efekty a dokonce i nad parametry úpravy zvuku, aby se minimalizovaly přirozené rozdíly mezi jedním a druhým zvukovým souborem. Neexistuje žádná standardní sada údajů, které musíte do hlavičky vložit (ostatně takové údaje lze umístit i do náhradního „nastavovacího“ řádku v těle samotného souboru), ale obecně platí, že čím více informací přijímajícímu zvukovému zařízení poskytnete, tím bude výsledek definovanější – a tedy pravděpodobně i více podle vašeho vkusu.
V závislosti na aplikaci, kterou používáte k vytvoření souboru na prvním místě, mohou být informace v záhlaví automaticky uloženy v rámci parametrů nastavených v aplikaci, nebo mohou být před zahájením přehrávání hudebních dat ručně umístěny do lišty ‚set-up‘.
Informace, které je třeba vzít v úvahu (na kanál MIDI), zahrnují:
- Výběr banky (0=GM) / Změna programu #
- Reset všech kontrolérů (ne všechna zařízení mohou tento příkaz rozpoznat, takže můžete raději vynulovat nebo resetovat jednotlivé kontroléry)
- Initial Volume (CC7) (standardní úroveň = 100)
- Expression (CC11) (počáteční úroveň nastavena na 127)
- Hold pedal (0 = vypnuto)
- Pan (střed = 64)
- Modulace (0)
- Rozsah ohýbání výšky tónu
- Reverb (0 = vypnuto)
- Úroveň chorusu (0 = vypnuto)
Všechny soubory by také měly začínat zprávou GM/GS/XG Reset (je-li to vhodné) a dalšími exkluzivními údaji systému, které mohou být nezbytné pro nastavení cílového syntezátoru. Pokud jsou v souboru použity RPN nebo podrobnější zprávy regulátorů, měly by být v záhlaví také vynulovány nebo normalizovány.
Pokud zadáváte údaje v záhlaví sami, doporučuje se neshlukovat všechny takové informace dohromady, ale raději je rozdělit do intervalů po 5-10 tikách. Jistě, pokud je soubor určen k přehrávání ve smyčce, příliš mnoho dat přehrávaných současně způsobí, že se většina přehrávacích zařízení ‚zadusí‘ a rozhodí vaše časování.