MIDI ऑडियो (.mid)

MIDI मानक

म्यूजिकल इंस्ट्रूमेंट डिजिटल इंटरफेस (MIDI) एक प्रतीकात्मक संगीत संकेतन मानक है जो ध्वनिक ऑडियो वेवफॉर्म के बजाय वाद्य प्रदर्शन घटनाओं को रिकॉर्ड करता है।

निरीक्षण और मेटाडेटा

ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके MID फ़ाइलों की पहचान करते हैं:

फ़ाइलें यहाँ चुनें या छोड़ें

निजी - फ़ाइलें कभी आपके डिवाइस से बाहर नहीं जातीं

या पेस्ट करें Ctrl+V
नेटवर्क पर कोई डेटा भेजे बिना गोपनीयता की गारंटी: बाहरी सर्वर पर 0 बाइट अपलोड किए गए। सारी प्रोसेसिंग आपके ब्राउज़र सैन्डबॉक्स में स्थानीय रूप से हुई।

बाइट-स्तरीय हेडर हस्ताक्षर (मैजिक बाइट्स)

ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके MID फ़ाइलों की पहचान करते हैं:

HEX हस्ताक्षर (ऑफ़सेट 0):

4D 54 68 64

ASCII निरूपण: MThd

मानकीकरण: MIDI निर्माता संघ (MMA) / AMEI

तकनीकी विनिर्देश

कंटेनर आर्किटेक्चरStandard MIDI File (SMF) खंड पदानुक्रम (MThd शीर्षलेख + MTrk ट्रैक खंड)
कंप्रेशनअसंपीड़ित प्रतीकात्मक प्रदर्शन घटनाएँ (नोट ऑन, नोट ऑफ, वेग, पिच बेंड)
बाइट एंडियानेसबिग-एंडियन बिट और बाइट क्रम
कलर स्पेसलागू नहीं (प्रतीकात्मक नोट निर्देश धारा)
चैनल और संरचनाप्रति ट्रैक 16 तार्किक MIDI चैनल
अधिकतम आयामपरिवर्तनीय डेल्टा-समय रिज़ॉल्यूशन (प्रति चौथाई नोट टिक, 65,535 तक)
पारदर्शिताशुद्ध गणितीय घटना क्रम; कोई वेवफ़ॉर्म ऑडियो संग्रहीत नहीं
स्ट्रीमिंग और प्रोग्रेसिवक्रमिक घटना धारा; इसे नोट-दर-नोट पार्स और प्रेषित किया जा सकता है

तकनीकी तुलना मैट्रिक्स: MID बनाम प्रतियोगी

तकनीकी विशेषताMID (वर्तमान)WAVMP3MOD
संग्रहित सामग्रीघटना निर्देश (नोट, पिच, वेग)असम्पीडित PCM वेवफॉर्मसंपीड़ित, हानिपूर्ण वेवफ़ॉर्मट्रैक निर्देश + एम्बेडेड ऑडियो वाद्य नमूने
औसत फ़ाइल आकार10 KB - 100 KB30 MB - 50 MB3 MB - 5 MB500 KB - 2 MB
ध्वनि की स्थिरताउपयोगकर्ता के सिंथेसाइज़र/साउंडफ़ॉन्ट के आधार पर काफी भिन्न होता हैMIDI इवेंट डेटा पोर्टेबल होता है; प्लेबैक की ध्वनि सिंथेसाइज़र या साउंड बैंक पर निर्भर करती है।MIDI इवेंट डेटा पोर्टेबल होता है; प्लेबैक की ध्वनि सिंथेसाइज़र या साउंड बैंक पर निर्भर करती है।
व्यवस्था संपादनआसान: स्कोर में हर नोट को अलग-अलग बदला जा सकता हैऑडियो की पिच को दोबारा मिलाना बेहद कठिनऑडियो की पिच को दोबारा मिलाना बेहद कठिनपैटर्न-आधारित नमूना संपादन

सामान्य करप्शन मोड और हेक्स रिकवरी गाइड

सिंथेसाइज़र के नोट लगातार बजते रहते हैं ('अटके हुए नोट') या टेम्पो असाधारण रूप से तेज़ हो जाता है।

मूल कारण: गायब 'Note Off' घटनाएं या MTrk चंक में दूषित चर-लंबाई डेल्टा-समय मान।

रिकवरी: MIDI सीक्वेसर में फ़ाइल खोलें या रनिंग स्टेटस को सैनिटाइज़ करने और गायब Note Off कमांड को इन्जेक्ट करने के लिए File2File.app MIDI टूल का उपयोग करें।

सुरक्षा विश्लेषण और पार्सर अटैक वेक्टर्स

MIDI पार्सर जटिल चर-लंबाई मात्रा (VLQ) डेल्टा-टाइम मान और सिस्टम एक्सक्लूसिव (SysEx) संदेशों को डिकोड करते हैं जो हार्डवेयर और सॉफ्टवेयर सिंथ में बफर ओवरफ़्लो को ट्रिगर कर सकते हैं।

ज्ञात अटैक वेक्टर्स

  • पर्याप्त जाँच के बिना परिवर्तनीय लंबाई वाले मान (VLQ) को फैलाने से 32-बिट पूर्णांक अतिप्रवाह हो सकता है।
  • सिंथेसाइज़र फर्मवेयर या सॉफ़्टवेयर प्लगइन में हीप ओवरफ़्लो का कारण बनने वाला ओवरसाइज़्ड SysEx संदेश पेलोड।
  • ऑडियो रेंडरिंग थ्रेड्स में अनंत CPU लूप का कारण बनने वाले दुर्भावनापूर्ण रूप से तैयार किए गए लूप मार्कर।

सुरक्षात्मक सर्वोत्तम प्रथाएँ: डेल्टा-टाइम मानों पर अधिकतम सीमाएं लागू करें और सिंथेसाइज़र को भेजने से पहले SysEx निर्माता ब्लॉकों को सैनिटाइज करें।

ऐतिहासिक मूल और मील के पत्थर

2020MIDI 2.0 मानक को अंतिम रूप दिया गया, जिसमें द्विदिश संचार और 32-बिट नियंत्रक रिज़ॉल्यूशन पेश किया गया।
1988मानक MIDI फ़ाइल (SMF) फ़ॉर्मेट को फ़ॉर्मेट 0 (सिंगल-ट्रैक) और फ़ॉर्मेट 1 (मल्टी-ट्रैक) के साथ औपचारिक रूप दिया गया।
1983डेव स्मिथ और इकुतारो काकेहाशी ने NAMM में Roland Jupiter-6 से Prophet-600 को जोड़ने वाले MIDI का प्रदर्शन किया।

मुख्य लाभ और खूबियाँ

  • बहुत छोटा फ़ाइल आकार: पूर्ण सिम्फनी व्यवस्थाएं दसियों मेगाबाइट के बजाय दसियों किलोबाइट जगह लेती हैं।
  • पूरा संपादन लचीलापन: अलग-अलग नोट, टेम्पो, स्वर-स्केल और वाद्य पैच को गुणवत्ता घटाए बिना बदला जा सकता है।
  • सिंथेसाइज़र, डिजिटल पियानो, सीक्वेसर्स और DAW में सार्वभौमिक हार्डवेयर संगतता।

तकनीकी सीमाएँ और कमियाँ

  • इसमें शून्य वास्तविक ध्वनि रिकॉर्डिंग होती है; प्लेबैक पूरी तरह से सुनने वाले डिवाइस के सिंथेसाइज़र और साउंडबैंक पर निर्भर करता है।
  • रिकॉर्ड की गई मानवीय गायन आवाज़ों या यथार्थवादी ध्वनिक गैर-वाद्य ध्वनियों को पुनरुत्पादित नहीं कर सकता है।
  • स्थापित जनरल MIDI साउंडफॉन्ट के आधार पर विभिन्न कंप्यूटरों में प्लेबैक पूरी तरह से अलग लगता है।

रोचक तकनीकी जानकारी

  • मैजिक हेडर 'MThd' का मतलब 'MIDI ट्रैक हेडर' है, जिसके बाद प्रत्येक ट्रैक चंक के लिए 'MTrk' है।
  • Doom, Warcraft और Monkey Island जैसे क्लासिक PC वीडियो गेम ने 1.44 MB फ्लॉपी डिस्क पर समृद्ध संगीत प्रदान करने के लिए MIDI का उपयोग किया।
  • डेव स्मिथ को MIDI के आविष्कार में उनकी मौलिक भूमिका के लिए 2013 में एक तकनीकी ग्रैमी पुरस्कार मिला।

अक्सर पूछे जाने वाले तकनीकी प्रश्न

मेरे कंप्यूटर पर MIDI फ़ाइल सस्ते उपकरणों जैसी आवाज़ क्यों देती है?

MIDI फ़ाइल में केवल शीट संगीत निर्देश होते हैं (कौन सा नोट दबाना है और कितनी ज़ोर से)। आपके द्वारा सुनी जाने वाली आवाज़ आपके ऑपरेटिंग सिस्टम के अंतर्निहित जनरल MIDI सिंथेसाइज़र द्वारा उत्पन्न होती है। एक पेशेवर SoundFont (.sf2) लोड करने से यथार्थवाद में नाटकीय रूप से सुधार होता है।

मैं MIDI फ़ाइल को MP3 या WAV फ़ाइल में कैसे बदल सकता हूँ?

MIDI में ऑडियो नहीं होता, इसलिए इसे बदलने के लिए ध्वनि वाले सॉफ़्टवेयर सिंथेसाइज़र से इसे 'रेंडर' करना पड़ता है। File2File.app Audio Converter आपके ब्राउज़र में उच्च-गुणवत्ता वाले ध्वनि बैंक का उपयोग करके MIDI को अपने-आप रेंडर करता है।

MIDI फॉर्मेट 0 और फॉर्मेट 1 में क्या अंतर है?

फॉर्मेट 0 सभी संगीत चैनलों को एक ही ट्रैक चंक में मर्ज कर देता है। फॉर्मेट 1 बहु-ट्रैक संपादन के लिए प्रत्येक उपकरण (पियानो, बास, ड्रम) को अपने स्वयं के स्वतंत्र ट्रैक चंक में अलग करता है।