Utilia

MIDI vizualizator

Otvori .mid fajl u pregledaču da ga vidiš kao piano roll, pusti ga jednostavnim sintisajzerom, utišaj staze i pročitaj tempo, dužinu i broj nota.

0:00.0 / 0:00.0

Svaka traka je jedna nota: visina = visina tona, dužina = trajanje, svetlina = jačina udarca. Klikni na piano roll da pomeriš kursor.

Trajanje
–
Tempo (BPM)
–
Note
–
Staze sa notama / ukupno
–
Vrsta takta
–
Raspon nota
–
SMF format
–

Kako se prikazuje i pušta MIDI fajl

  1. Prevuci .mid ili .midi fajl na polje za prevlačenje ili klikni na njega da ga izabereš. Nemaš fajl pri ruci? Pritisni Učitaj probnu pesmu da otvoriš kratki kanon „Frère Jacques“ sa basom i bubnjevima.
  2. Piano roll se pojavljuje odmah. Svaka obojena traka je jedna nota: njen vertikalni položaj je visina tona (oznake C označavaju svaku oktavu), njena dužina je trajanje, a svetlije trake su odsvirane jače (veća jačina udarca).
  3. Pritisni Pusti da čuješ fajl preko jednostavnog ugrađenog sintisajzera. Crveni kursor prati muziku, a note koje zvuče se osvetljavaju. Pauza čuva položaj, a Stop vraća na početak.
  4. Klikni bilo gde na piano roll da pomeriš kursor na taj trenutak, čak i tokom reprodukcije.
  5. Izaberi Prikaz: Cela pesma stavlja ceo fajl na ekran, dok prozori od 5, 10 i 20 sekundi uvećavaju i klize sa kursorom, što je lakše za čitanje gustih klavirskih deonica.
  6. U odeljku Staze isključi stazu da je utišaš. Na piano rollu posivi, pa se možeš usredsrediti na jedan deo, na primer da naučiš melodiju ili bas liniju.

Fajl čita JavaScript u ovoj kartici. Ništa se ne otprema.

Šta znače brojevi

  • Trajanje: dužina pesme u minutima i sekundama, izračunata iz mape tempa, pa se promene tempa uzimaju u obzir.
  • Tempo (BPM): tempo na početku pesme u otkucajima (četvrtinskim notama) u minuti. Kada se tempo menja tokom pesme, najniža i najviša vrednost prikazuju se u zagradi. Fajl bez događaja tempa svira na MIDI podrazumevanih 120 BPM.
  • Note: broj nota, nakon uparivanja svakog note-on sa njegovim note-off.
  • Staze sa notama / ukupno: fajlovi formata 1 obično počinju „dirigentskom“ stazom koja sadrži samo tempo i vrstu takta, pa se dva broja često razlikuju za jedan.
  • Vrsta takta, Raspon nota (najniža i najviša nota, sa srednjim C zapisanim kao C4) i SMF format (0 = jedna staza sa svim kanalima, 1 = više sinhronizovanih staza).

Kako radi parser

Standard MIDI File je zaglavlje (MThd) praćeno blokovima staza (MTrk). Pre svakog događaja stoji delta vreme u otkucajima (tikovima), a zaglavlje daje broj tikova po četvrtinskoj noti. Ovaj alat čita fajl bajt po bajt: prati running status (kada se statusni bajt izostavlja i koristi se prethodni), preskače SysEx poruke i nepoznate blokove, čita meta događaje tempa, vrste takta i naziva staze, a note-on sa jačinom 0 tretira kao note-off, kako ih većina sekvencera i piše. Tikovi se zatim pretvaraju u sekunde pomoću mape tempa. Podržani su i fajlovi sa SMPTE vremenskom osnovom (kadrovi u sekundi).

Ograničenja ugrađenog sintisajzera

Reprodukcija služi da proveriš note, a ne da zvuči kao pravi instrument. Svaki melodijski kanal koristi isti blagi trougaoni talas, bez obzira na broj programa (instrumenta). Na kanalu 10, General MIDI kanalu za udaraljke, bas-bubanj je sinusoida koja pada, a ostali bubnjevi su kratki pljuskovi šuma. Pitch bend, pedala za održavanje i kontroleri se ignorišu. Za realističan zvuk otvori fajl u DAW-u ili plejeru sa SoundFont-om.

Česta pitanja

Koje fajlove mogu da otvorim?

Standard MIDI fajlove formata 0 ili 1, sa ekstenzijama .mid, .midi ili .kar (karaoke fajlovi su obični MIDI fajlovi), kao i RIFF .rmi fajlove koji omotavaju MIDI fajl. Fajlovi formata 2, koji su retki, prikazuju se sa stazama poređanim paralelno.

Zašto moj fajl prikazuje jednu stazu više nego što sam očekivao?

U fajlu formata 1 prva staza je obično dirigentska staza koja sadrži samo tempo i vrstu takta. Nema nota, pa nije navedena u odeljku Staze, ali je uračunata u ukupan broj.

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

Ovaj alat koristi veoma mali sintisajzer napravljen pomoću Web Audio API-ja umesto velike banke zvukova, da stranica ostane laka. Svira prave note u pravo vreme i sa pravom jačinom, ali ne originalnim zvukovima instrumenata.

Tempo prikazuje raspon. Da li je fajl pogrešan?

Ne. Fajl sadrži događaje promene tempa, na primer ritardando na kraju ili bržu deonicu. Prva vrednost je početni tempo, a raspon daje najsporije i najbrže korišćene tempe; reprodukcija i trajanje prate sve njih.

Da li se moj MIDI fajl otprema?

Ne. Fajl se čita i pušta potpuno u tvom pregledaču, a zaboravlja se kada zatvoriš ili osvežiš stranicu.