Dźwięk MIDI (.mid)

MIDI Standardno

Musical Instrument Digital Interface (MIDI) standard je simboličke glazbene notacije koji bilježi događaje izvedbe na instrumentima umjesto akustičnih zvučnih valnih oblika.

Pregledaj i metapodaci

Operativni sustavi i alati za analizu datoteka identificiraju MID datoteke provjerom početnog niza binarnih bajtova:

Odaberite ili ispustite datoteke ovdje

100% privatna pretvorba u pregledniku - datoteke nikada ne napuštaju vaš uređaj

ili zalijepi Ctrl+V
Jamstvo privatnosti nulte mrežne transmisije: 0 bajtova učitano na vanjske poslužitelje. Sva obrada odvijala se lokalno u sandčiću vašeg preglednika.

Potpis zaglavlja na razini bajtova (Magic Bytes)

Operativni sustavi i alati za analizu datoteka identificiraju MID datoteke provjerom početnog niza binarnih bajtova:

HEX POTPIS (POMAK 0):

4D 54 68 64

ASCII PRIKAZ: MThd

Standardizacija: MIDI Manufacturers Association (MMA) / AMEI

Tehničke specifikacije

Arhitektura spremnikaStandard MIDI File (SMF) chunk hierarchy (MThd header + MTrk track chunks)
KompresijaUncompressed symbolic performance events (Note On, Note Off, Velocity, Pitch Bend)
字节序Big-Endian bit and byte ordering
Prostori bojaN/A (Symbolic Note Instruction Stream)
Kanali i struktura16 logical MIDI channels per track
Maksimalne dimenzijeVariable delta-time resolution (ticks per quarter note, up to 65,535)
ProzirnostPure mathematical event sequence; zero waveform audio stored
Streaming i progresivnoSequential event stream; can be parsed and dispatched note-by-note

Tehnička matrica usporedbe: MID vs Konkurencija

Tehnički atributMID (Trenutno)WAVMP3MOD
Pohranjeni sadržajUpute o događajima (nota, visina tona, brzina/glasnoća)Nepromijenjeni PCM valni oblikKomprimirani valni oblik s gubicimaUpute za staze + ugrađeni uzorci zvučnih instrumenata
Prosječna veličina datoteke10 KB - 100 KB30 MB - 50 MB3 MB - 5 MB500 KB - 2 MB
Dosljednost zvukaDrastično varira ovisno o korisnikovom sintesajzeru / zvučnom fontu100% identično na svim uređajima100% identično na svim uređajimaDosljedno zbog ugrađenih uzoraka
Uređivanje aranžmanaJednostavno; manipulacija partiturom nota po notaIznimno teško naknadno podešavanje zvukaIznimno teško naknadno podešavanje zvukaUređivanje uzoraka temeljenog na obrascima

Uobičajeni načini oštećenja i vodič za heksadecimalni oporavak

Note sintesajzera zvone beskonačno ('zaglavljene note') ili tempo postaje astronomski brz.

Temeljni uzrok: Nedostaju događaji 'Note Off' ili oštećene vrijednosti delta-vremena varijabilne duljine u MTrk komadu.

Oporavak: Otvorite datoteku u MIDI sekvenceru ili upotrijebite alat File2File MIDI za čišćenje statusa izvođenja i ubacivanje nedostajućih naredbi Note Off.

Sigurnosna analiza i vektori napada na parser

MIDI analizatori dekodiraju složene vrijednosti delta-vremena varijabilne duljine količine (VLQ) i System Exclusive (SysEx) poruke koje mogu potaknuti prelijevanje međuspremnika u sklopovskim i softverskim sintesajzerima.

Poznati vektori napada

  • Nekontrolirano širenje količine varijabilne duljine koja uzrokuje prelijevanje 32-bitnog cijelog broja.
  • Preveliki sadržaj SysEx poruke koji uzrokuje prelijevanje gomile u firmveru sintesajzera ili softverskim dodacima.
  • Zlonamjerno izrađene oznake petlje koje uzrokuju beskonačne procesorske petlje u nitima za iscrtavanje zvuka.

Najbolje obrambene prakse:

Povijesni izvori i prekretnice

2020Dovršen standard MIDI 2.0 koji uvodi dvosmjernu komunikaciju i 32-bitnu razlučivost kontrolera.
1988Formaliziran format Standard MIDI File (SMF) s formatom 0 (jedna staza) i formatom 1 (više staza).
1983Dave Smith i Ikutaro Kakehashi demonstriraju MIDI povezujući sintesajzer Prophet-600 s Roland Jupiter-6 na sajmu NAMM.

Ključne prednosti

  • Mikroskopska veličina datoteke: pune simfonijske kompozicije troše desetke kilobajta umjesto desetaka megabajta.
  • Potpuna fleksibilnost uređivanja: pojedinačne note, tempo, tonaliteti i instrumenti mogu se mijenjati bez gubitka kvalitete.
  • Univerzalna hardverska kompatibilnost na sintesajzerima, digitalnim klavirima, sekvencerima i DAW-ovima.

Tehnička ograničenja i nedostaci

  • Ne sadrži nikakve stvarne zvučne snimke; reprodukcija u potpunosti ovisi o sintesajzeru i zvučnoj banci uređaja za slušanje.
  • Ne može reproducirati snimljene ljudske pjevačke glasove ili realistične akustične zvukove koji nisu instrumenti.
  • Reprodukcija zvuči potpuno različito na različitim računalima ovisno o instaliranim General MIDI zvučnim fontovima.

Zanimljive tehničke činjenice

  • Čarobno zaglavlje 'MThd' označava 'MIDI Track Header', nakon čega slijedi 'MTrk' za svaki dio staze.
  • Klasične PC videoigre poput Dooma, Warcrafta i Monkey Islanda koristile su MIDI za pružanje bogate glazbe na disketama od 1.44 MB.
  • Dave Smith primio je tehničku nagradu Grammy 2013. godine za svoju temeljnu ulogu u izumu MIDI-ja.

Često postavljana tehnička pitanja

Zašto MIDI datoteka zvuči poput jeftinih instrumenata na mom računalu?

MIDI datoteka sadrži samo upute za note (koju notu pritisnuti i koliko jako). Zvuk koji čujete generira ugrađeni General MIDI sintetizator vašeg operativnog sustava. Učitavanje profesionalnog SoundFonta (.sf2) dramatično poboljšava realističnost.

Kako mogu pretvoriti MIDI datoteku u MP3 ili WAV datoteku?

Budući da MIDI nema zvuk, njegova pretvorba zahtijeva 'renderiranje' kroz softverski sintetizator sa zvučnim instrumentima. File2File Audio Converter automatski renderira MIDI koristeći visokokvalitetne akustične zvučne banke izravno u vašem pregledniku.

Koja je razlika između MIDI formata 0 i formata 1?

Format 0 spaja sve glazbene kanale u jedan komad zapisa (track chunk). Format 1 odvajata svaki instrument (klavir, bas, bubnjeve) u vlastiti nezavisni komad zapisa za višekanalno uređivanje.