MIDI ऑडियो (.mid)

MIDI मानक

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

इंस्पेक्ट और मेटाडेटा

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

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

100% प्राइवेट इन-ब्राउज़र कन्वर्शन - फ़ाइलें कभी आपका डिवाइस नहीं छोड़तीं

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

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

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

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

4D 54 68 64

ASCII निरूपण: MThd

मानकीकरण: MIDI Manufacturers Association (MMA) / AMEI

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

कंटेनर आर्किटेक्चरStandard MIDI File (SMF) chunk hierarchy (MThd header + MTrk track chunks)
कंप्रेशनUncompressed symbolic performance events (Note On, Note Off, Velocity, Pitch Bend)
बाइट एंडियानेसBig-Endian bit and byte ordering
कलर स्पेसN/A (Symbolic Note Instruction Stream)
चैनल और संरचना16 logical MIDI channels per track
अधिकतम आयामVariable delta-time resolution (ticks per quarter note, up to 65,535)
पारदर्शिता (Transparency)Pure mathematical event sequence; zero waveform audio stored
स्ट्रीमिंग और प्रोग्रेसिवSequential event stream; can be parsed and dispatched note-by-note

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

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

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

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

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

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

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

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

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

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

सुरक्षात्मक सर्वोत्तम प्रथाएँ:

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

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 Audio Converter आपके ब्राउज़र में सीधे उच्च-गुणवत्ता वाले ध्वनिक साउंडबैंक का उपयोग करके स्वचालित रूप से MIDI को रेंडर करता है।

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

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