Utilia

MIDI-fájl megjelenítő

Nyiss meg egy .mid fájlt a böngésződben: zongoratekercsként látod, egyszerű szintivel lejátszhatod, sávokat némíthatsz, és látod a tempót, hosszt.

0:00.0 / 0:00.0

Minden sáv egy hang: a magasság a hangmagasság, a hossz az időtartam, a fényerő az ütéserő. Kattints a zongoratekercsre a kurzor mozgatásához.

Időtartam
–
Tempó (BPM)
–
Hangok
–
Hangokat tartalmazó sávok / összes
–
Ütemmutató
–
Hangterjedelem
–
SMF-formátum
–

Hogyan nézz meg és játssz le egy MIDI-fájlt

  1. Húzz egy .mid vagy .midi fájlt a céllapra, vagy kattints rá, és válaszd ki. Nincs kéznél fájl? Nyomd meg a Demódal betöltése gombot, és megnyílik egy rövid „Frère Jacques” kánon basszussal és dobokkal.
  2. A zongoratekercs azonnal megjelenik. Minden színes sáv egy hang: függőleges helye a hangmagasság (a C jelek minden oktávot jelölnek), hossza az időtartam, a fényesebb sávokat pedig erősebben játszották (nagyobb ütéserő).
  3. Nyomd meg a Lejátszás gombot, hogy egy egyszerű beépített szintetizátoron keresztül meghallgasd a fájlt. A piros kurzor követi a zenét, és a megszólaló hangok kigyulladnak. A Szünet megtartja a pozíciót; a Leállítás visszaugrik az elejére.
  4. Kattints bárhová a zongoratekercsen, hogy a kurzort az adott pillanatra ugrasd, lejátszás közben is.
  5. Válassz Nézet értéket: az Az egész dal az egész fájlt a képernyőre illeszti, az 5, 10 és 20 másodperces ablakok pedig ráközelítenek, és a kurzorral együtt görgetnek, ami sűrű zongoraszólamoknál könnyebben olvasható.
  6. A Sávok között töröld egy sáv jelölését az elnémításához. A sáv szürkévé válik a zongoratekercsen, így egy szólamra összpontosíthatsz, például egy dallam vagy egy basszusvonal megtanulásához.

A fájlt a JavaScript ebben a lapban olvassa. Semmi sem kerül feltöltésre.

Mit jelentenek a számok

  • Időtartam: a dal hossza percben és másodpercben, a tempótérkép alapján számolva, így a tempóváltásokat is figyelembe veszi.
  • Tempó (BPM): a dal eleji tempó negyedhangok percenkénti számában. Ha a tempó a dal alatt változik, a legalacsonyabb és legmagasabb érték zárójelben látszik. A tempóeseményt nem tartalmazó fájl a MIDI alapértelmezett 120 BPM-jén szól.
  • Hangok: a hangok száma, miután minden note-on párba lett állítva a note-off eseményével.
  • Hangokat tartalmazó sávok / összes: az 1-es formátumú fájlok általában egy „karmesteri” sávval kezdődnek, amely csak tempót és ütemmutatót tartalmaz, ezért a két szám gyakran eggyel eltér.
  • Ütemmutató, Hangterjedelem (a legalacsonyabb és legmagasabb hang, a középső C jelölése C4) és SMF-formátum (0 = egy sáv az összes csatornával, 1 = több szinkronizált sáv).

Hogyan működik az elemző

A Standard MIDI File egy fejlécblokkból (MThd) és az azt követő sávblokkokból (MTrk) áll. Minden eseményt egy tickekben megadott delta idő előz meg, a fejléc pedig megadja a negyedhangonkénti tickek számát. Az eszköz bájtról bájtra olvassa a fájlt: követi a running status-t (amikor egy státuszbájt elmarad, és az előzőt használják újra), átugorja a SysEx üzeneteket és az ismeretlen blokkokat, beolvassa a tempó, az ütemmutató és a sávnév meta eseményeket, a 0 ütéserejű note-on eseményt pedig note-off eseményként kezeli, ahogy a legtöbb szekvenszer írja. A tickeket ezután a tempótérkép szerint másodpercekre váltja. Az SMPTE időalapot (képkocka/másodperc) használó fájlokat is támogatja.

A beépített szinti korlátai

A lejátszás a hangok ellenőrzésére szolgál, nem arra, hogy valódi hangszernek hangozzon. Minden dallamos csatorna ugyanazt a lágy háromszöghullámot használja, a program (hangszer) számától függetlenül. A 10. csatornán, a General MIDI ütőhangszer-csatornán a bőgődob ereszkedő szinusz, a többi dob rövid zajimpulzus. A hangmagasság-hajlítást, a szusztain pedált és a vezérlőket figyelmen kívül hagyja. Valósághű hanghoz nyisd meg a fájlt egy DAW-ban vagy SoundFontot használó lejátszóban.

Gyakori kérdések

Milyen fájlokat nyithatok meg?

A 0-s vagy 1-es formátumú Standard MIDI Fileokat .mid, .midi vagy .kar kiterjesztéssel (a karaoke fájlok közönséges MIDI-fájlok), valamint a MIDI-fájlt becsomagoló RIFF .rmi fájlokat. A ritka 2-es formátumú fájlokat a sávjaik párhuzamosan elrendezve mutatja.

Miért mutat a fájlom eggyel több sávot, mint vártam?

Az 1-es formátumú fájlban az első sáv általában egy karmesteri sáv, amely csak a tempót és az ütemmutatót tartalmazza. Nincsenek benne hangok, ezért nem szerepel a Sávok között, de beleszámít az összesbe.

Miért nem hangzik zongorának vagy gitárnak a lejátszás?

Ez az eszköz egy nagyon kicsi, a Web Audio API-val épített szintetizátort használ nagy hangbank helyett, hogy az oldal könnyű maradjon. A megfelelő hangokat játssza a megfelelő időben és ütéserővel, de nem az eredeti hangszerhangzással.

A tempó tartományt mutat. Hibás a fájl?

Nem. A fájl tempóváltás-eseményeket tartalmaz, például egy ritardandót a végén vagy egy gyorsabb szakaszt. Az első érték a kezdő tempó, a tartomány pedig a leglassabb és leggyorsabb használt tempót adja; a lejátszás és az időtartam mindegyiket követi.

Feltöltődik a MIDI-fájlom?

Nem. A fájlt teljes egészében a böngésződben olvassa és játssza le az eszköz, és az oldal bezárásakor vagy újratöltésekor elfelejti.