MIDI-eszközök

Egy .mid fájl megnyitásával megvizsgálható a szerkezet, a hangok zongoratekercsen követhetők, és a beépített azonnali szintetizátorral meghallgathatók. Transzponálás, tempóváltoztatás, sávok elnémítása vagy hangszerek cseréje után a szerkesztett .mid exportálható. Egy csatlakoztatott MIDI-billentyűzet (vagy a képernyős billentyűk) szintén élőben játszik. Minden helyben fut — nincs feltöltés.
Nincs betöltött MIDI-fájl.
Kész.
Zongoratekercs
A Web MIDI Chrome/Edge alatt működik. A Safari és az iOS nem támogatja — az alábbi képernyős billentyűzet használandó helyette.
A képernyős billentyűzet az egérrel vagy a számítógép billentyűzetével játszható (A S D F G H J K L ; — fehér billentyűk, W E T Y U O P — fekete billentyűk).
Mi az a MIDI?

A MIDI (Musical Instrument Digital Interface, 1983-ban szabványosítva) nem hang. Egy protokoll és fájlformátum előadási utasításokhoz: melyik billentyű ment le, mikor, milyen erővel, és melyik hangszernek kell szólnia. Egy MIDI-fájl közelebb áll a player-zongora tekercséhez, mint a felvételhez — a gesztusokat tárolja, és bármely szintetizátor, amely megkapja őket, létrehozza a hangot. Ez az egyetlen különbség magyarázza mindazt, amit az oldal csinál: a megtekintés, a transzponálás, a tempóváltás és a hangszercsere azért működik, mert egy .mid fájl szerkeszthető utasításokat tartalmaz, nem rögzített hullámformákat.

Öt tény, amely a többi rész alapja:
• A MIDI-fájlok nulla hangot tartalmaznak — csak hangokat, időzítéseket és hangszámokat
• minden hang egy szám: 60 = közép C (C4), 69 = A4 = 440 Hz, egy oktáv = 12 lépés = pontosan kétszeres frekvencia
• a sebesség (milyen erővel ütik le a billentyűt) 0–127
• a fájl belső órája tikkekben számol, nem másodpercben; a tempó mikroszekundumban tárolódik negyednotánként (120 BPM = 500 000)
• a General MIDI 128 szabványos hangszert határoz meg, ezért ugyanaz a .mid fájl bármely szintetizátoron hasonlóan szól
A MIDI utasítás, nem hang

Egy .mid fájl rövid események folyama. A Note On azt mondja: „1. csatorna, 64-es billentyű, 100-as sebesség”; a későbbi Note Off ezt elengedi. A vezérlésváltó események pedálokat és csúszkákat kezelnek; a programváltó események hangszert választanak. Mivel az események azt mondják meg, mit kell játszani, de nem azt, hogyan szól, ugyanaz a fájl egy 1990-es évekbeli hangkártyán, az oldal WebAudio-szintetizátorán és egy profi mintakönyvtáron három nagyon eltérő megszólalást ad — mint ugyanannak a kottának három különböző zongorán való eljátszása. Rögzített, hordozható hanghoz a MIDI → WAV renderelő való, amely egy szintetizátor értelmezését hullámformába égeti.

Hangok, számok és a zongoratekercs

A MIDI a hangokat számmal nevezi, az egyenlő temperálás beépítve: frekvencia = 440 × 2(n−69)/12. Így a 69-es hang pontosan 440 Hz, a 60-as a közép C 261,63 Hz, és minden 12 lépéses ugrás duplázza (vagy felezi) a frekvenciát — ezt teszi a transzponálócsúszka, ha +12-re vagy −12-re húzzák. A fenti zongoratekercs ezek a számok képként: a magasság függőlegesen fut (a mély hangok alul), az idő vízszintesen, és minden hang vízszintes sáv, amelynek hossza a hosszúsága, színintenzitása pedig a sebességéből jön.

Tikkek, PPQ és a tempó szabad megváltoztathatósága

Egy Standard MIDI-fájlban az időt tikkekben számolják, a fájl PPQ-jához (negyednótánkénti impulzusok — jellemzően 480, így egy negyednóta 480 tikkig tart) viszonyítva. A tempó külön eseményben él, negyednótánkénti mikroszekundumban: 120 BPM az 500 000, a 60 BPM az 1 000 000. Mivel a hangpozíciók zenei egységekben tárolódnak, nem másodpercekben, a tempóváltoztatás úgy skálázza az események idejét, hogy egyetlen hangot sem mozdít el — a fenti tempócsúszka ezt használja ki, az Exportálás gomb pedig újraírja az eseményeket, hogy bármely más lejátszó reprodukálja a szerkesztéseket.

Gyakori tévhitek
  • A MIDI-fájlok a zene felvételét tartalmazzák. Nem. Az előadási utasításokat tartalmazzák. Egy 3 perces popdal néhány tucat KB-ba fér, mert nincs hullámforma tárolva — ezért szól a fájl minden szintetizátoron másként.
  • A MIDI természeténél fogva olcsónak hangzik. Nem. Az „olcsó” hírnév az 1990-es évek hangkártyáinak alapvető hullámformáiból ered. Ugyanazok a MIDI-adatok egy profi SoundFonton vagy zenekari mintakönyvtáron keresztül megkülönböztethetetlenek egy produkált számtól — az utasítások teljesek; a renderelő teszi a különbséget.
  • A sebesség csak hangerő. Nem kizárólag. Egy valódi zongorán a keményebb ütés hangosabbá és fényesebbé teszi a hangot; a jó szintetizátorok ezt modellezik, és a sebességet hangszínre is leképezik. A MIDI 0–127-es tartománya megőrzi az előadó érintését, hogy a szintetizátor értelmezhesse.

Kapcsolódó eszközök: a MIDI → WAV a MIDI rögzített hullámformába renderelésére, az Hangspektrum a renderelt eredmény elemzésére, az Hang tempó / hangmagasság pedig akkor, ha valódi hangon is szükség van ugyanarra az időnyújtási szabadságra.