aspose.info
CS

MMF - Mobile Music File Format

Aktualizováno

Co je soubor MMF?

MMF je přípona souboru přidružená k souboru SMAF. MMF je zkratka pro Mobile Music File, zatímco SMAF je zkratka pro syntetický hudební formát Mobile Application Format. Soubory MMF v chytrém telefonu obsahují systémové vyzváněcí tóny, zvuk a mohou také obsahovat grafiku a textový displej. MMF dále obsahuje tři typy parametrů nástroje včetně FM, PCM a Stream PCM. Tyto formáty souborů jsou kompatibilní se systémovou platformou Windows. Soubory MMF jsou kategorizovány jako datové soubory. Microsoft Mail obvykle podporuje soubory MMF. Soubor s příponou MMF lze zkopírovat do libovolného mobilního zařízení nebo systémové platformy.

Navíc jsou tyto soubory mnohem menší ve srovnání se soubory standardního formátu MIDI. Soubory WAV a MID lze převést do formátu MMF, který pak lze sdílet a distribuovat jako zvukový obsah. Tyto soubory lze přijímat e-mailem přímo do telefonů a PC.

Stručná historie formátu souborů MMF

Yamaha vyvinula nástroje SMAF jako zvukové soubory, takže chytré telefony mohou uložit větší počet jedinečných vyzváněcích tónů. Yamaha představila SMAF s výrobou svých zvukových čipů MA-1, MA-2, MA-3, MA-5 a MA-7 LSI. Všechny tyto formáty se na začátku roku 2000 staly mezi mobilními telefony na východoasijském trhu docela známé.

Na mezinárodní úrovni byl formát MMF schválen společností Samsung. S pomocí formátu MMF byl Samsung schopen navrhnout širokou škálu polyfonních vyzváněcích tónů pro použití v chytrých telefonech Samsung.

Yamaha chtěla tento formát učinit ještě populárnějším, a tak na oficiálních souborech Yamaha SMAF zveřejnila více nástrojů kompatibilních s tímto formátem. Díky tomu mohou nyní uživatelé snadno přehrávat soubory MMF na svých počítačích.

Specifikace formátu souboru MMF

Soubory MMF jsou kategorizovány do datových sekcí. K popisu každého segmentu se používá struktura s předponou kolem 8 bajtů. Čtyřbajtový štítek zahrnuje CNTI, OPDA, MSTR, MTR a ATR. Velikost dat plus 8 bajtů je velikost bloku; velikost celého souboru se vypočítá sečtením velikostí všech částí. Pokud soubor nebyl poškozen, měla by být celková velikost souboru stejná jako velikost primárního záhlaví.

Záhlaví

struct SMAF_Header
{
    uint32   SignatureMMMD;     // Signature: "MMMD"
    uint32   SizeSMAF;      // 4 byte data size, big-endian order
};

Zde je příklad souboru MMF:

Reference

Viz také