Utilia

MIDI failų vizualizatorius

Atidaryk .mid failą ir pamatyk jo piano roll, natas, tempą bei takelius. Pagrok per įmontuotą sintezatorių ir nutildyk takelius. Veikia naršyklėje, be įkėlimo.

0:00.0 / 0:00.0

Kiekviena juosta yra nata: aukštis = tonas, ilgis = trukmė, ryškumas = jėga. Spustelėk piano roll, kad perkeltum žymeklį.

Trukmė
–
Tempas (BPM)
–
Natos
–
Takeliai su natomis / iš viso
–
Taktas
–
Natų diapazonas
–
SMF formatas
–

Kaip peržiūrėti ir groti MIDI failą

  1. Nutempk .mid ar .midi failą į sritį arba spustelėk ją ir pasirink failą. Neturi failo po ranka? Spustelėk Įkelti demonstracinę dainą, kad atidarytum trumpą „Frère Jacques“ kanoną su boso partija ir būgnais.
  2. Piano roll atsiranda iškart. Kiekviena spalvota juosta yra nata: jos vertikali padėtis rodo toną (C žymos nurodo kiekvieną oktavą), ilgis – trukmę, o ryškesnės juostos grotos stipriau (didesnė jėga).
  3. Spustelėk Groti, kad išgirstum failą per paprastą įmontuotą sintezatorių. Raudonas žymeklis seka muziką, o skambančios natos pašviečia. Pauzė išlaiko padėtį, Stabdyti grąžina į pradžią.
  4. Spustelėk bet kurioje piano roll vietoje, kad perkeltum žymeklį į tą akimirką, net grojant.
  5. Pasirink Rodinį: Visa daina telpa visą failą į ekraną, o 5, 10 ir 20 sekundžių langai priartina ir slenka kartu su žymekliu, o tai lengviau skaityti tankioms fortepijono partijoms.
  6. Skiltyje Takeliai panaikink takelio varnelę, kad jį nutildytum. Piano roll jis pasidaro pilkas, todėl gali susitelkti į vieną partiją, pavyzdžiui, išmokti melodiją ar boso liniją.

Failą skaito JavaScript šioje kortelėje. Niekas neįkeliama į serverį.

Ką reiškia skaičiai

  • Trukmė: dainos ilgis minutėmis ir sekundėmis, apskaičiuotas pagal tempo žemėlapį, todėl atsižvelgiama į tempo pokyčius.
  • Tempas (BPM): tempas dainos pradžioje dūžiais (ketvirtinėmis natomis) per minutę. Kai dainoje tempas keičiasi, skliaustuose rodomos mažiausia ir didžiausia reikšmės. Failas be tempo įvykio groja numatytu MIDI 120 BPM tempu.
  • Natos: natų skaičius, suporavus kiekvieną note-on su jo note-off.
  • Takeliai su natomis / iš viso: 1 formato failai paprastai prasideda „dirigento“ takeliu, kuriame yra tik tempas ir taktas, todėl abu skaičiai dažnai skiriasi vienu.
  • Taktas, Natų diapazonas (žemiausia ir aukščiausia nata, vidurinė C žymima C4) ir SMF formatas (0 = vienas takelis su visais kanalais, 1 = keli sinchronizuoti takeliai).

Kaip veikia analizatorius

Standartinį MIDI failą sudaro antraštės blokas (MThd) ir takelių blokai (MTrk). Prieš kiekvieną įvykį eina delta laikas taktais (ticks), o antraštė nurodo taktų skaičių vienai ketvirtinei. Šis įrankis skaito failą baitas po baito: seka running status (kai būsenos baitas praleidžiamas ir naudojamas ankstesnis), praleidžia SysEx pranešimus ir nežinomus blokus, nuskaito tempo, takto ir takelio pavadinimo meta įvykius, o note-on su jėga 0 laiko note-off, kaip dažniausiai ir rašo sekvenseriai. Tada taktai paverčiami sekundėmis pagal tempo žemėlapį. Palaikomi ir failai su SMPTE laiko baze (kadrai per sekundę).

Įmontuoto sintezatoriaus ribos

Grojimas skirtas natoms patikrinti, o ne skambėti kaip tikras instrumentas. Kiekvienas melodinis kanalas naudoja tą pačią švelnią trikampę bangą, nepriklausomai nuo programos (instrumento) numerio. 10 kanale, General MIDI mušamųjų kanale, bosinis būgnas yra krintanti sinusoidė, o kiti būgnai – trumpi triukšmo pliūpsniai. Aukščio kaitaliojimas (pitch bend), sustain pedalas ir valdikliai ignoruojami. Realiam skambesiui atidaryk failą DAW programoje ar grotuve su SoundFont.

Dažnai užduodami klausimai

Kokius failus galiu atidaryti?

Standartinius MIDI failus 0 ar 1 formato, su plėtiniais .mid, .midi ar .kar (karaoke failai yra paprasti MIDI failai), ir RIFF .rmi failus, kurie apgaubia MIDI failą. 2 formato failai, kurie reti, rodomi su lygiagrečiai išdėstytais takeliais.

Kodėl mano faile rodomas vienu takeliu daugiau, nei tikėjausi?

1 formato faile pirmasis takelis paprastai yra dirigento takelis, kuriame yra tik tempas ir taktas. Jame natų nėra, todėl jis neįtraukiamas į Takelius, bet įskaičiuojamas į bendrą skaičių.

Kodėl grojimas neskamba kaip fortepijonas ar gitara?

Šis įrankis naudoja labai mažą sintezatorių, sukurtą su Web Audio API, o ne didelį garsų rinkinį, kad puslapis išliktų lengvas. Jis groja tas pačias natas tinkamu laiku ir jėga, bet ne su originalių instrumentų garsais.

Tempas rodo intervalą. Ar failas sugadintas?

Ne. Faile yra tempo keitimo įvykių, pavyzdžiui, ritardando pabaigoje ar greitesnė dalis. Pirmoji reikšmė yra pradinis tempas, o intervalas rodo lėčiausią ir greičiausią naudotą tempą; grojimas ir trukmė seka visus jų pokyčius.

Ar mano MIDI failas įkeliamas?

Ne. Failas skaitomas ir grojamas visiškai tavo naršyklėje ir pamirštamas, kai uždarai ar perkrauni puslapį.