MIDI (.mid)

MIDI স্ট্যান্ডার্ড

মিউজিক্যাল ইন্সট্রুমেন্ট ডিজিটাল ইন্টারফেস (MIDI) হলো একটি প্রতীকী সঙ্গীত-লিপি মান, যা অ্যাকোস্টিক অডিও তরঙ্গরূপের পরিবর্তে বাদ্যযন্ত্রে পরিবেশনের ঘটনাগুলো রেকর্ড করে।

ইনস্পেক্ট ও মেটাডেটা

অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে MID ফাইল শনাক্ত করে:

এখানে ফাইল নির্বাচন করুন বা ড্রপ করুন

ব্যক্তিগত - ফাইল কখনোই আপনার ডিভাইস ছেড়ে যায় না

অথবা পেস্ট করুন Ctrl+V
নেটওয়ার্কে কোনো ডেটা পাঠানো হয় না - গোপনীয়তার নিশ্চয়তা: বাহ্যিক সার্ভারে ০ বাইট আপলোড করা হয়েছে। সমস্ত প্রক্রিয়াকরণ আপনার ব্রাউজার স্যান্ডবক্সে স্থানীয়ভাবে ঘটেছে।

বাইট-লেভেল হেডার সিগনেচার (ম্যাজিক বাইটস)

অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে MID ফাইল শনাক্ত করে:

হেক্স সিগনেচার (অফসেট 0):

4D 54 68 64

ASCII রিপ্রেজেন্টেশন: MThd

স্ট্যান্ডার্ডাইজেশন: MIDI Manufacturers Association (MMA) / AMEI

প্রযুক্তিগত বৈশিষ্ট্য

কন্টেইনার আর্কিটেকচারStandard MIDI File (SMF) চাঙ্ক হায়ারার্কি (MThd হেডার + MTrk ট্র্যাক চাঙ্ক)
কম্প্রেশনআনকম্প্রেসড সাংকেতিক পারফরম্যান্স ইভেন্ট (Note On, Note Off, Velocity, Pitch Bend)
বাইট এন্ডিয়াননেসবিট ও বাইটের বিগ-এন্ডিয়ান ক্রম
কালার স্পেসপ্রযোজ্য নয় (সাংকেতিক নোট নির্দেশনার স্ট্রিম)
চ্যানেল ও কাঠামোপ্রতি ট্র্যাকে ১৬টি লজিক্যাল MIDI চ্যানেল
সর্বোচ্চ মাত্রাপরিবর্তনশীল ডেল্টা-টাইম রেজোলিউশন (প্রতি কোয়ার্টার নোটে টিক, সর্বোচ্চ ৬৫,৫৩৫)
স্বচ্ছতাএতে কেবল গাণিতিক ইভেন্টের ক্রম থাকে; কোনো ওয়েভফর্ম অডিও সংরক্ষিত হয় না
স্ট্রিমিং ও প্রোগ্রেসিভক্রমিক ইভেন্ট স্ট্রিম; নোট ধরে ধরে পার্স ও পাঠানো যায়

টেকনিক্যাল তুলনা ম্যাট্রিক্স: MID বনাম প্রতিযোগীগণ

প্রযুক্তিগত বৈশিষ্ট্যMID (বর্তমান)WAVMP3MOD
সংরক্ষিত বিষয়বস্তুইভেন্ট নির্দেশাবলী (নোট, পিচ, ভেলোসিটি)সংকুচিত নয় এমন PCM ওয়েভফর্মসংকুচিত লসি ওয়েভফর্মট্র্যাকের নির্দেশনা + এমবেড করা বাদ্যযন্ত্রের অডিও নমুনা
গড় ফাইলের আকার১০ KB - ১০০ KB৩০ MB - ৫০ MB৩ MB - ৫ MB৫০০ KB - ২ MB
শব্দের সামঞ্জস্যতাব্যবহারকারীর সিন্থেসাইজার/সাউন্ডফন্টের উপর ভিত্তি করে ব্যাপকভাবে পরিবর্তিত হয়MIDI ইভেন্টের ডেটা বহনযোগ্য; প্লেব্যাকের শব্দ সিন্থেসাইজার বা সাউন্ড ব্যাংকের ওপর নির্ভর করে।MIDI ইভেন্টের ডেটা বহনযোগ্য; প্লেব্যাকের শব্দ সিন্থেসাইজার বা সাউন্ড ব্যাংকের ওপর নির্ভর করে।
অ্যারেঞ্জমেন্ট এডিটিংসহজ; নোট ধরে ধরে স্বরলিপি সম্পাদনাঅত্যন্ত কঠিন অডিও টিউনিংঅত্যন্ত কঠিন অডিও টিউনিংপ্যাটার্ন-ভিত্তিক স্যাম্পল এডিটিং

সাধারণ করাপশন মোড এবং হেক্স রিকভারি গাইড

সিন্থেসাইজার নোটগুলো অনন্তকাল ধরে বাজতে থাকে ('স্টাক নোট') অথবা টেম্পো অসম্ভব দ্রুত হয়ে যায়।

মূল কারণ: একটি MTrk চাঙ্কে অনুপস্থিত 'Note Off' ইভেন্ট বা ত্রুটিপূর্ণ ভ্যারিয়েবল-লেন্থ ডেল্টা-টাইম মান।

পুনরুদ্ধার: একটি MIDI সিকোয়েন্সারে ফাইলটি খুলুন অথবা রানিং স্ট্যাটাস স্যানিটাইজ করতে এবং অনুপস্থিত Note Off কমান্ডগুলো যোগ করতে File2File.app MIDI টুল ব্যবহার করুন।

নিরাপত্তা বিশ্লেষণ ও পার্সার অ্যাটাক ভেক্টর

MIDI পার্সারগুলো জটিল ভ্যারিয়েবল-লেন্থ কোয়ান্টিটি (VLQ) ডেল্টা-টাইম মান এবং সিস্টেম এক্সক্লুসিভ (SysEx) বার্তা ডিকোড করে; এগুলো হার্ডওয়্যার ও সফটওয়্যার সিন্থে বাফার ওভারফ্লো ঘটাতে পারে।

পরিচিত অ্যাটাক ভেক্টর

  • চেক করা হয়নি এমন ভ্যারিয়েবল-লেন্থ কোয়ান্টিটি সম্প্রসারণ যার ফলে ৩২-বিট পূর্ণসংখ্যা ওভারফ্লো ঘটে।
  • সিন্থেসাইজার ফার্মওয়্যার বা সফটওয়্যার প্লাগইনে হিপ ওভারফ্লো ঘটায় এমন অতিরিক্ত আকারের SysEx বার্তা পেলোড।
  • অডিও রেন্ডারিং থ্রেডে ইনফিনিট CPU লুপ ঘটাচ্ছে এমন ক্ষতিকারকভাবে তৈরি লুপ মার্কার।

প্রতিরক্ষামূলক সেরা অনুশীলন: সিন্থেসাইজারে পাঠানোর আগে ডেল্টা-টাইম মানের ওপর সর্বোচ্চ সীমা প্রয়োগ করুন এবং SysEx ম্যানুফ্যাকচারার ব্লক স্যানিটাইজ করুন।

ঐতিহাসিক উৎপত্তি ও মাইলফলক

2020MIDI ২.০ মান চূড়ান্ত করা হয়েছে, যা দ্বিমুখী যোগাযোগ এবং ৩২-বিট কন্ট্রোলার রেজোলিউশন প্রবর্তন করেছে।
1988ফরম্যাট ০ (সিঙ্গেল-ট্র্যাক) এবং ফরম্যাট ১ (মাল্টি-ট্র্যাক) সহ স্ট্যান্ডার্ড MIDI ফাইল (SMF) ফরম্যাট আনুষ্ঠানিকভাবে নির্ধারিত হয়।
1983ডেভ স্মিথ এবং ইকুতারো কাকেহাশি NAMM-এ MIDI দিয়ে একটি প্রফেট-৬০০-কে রোল্যান্ড জুপিটার-৬-এর সঙ্গে সংযুক্ত করে দেখান।

প্রধান সুবিধাসমূহ ও গুণাবলী

  • অতি ক্ষুদ্র ফাইলের আকার: পূর্ণ সিম্ফনিক বিন্যাসে কয়েক দশ মেগাবাইটের বদলে কয়েক দশ কিলোবাইট লাগে।
  • সম্পাদনায় পূর্ণ নমনীয়তা: গুণমান না হারিয়ে পৃথক নোট, টেম্পো, সুরের কী এবং যন্ত্রের প্যাচ পরিবর্তন করা যায়।
  • সিন্থেসাইজার, ডিজিটাল পিয়ানো, সিকোয়েন্সার এবং DAW জুড়ে সার্বজনীন হার্ডওয়্যার সামঞ্জস্যতা।

কারিগরি সীমাবদ্ধতা ও অসুবিধা

  • কোনো আসল সাউন্ড রেকর্ডিং নেই; প্লেব্যাক সম্পূর্ণরূপে শ্রবণকারী ডিভাইসের সিন্থেসাইজার এবং সাউন্ডব্যাঙ্কের উপর নির্ভর করে।
  • রেকর্ড করা মানুষের গাওয়ার কণ্ঠস্বর বা বাস্তবসম্মত অ্যাকোস্টিক অ-বাদ্যযন্ত্রের শব্দ পুনরুত্পাদন করতে পারে না।
  • ইনস্টল করা জেনারেল MIDI সাউন্ডফন্টের উপর নির্ভর করে বিভিন্ন কম্পিউটারে প্লেব্যাক সম্পূর্ণ আলাদা শোনায়।

আকর্ষণীয় কারিগরি তথ্য

  • ম্যাজিক হেডার 'MThd'-এর অর্থ হলো 'MIDI Track Header', যার পরে প্রতিটি ট্র্যাক চাংকের জন্য 'MTrk' থাকে।
  • ডুম, ওয়ারক্রাফট এবং মাঙ্কি আইল্যান্ডের মতো ক্লাসিক পিসি ভিডিও গেমগুলো ১.৪৪ এমবি ফ্লপি ডিস্কে সমৃদ্ধ সঙ্গীত প্রদান করতে MIDI ব্যবহার করত।
  • MIDI আবিষ্কারের ক্ষেত্রে তার মৌলিক ভূমিকার জন্য ডেভ স্মিথ ২০১৩ সালে একটি টেকনিক্যাল গ্র্যামি পুরস্কার লাভ করেন।

সচরাচর জিজ্ঞাসিত প্রযুক্তিগত প্রশ্নাবলি

আমার কম্পিউটারে একটি MIDI ফাইলকে কেন সস্তা বা কৃত্রিম বাদ্যযন্ত্রের মতো শোনায়?

একটি MIDI ফাইলে শুধু স্বরলিপির নির্দেশ থাকে (কোন নোট বাজাতে হবে এবং কত জোরে)। আপনি যে শব্দ শোনেন, তা আপনার অপারেটিং সিস্টেমের অন্তর্নির্মিত General MIDI সিন্থেসাইজার তৈরি করে। একটি পেশাদার SoundFont (.sf2) লোড করলে শব্দের বাস্তবতা অনেক বেড়ে যায়।

আমি কীভাবে একটি MIDI ফাইলকে MP3 বা WAV ফাইলে কনভার্ট করতে পারি?

MIDI-তে অডিও থাকে না বলে, এটিকে রূপান্তর করতে বাদ্যযন্ত্রের শব্দসহ একটি সফটওয়্যার সিন্থেসাইজারের মাধ্যমে 'রেন্ডার' করতে হয়। File2File.app Audio Converter আপনার ব্রাউজারেই উচ্চমানের অ্যাকোস্টিক সাউন্ডব্যাংক ব্যবহার করে MIDI স্বয়ংক্রিয়ভাবে রেন্ডার করে।

MIDI ফরম্যাট 0 এবং ফরম্যাট 1 এর মধ্যে পার্থক্য কী?

ফরম্যাট 0 সমস্ত মিউজিক্যাল চ্যানেলকে একটি একক ট্র্যাক চাঙ্কে একত্রিত করে। ফরম্যাট 1 মাল্টি-ট্র্যাক এডিটিংয়ের জন্য প্রতিটি বাদ্যযন্ত্রকে (পিয়ানো, বেস, ড্রামস) তার নিজস্ব স্বাধীন ট্র্যাক চাঙ্কে আলাদা করে।