একটি MMF ফাইল কি?
MMF হল একটি SMAF ফাইলের সাথে যুক্ত একটি ফাইল এক্সটেনশন। MMF হল মোবাইল মিউজিক ফাইল যেখানে SMAF হল সিন্থেটিক-মিউজিক মোবাইল অ্যাপ্লিকেশন ফরম্যাট। একটি স্মার্টফোনের MMF ফাইলগুলিতে সিস্টেম রিংটোন, শব্দ থাকে এবং গ্রাফিক্স এবং পাঠ্য প্রদর্শনও থাকতে পারে। MMF-এ FM, PCM, এবং Stream PCM সহ তিন ধরনের উপকরণ পরামিতি রয়েছে। এই ফাইল ফরম্যাটগুলি উইন্ডোজ সিস্টেম প্ল্যাটফর্মের সাথে সামঞ্জস্যপূর্ণ। MMF ফাইলগুলিকে ডেটা ফাইল হিসাবে শ্রেণীবদ্ধ করা হয়। সাধারণত, Microsoft Mail MMF ফাইল সমর্থন করে। MMF প্রত্যয় যুক্ত ফাইলটি যেকোনো মোবাইল ডিভাইস বা সিস্টেম প্ল্যাটফর্মে কপি করা যেতে পারে।
তাছাড়া, স্ট্যান্ডার্ড MIDI ফর্ম্যাট ফাইলগুলির তুলনায় এই ফাইলগুলি আকারে অনেক ছোট। WAV এবং MID ফাইলগুলিকে MMF ফর্ম্যাটে রূপান্তরিত করা যেতে পারে যা অডিও সামগ্রী হিসাবে ভাগ করা এবং বিতরণ করা যেতে পারে৷ এই ফাইলগুলি সরাসরি ফোন এবং পিসিতে ইমেলের মাধ্যমে গ্রহণ করা যেতে পারে।
MMF ফাইল ফরম্যাটের সংক্ষিপ্ত ইতিহাস
ইয়ামাহা SMAF টুলকে সাউন্ড ফাইল হিসেবে ডেভেলপ করেছে যাতে স্মার্টফোনগুলো বেশি সংখ্যক অনন্য রিংটোন সংরক্ষণ করতে পারে। ইয়ামাহা তাদের MA-1, MA-2, MA-3, MA-5, এবং MA-7 LSI সাউন্ড চিপ উৎপাদনের সাথে SMAF চালু করেছে। এই সমস্ত ফর্ম্যাটগুলি 2000 সালের প্রথম দিকে পূর্ব এশিয়ার বাজারে মোবাইল ফোনগুলির মধ্যে বেশ পরিচিত হয়ে ওঠে।
আন্তর্জাতিক স্তরে, MMF ফরম্যাটটি Samsung দ্বারা অনুমোদিত ছিল। এমএমএফ ফরম্যাটের সাহায্যে, স্যামসাং স্যামসাং স্মার্টফোনগুলিতে ব্যবহার করার জন্য বিস্তৃত পলিফোনিক রিংটোন ডিজাইন করতে সক্ষম হয়েছিল।
ইয়ামাহা ফরম্যাটটিকে আরও জনপ্রিয় করতে চেয়েছিল এবং তাই অফিসিয়াল ইয়ামাহা SMAF ফাইলগুলিতে, এটি এই ফর্ম্যাটের সাথে সামঞ্জস্যপূর্ণ আরও সরঞ্জাম প্রকাশ করেছে। এর সাহায্যে ব্যবহারকারীরা এখন সহজেই তাদের কম্পিউটারে MMF ফাইল খেলতে পারবেন।
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 ফাইলের একটি উদাহরণ: