MIDI Audio (.mid)

MIDI Standarts

Mūzikas instrumentu digitālā saskarne (MIDI) ir simbolisks mūzikas notācijas standarts, kas reģistrē instrumentālā izpildījuma notikumus, nevis akustiskos audio viļņu formas.

Pārbaudīt un metadati

Operētājsistēmas un failu analizatori identificē MID failus, pārbaudot sākotnējo bināro baitu secību:

Atlasiet vai velciet failus šeit

100% privāta konvertēšana pārlūkprogrammā - faili nekad neatstāj jūsu ierīci

vai ielīmējiet Ctrl+V
Privātuma garantija bez datu pārraides tīklā: 0 baitu augšupielādēti ārējos serveros. Visa apstrāde notika lokāli jūsu pārlūkprogrammas smilškastē.

Baitu līmeņa galvenes paraksts (maģiskie baiti)

Operētājsistēmas un failu analizatori identificē MID failus, pārbaudot sākotnējo bināro baitu secību:

HEKSADECIMĀLAIS PARAKSTS (NOBĪDE 0):

4D 54 68 64

ASCII ATTEIOLOJUMS: MThd

Standartizācija: MIDI Manufacturers Association (MMA) / AMEI

Tehniskās specifikācijas

Konteinera arhitektūraStandard MIDI File (SMF) chunk hierarchy (MThd header + MTrk track chunks)
SaspiešanaUncompressed symbolic performance events (Note On, Note Off, Velocity, Pitch Bend)
Baitu secībaBig-Endian bit and byte ordering
Krāsu telpasN/A (Symbolic Note Instruction Stream)
Kanāli un struktūra16 logical MIDI channels per track
Maks. izmēriVariable delta-time resolution (ticks per quarter note, up to 65,535)
CaurspīdīgumsPure mathematical event sequence; zero waveform audio stored
Straumēšana un progresīvā ielādeSequential event stream; can be parsed and dispatched note-by-note

Tehniskā salīdzinājuma matrica: MID pret konkurentiem

Tehniskais atribūtsMID (Pašreizējais)WAVMP3MOD
Saglabātais satursNotikuma instrukcijas (Notts, Tonis, Ātrums)Nesaspiesta PCM viļņu formaSaspiesta viļņu forma ar zaudējumiemCeliņa instrukcijas + iegultie audio instrumentu paraugi
Vidējais faila izmērs10 KB - 100 KB30 MB - 50 MB3 MB - 5 MB500 KB - 2 MB
Skaņas konsekvenceKrasi mainās atkarībā no lietotāja sintetizatora/skaņas fonta100% identiska visās ierīcēs100% identiska visās ierīcēsKonsekventa, pateicoties iegultajiem paraugiem
Aranžējuma rediģēšanaVienkārša; nots pēc nots partitūras manipulācijaĻoti grūta audio atkārtota noskaņošanaĻoti grūta audio atkārtota noskaņošanaUz šabloniem balstīta paraugu rediģēšana

Biežākie bojājumu veidi un heksadecimālās atkopšanas ceļvedis

Sintetizatora notis skan bezgalīgi ('iesprūdušas notis') vai temps kļūst astronomiski ātrs.

Pamatcēlonis: Trūkst 'Note Off' notikumu vai bojātas mainīga garuma delta laika vērtības MTrk blokā.

Atkopšana: Atveriet failu MIDI sekvencerī vai izmantojiet File2File MIDI rīku, lai attīrītu palaisto statusu un ievadītu trūkstošās Note Off komandas.

Drošības analīze un parsētāja uzbrukuma vektori

MIDI parsētāji atkodē sarežģītas mainīga garuma daudzuma (VLQ) delta laika vērtības un sistēmas ekskluzīvos (SysEx) ziņojumus, kas var izraisīt bufera pārpildi aparatūras un programmatūras sintetizatoros.

Zināmie uzbrukuma vektori

  • Nepārbaudīta mainīga garuma daudzuma paplašināšana, kas izraisa 32 bitu veselu skaitļu pārpildi.
  • Pārāk liels SysEx ziņojuma datu apjoms, kas izraisa kaudzes pārpildi sintetizatora programmaparatūrā vai programmatūras spraudņos.
  • Ļaunprātīgi izveidoti cilpas marķieri, kas izraisa bezgalīgas procesora cilpas audio renderēšanas pavedienos.

Aizsardzības labākā prakse:

Vēsturiskā izcelsme un pavērsieni

2020Pabeigts MIDI 2.0 standarts, ieviešot divvirzienu saziņu un 32 bitu regulatora izšķirtspēju.
1988Standarta MIDI faila (SMF) formāts formalizēts ar 0. formātu (viena celiņa) un 1. formātu (daudzceliņu).
1983Deivs Smits (Dave Smith) un Ikutaro Kakehaši (Ikutaro Kakehashi) demonstrē MIDI savienojumu starp Prophet-600 un Roland Jupiter-6 izstādē NAMM.

Galvenās priekšrocības un plusi

  • Mikroskopisks faila izmērs: pilni simfoniskie aranžējumi patērē desmitiem kilobaitu, nevis desmitiem megabaitu.
  • Pilnīga rediģēšanas elastība: atsevišķas notis, tempi, toņkārtas un instrumentu paraugus var modificēt bez kvalitātes zuduma.
  • Universāla aparatūras saderība starp sintetizatoriem, digitālajām klavierēm, sekvenceriem un DAW.

Tehniskie ierobežojumi un mīnusi

  • Satur nulles faktiskos skaņas ierakstus; atskaņošana ir pilnībā atkarīga no klausīšanās ierīces sintetizatora un skaņas bankas.
  • Nespēj reproducēt ierakstītas cilvēka dziedāšanas balsis vai reālistiskas akustiskas neinstrumentālas skaņas.
  • Atskaņošana dažādos datoros izklausās pilnīgi atšķirīgi atkarībā no instalētajiem General MIDI skaņas fontiem.

Interesanti tehniski fakti

  • Maģiskā galvene 'MThd' apzīmē 'MIDI Track Header' (MIDI celiņa galveni), kam seko 'MTrk' katram celiņa bloks.
  • Klasiskās datoru videospēles, piemēram, Doom, Warcraft un Monkey Island, izmantoja MIDI, lai nodrošinātu bagātīgu mūziku uz 1.44 MB disketēm.
  • Deivs Smits 2013. gadā saņēma Tehnisko Grammy balvu par savu fundamentālo lomu MIDI izgudrošanā.

Bieži uzdotie tehniskie jautājumi

Kpēc MIDI fails manā datorā izklausās pēc lētiem instrumentiem?

MIDI fails satur tikai notis un norādījumus (kādu noti spēlēt un cik skaļi). Skaņu, ko dzirdat, ģenerē jūsu operētājsistēmas iebūvētais General MIDI sintezators. Profesionālas SoundFont (.sf2) ielāde dramatiski uzlabo reālistiskumu.

Kā es varu konvertēt MIDI failu MP3 vai WAV failā?

Tā kā MIDI nesatur audio datus, tā konvertēšanai ir nepieciešams to 'renderēt' caur programmatūras sintezatoru ar skaņas instrumentiem. File2File Audio Converter automātiski renderē MIDI, izmantojot augstas kvalitātes akustiskās skaņu bankas tieši jūsu pārlūkprogrammā.

Kāda ir atšķirība starp MIDI 0. formātu un 1. formātu?

0. formāts apvieno visus muzikālos kanālus vienā celiņa blokā. 1. formāts sadala katru instrumentu (klavieres, basu, bungas) tā savā neatkarīgajā celiņa blokā daudzceliņu rediģēšanai.