एमएमएफ फाइल क्या है?
MMF एक SMAF फ़ाइल से जुड़ा एक फ़ाइल एक्सटेंशन है। MMF का मतलब मोबाइल म्यूजिक फाइल है जबकि SMAF का मतलब सिंथेटिक-म्यूजिक मोबाइल एप्लीकेशन फॉर्मेट है। स्मार्टफोन के भीतर एमएमएफ फाइलों में सिस्टम रिंगटोन, ध्वनि होती है और इसमें ग्राफिक्स और टेक्स्ट डिस्प्ले भी हो सकते हैं। MMF में आगे तीन प्रकार के इंस्ट्रूमेंट पैरामीटर शामिल हैं जिनमें FM, PCM और Stream PCM शामिल हैं। ये फ़ाइल स्वरूप विंडोज सिस्टम प्लेटफॉर्म के साथ संगत हैं। MMF फ़ाइलों को डेटा फ़ाइलों के रूप में वर्गीकृत किया जाता है। आमतौर पर, माइक्रोसॉफ्ट मेल एमएमएफ फाइलों का समर्थन करता है। एमएमएफ प्रत्यय वाली फाइल को किसी भी मोबाइल डिवाइस या सिस्टम प्लेटफॉर्म पर कॉपी किया जा सकता है।
इसके अलावा, ये फ़ाइलें मानक MIDI प्रारूप फ़ाइलों की तुलना में आकार में बहुत छोटी हैं। WAV और MID फाइलों को MMF फॉर्मेट में बदला जा सकता है जिसे ऑडियो सामग्री के रूप में साझा और वितरित किया जा सकता है। इन फाइलों को ईमेल के जरिए सीधे फोन और पीसी पर प्राप्त किया जा सकता है।
एमएमएफ फ़ाइल प्रारूप का संक्षिप्त इतिहास
Yamaha ने SMAF टूल्स को साउंड फाइल्स के रूप में विकसित किया है ताकि स्मार्टफोन अधिक संख्या में यूनिक रिंगटोन्स स्टोर कर सकें। Yamaha ने SMAF को अपने MA-1, MA-2, MA-3, MA-5 और MA-7 LSI साउंड चिप्स के उत्पादन के साथ पेश किया। ये सभी प्रारूप 2000 की शुरुआत में पूर्वी एशियाई बाजार में मोबाइल फोन के बीच काफी परिचित हो गए थे।
अंतरराष्ट्रीय स्तर पर, एमएमएफ प्रारूप को सैमसंग द्वारा अधिकृत किया गया था। एमएमएफ प्रारूप की मदद से, सैमसंग सैमसंग स्मार्टफोन में इस्तेमाल होने वाली पॉलीफोनिक रिंगटोन की एक विस्तृत श्रृंखला को डिजाइन करने में सक्षम था।
यामाहा प्रारूप को और अधिक लोकप्रिय बनाना चाहता था और इसलिए आधिकारिक यामाहा एसएमएएफ फाइलों पर, उसने इस प्रारूप के साथ संगत अधिक उपकरण प्रकाशित किए। इससे उपयोगकर्ता अब आसानी से अपने कंप्यूटर पर MMF फ़ाइलें चला सकते हैं।
एमएमएफ फ़ाइल प्रारूप निर्दिष्टीकरण
MMF फ़ाइलों को डेटा अनुभागों में वर्गीकृत किया जाता है। प्रत्येक खंड का वर्णन करने के लिए 8-बाइट के आसपास एक उपसर्ग संरचना का उपयोग किया जाता है। 4-बाइट लेबल में CNTI, OPDA, MSTR, MTR और ATR शामिल हैं। डेटा आकार प्लस 8 बाइट्स खंड आकार है; संपूर्ण फ़ाइल आकार की गणना सभी चंक आकारों को जोड़कर की जाती है। यदि कोई फ़ाइल क्षतिग्रस्त नहीं हुई है, तो सारांशित फ़ाइल का आकार प्राथमिक शीर्षलेख आकार के समान होना चाहिए।
हैडर
struct SMAF_Header
{
    uint32   SignatureMMMD;     // Signature: "MMMD"
    uint32   SizeSMAF;      // 4 byte data size, big-endian order
};
यहाँ MMF फ़ाइल का एक उदाहरण है:
