Τι είναι ένα αρχείο MMF;
Το MMF είναι μια επέκταση αρχείου που σχετίζεται με ένα αρχείο SMAF. Το MMF σημαίνει Mobile Music File ενώ το SMAF σημαίνει Format Mobile Application Format συνθετικής μουσικής. Τα αρχεία MMF σε ένα smartphone περιέχουν ήχους κλήσης συστήματος, ήχο και μπορούν επίσης να περιέχουν γραφικά και εμφάνιση κειμένου. Το MMF περιέχει επιπλέον τρεις τύπους παραμέτρων οργάνου, συμπεριλαμβανομένων των FM, PCM και Stream PCM. Αυτές οι μορφές αρχείων είναι συμβατές με την πλατφόρμα συστήματος των Windows. Τα αρχεία MMF κατηγοριοποιούνται ως αρχεία δεδομένων. Συνήθως, το Microsoft Mail υποστηρίζει αρχεία MMF. Το αρχείο με επίθημα MMF μπορεί να αντιγραφεί σε οποιαδήποτε κινητή συσκευή ή πλατφόρμα συστήματος.
Επιπλέον, αυτά τα αρχεία είναι πολύ μικρότερα σε μέγεθος σε σύγκριση με τα τυπικά αρχεία μορφής MIDI. Τα αρχεία WAV και MID μπορούν να μετατραπούν σε μορφή MMF, η οποία στη συνέχεια μπορεί να κοινοποιηθεί και να διανεμηθεί ως περιεχόμενο ήχου. Αυτά τα αρχεία μπορούν να ληφθούν μέσω email απευθείας σε τηλέφωνα και υπολογιστή.
Σύντομο ιστορικό της μορφής αρχείου MMF
Η Yamaha ανέπτυξε εργαλεία SMAF ως αρχεία ήχου, έτσι ώστε τα smartphone να μπορούν να αποθηκεύουν μεγαλύτερο αριθμό μοναδικών ήχων κλήσης. Η Yamaha παρουσίασε το SMAF με την παραγωγή των τσιπ ήχου MA-1, MA-2, MA-3, MA-5 και MA-7 LSI. Όλες αυτές οι μορφές έγιναν αρκετά γνωστές μεταξύ των κινητών τηλεφώνων στην αγορά της Ανατολικής Ασίας στις αρχές του 2000.
Σε διεθνές επίπεδο, η μορφή MMF εγκρίθηκε από τη Samsung. Με τη βοήθεια της μορφής MMF, η Samsung μπόρεσε να σχεδιάσει ένα ευρύ φάσμα πολυφωνικών ήχων κλήσης που θα χρησιμοποιηθούν σε smartphone της Samsung.
Η Yamaha ήθελε να κάνει τη μορφή ακόμα πιο δημοφιλής και έτσι στα επίσημα αρχεία SMAF της Yamaha, δημοσίευσε περισσότερα εργαλεία συμβατά με αυτήν τη μορφή. Με αυτό οι χρήστες μπορούν πλέον να αναπαράγουν εύκολα αρχεία MMF στους υπολογιστές τους.
Προδιαγραφές μορφής αρχείου MMF
Τα αρχεία MMF κατηγοριοποιούνται σε ενότητες δεδομένων. Μια δομή με πρόθεμα γύρω από ένα 8 byte χρησιμοποιείται για την περιγραφή κάθε τμήματος. Η ετικέτα 4 byte περιλαμβάνει CNTI, OPDA, MSTR, MTR και ATR. Το μέγεθος δεδομένων συν 8 byte είναι το μέγεθος του κομματιού. ολόκληρο το μέγεθος του αρχείου υπολογίζεται αθροίζοντας όλα τα μεγέθη τεμαχίων. Εάν ένα αρχείο δεν έχει καταστραφεί, το αθροιστικό μέγεθος αρχείου θα πρέπει να είναι το ίδιο με το μέγεθος της κύριας κεφαλίδας.
Κεφαλίδα
struct SMAF_Header
{
uint32 SignatureMMMD; // Signature: "MMMD"
uint32 SizeSMAF; // 4 byte data size, big-endian order
};
Ακολουθεί ένα παράδειγμα αρχείου MMF: