Utilia

MIDI vizualizator

Otvori .mid datoteku u pregledniku, pogledaj je kao piano roll, odsviraj jednostavnim sintisajzerom, utišaj staze i pročitaj tempo, trajanje i broj tonova.

0:00.0 / 0:00.0

Svaka traka je jedan ton: visina = visina tona, dužina = trajanje, svjetlina = jačina udarca. Klikni na piano roll da pomjeriš kursor.

Trajanje
–
Tempo (BPM)
–
Tonovi
–
Staze s tonovima / ukupno
–
Taktna oznaka
–
Raspon tonova
–
SMF format
–

Kako pregledati i reproducirati MIDI datoteku

  1. Prevuci .mid ili .midi datoteku na označeno polje ili klikni na njega da je odabereš. Nemaš datoteku pri ruci? Pritisni Učitaj probnu pjesmu da otvoriš kratki kanon „Brate Jakove“ s basom i bubnjevima.
  2. Piano roll se pojavljuje odmah. Svaka obojena traka je jedan ton: njen okomiti položaj je visina tona (oznake C označavaju svaku oktavu), dužina je trajanje, a svjetlije trake su odsvirane jače (veća jačina udarca).
  3. Pritisni Reprodukuj da čuješ datoteku preko jednostavnog ugrađenog sintisajzera. Crveni kursor prati muziku, a tonovi koji trenutno zvuče svijetle. Pauziraj zadržava položaj, a Zaustavi vraća na početak.
  4. Klikni bilo gdje na piano roll da kursor pomjeriš na taj trenutak, čak i tokom reprodukcije.
  5. Odaberi Prikaz: Cijela pjesma smješta cijelu datoteku na ekran, a prozori od 5, 10 i 20 sekundi približavaju prikaz i kližu s kursorom, što je čitljivije za guste klavirske dionice.
  6. U dijelu Staze isključi stazu da je utišaš. Na piano rollu posivi, pa se možeš usredotočiti na jednu dionicu, na primjer da naučiš melodiju ili liniju basa.

Datoteku čita JavaScript u ovoj kartici. Ništa se ne šalje na server.

Šta znače brojevi

  • Trajanje: dužina pjesme u minutama i sekundama, izračunata iz mape tempa, pa se promjene tempa uzimaju u obzir.
  • Tempo (BPM): tempo na početku pjesme u dobama (četvrtinkama) u minuti. Kada se tempo tokom pjesme mijenja, najniža i najviša vrijednost prikazuju se u zagradi. Datoteka bez događaja tempa svira zadanih 120 BPM, koliko propisuje MIDI.
  • Tonovi: broj tonova nakon uparivanja svakog note-on s njegovim note-off.
  • Staze s tonovima / ukupno: datoteke formata 1 obično počinju „dirigentskom“ stazom koja sadrži samo tempo i taktnu oznaku, pa se dva broja često razlikuju za jedan.
  • Taktna oznaka, Raspon tonova (najniži i najviši ton, srednji C se piše C4) i SMF format (0 = jedna staza sa svim kanalima, 1 = više sinhronizovanih staza).

Kako radi parser

Standard MIDI datoteka je zaglavlje (MThd) iza kojeg slijede blokovi staza (MTrk). Svakom događaju prethodi delta vrijeme u otkucajima (tickovima), a zaglavlje daje broj tickova po četvrtinki. Ovaj alat čita datoteku bajt po bajt: prati running status (kada se statusni bajt izostavlja i ponovo koristi prethodni), preskače SysEx poruke i nepoznate blokove, čita meta-događaje tempa, taktne oznake i naziva staze, a note-on s jačinom 0 tretira kao note-off, kako ga većina sekvencera i piše. Tickovi se zatim pretvaraju u sekunde pomoću mape tempa. Podržane su i datoteke koje koriste SMPTE vremensku osnovu (sličice u sekundi).

Ograničenja ugrađenog sintisajzera

Reprodukcija služi za provjeru tonova, a ne da zvuči kao pravi instrument. Svaki melodijski kanal koristi isti mekani trouglasti talas, bez obzira na broj programa (instrumenta). Na kanalu 10, General MIDI kanalu za udaraljke, bas-bubanj je sinusni ton koji pada, a ostali bubnjevi su kratki šumni impulsi. Pitch bend, pedala sustain i kontroleri se zanemaruju. Za realističan zvuk otvori datoteku u DAW-u ili plejeru sa SoundFontom.

Česta pitanja

Koje datoteke mogu otvoriti?

Standard MIDI datoteke formata 0 ili 1, s ekstenzijama .mid, .midi ili .kar (karaoke datoteke su obične MIDI datoteke), te RIFF .rmi datoteke koje omataju MIDI datoteku. Datoteke formata 2, koje su rijetke, prikazuju se sa stazama poredanim paralelno.

Zašto moja datoteka prikazuje jednu stazu više nego što očekujem?

U datoteci formata 1 prva staza je obično dirigentska i sadrži samo tempo i taktnu oznaku. Nema tonova, pa nije navedena u dijelu Staze, ali je uračunata u ukupan broj.

Zašto reprodukcija ne zvuči kao klavir ili gitara?

Ovaj alat koristi vrlo mali sintisajzer izgrađen pomoću Web Audio API-ja umjesto velike banke zvukova, da stranica ostane lagana. Svira prave tonove u pravo vrijeme i s pravom jačinom, ali ne originalnim zvukovima instrumenata.

Tempo prikazuje raspon. Je li datoteka pogrešna?

Ne. Datoteka sadrži događaje promjene tempa, na primjer ritardando na kraju ili brži dio. Prva vrijednost je početni tempo, a raspon daje najsporiji i najbrži korišteni tempo; reprodukcija i trajanje prate sve njih.

Šalje li se moja MIDI datoteka na server?

Ne. Datoteka se čita i reprodukuje u potpunosti u tvom pregledniku, a zaboravlja se kada zatvoriš ili ponovo učitaš stranicu.