Utilia

MIDI preglednik i player

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

0:00.0 / 0:00.0

Svaka traka je jedan ton: visina = visina tona, duljina = trajanje, svjetlina = jačina udarca. Klikni piano roll da pomakneš pokazivač.

Trajanje
–
Tempo (BPM)
–
Tonovi
–
Zapisi s tonovima / ukupno
–
Vrsta takta
–
Raspon tonova
–
SMF format
–

Kako pregledati i reproducirati MIDI datoteku

  1. Povuci .mid ili .midi datoteku u označeno polje ili klikni na njega da je odabereš. Nemaš datoteku pri ruci? Pritisni Učitaj demo pjesmu i otvori kratki kanon „Frère Jacques“ s basom i bubnjevima.
  2. Piano roll se odmah pojavljuje. Svaka obojena traka je jedan ton: njezin okomiti položaj je visina tona (oznake C označavaju svaku oktavu), duljina je trajanje, a svjetlije trake odsvirane su jače (veća jačina udarca).
  3. Pritisni Reproduciraj da čuješ datoteku kroz jednostavan ugrađeni sintesajzer. Crveni pokazivač prati glazbu, a tonovi koji zvuče svijetle. Pauza zadržava položaj, a Stop vraća na početak.
  4. Klikni bilo gdje na piano roll da pomakneš pokazivač na taj trenutak, čak i tijekom reprodukcije.
  5. Odaberi Prikaz: Cijela pjesma stavlja cijelu datoteku na zaslon, a prozori od 5, 10 i 20 sekundi uvećavaju i pomiču se s pokazivačem, što je lakše čitati kod gustih klavirskih dionica.
  6. U Zapisi isključi kvačicu zapisa da ga utišaš. Na piano rollu posivi pa se možeš usredotočiti na jednu dionicu, primjerice da naučiš melodiju ili bas-liniju.

Datoteku čita JavaScript u ovoj kartici. Ništa se ne šalje na poslužitelj.

Što znače brojevi

  • Trajanje: duljina 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. Kad se tempo mijenja tijekom pjesme, najniža i najviša vrijednost prikazane su u zagradama. Datoteka bez događaja tempa svira zadanom MIDI brzinom od 120 BPM.
  • Tonovi: broj tonova nakon što se svaki note-on spoji sa svojim note-off.
  • Zapisi s tonovima / ukupno: datoteke formata 1 obično počinju zapisom „dirigenta“ koji sadrži samo tempo i vrstu takta, pa se dva broja često razlikuju za jedan.
  • Vrsta takta, Raspon tonova (najniži i najviši ton, sa srednjim C-om zapisanim kao C4) i SMF format (0 = jedan zapis koji sadrži sve kanale, 1 = više sinkroniziranih zapisa).

Kako radi parser

Standardna MIDI datoteka sastoji se od zaglavlja (MThd) iza kojeg slijede blokovi zapisa (MTrk). Svakom događaju prethodi delta vrijeme u tickovima, a zaglavlje navodi broj tickova po četvrtinki. Ovaj alat čita datoteku bajt po bajt: prati running status (kad se statusni bajt izostavi i koristi prethodni), preskače SysEx poruke i nepoznate blokove, čita meta događaje tempa, vrste takta i naziva zapisa te tretira note-on s jačinom 0 kao note-off, kao što ga zapisuje većina sekvencera. Tickovi se zatim pretvaraju u sekunde pomoću mape tempa. Podržane su i datoteke sa SMPTE vremenskom osnovom (sličice u sekundi).

Ograničenja ugrađenog sintesajzera

Reprodukcija služi za provjeru tonova, a ne da zvuči kao pravi instrument. Svaki melodijski kanal koristi isti blagi trokutasti val, bez obzira na broj programa (instrumenta). Na kanalu 10, General MIDI kanalu za udaraljke, bas-bubanj je padajući sinus, a ostali bubnjevi kratki izbijanja šuma. Pitch bend, pedala za održavanje tona i kontroleri se zanemaruju. Za realističan zvuk otvori datoteku u DAW-u ili playeru sa SoundFontom.

Česta pitanja

Koje datoteke mogu otvoriti?

Standardne MIDI datoteke formata 0 ili 1, s nastavcima .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 zapisima postavljenima usporedno.

Zašto moja datoteka ima jedan zapis više nego što sam očekivao/očekivala?

U datoteci formata 1 prvi zapis obično je zapis dirigenta koji sadrži samo tempo i vrstu takta. Nema tonova pa nije naveden u Zapisi, ali je uračunat u ukupan broj.

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

Alat koristi vrlo mali sintesajzer izrađen pomoću Web Audio API-ja umjesto velike banke zvukova, kako bi stranica ostala lagana. Svira prave tonove u pravo vrijeme i jačinom, ali ne izvornim zvukovima instrumenata.

Tempo prikazuje raspon. Je li datoteka pogrešna?

Nije. Datoteka sadrži događaje promjene tempa, primjerice 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 poslužitelj?

Ne. Datoteka se čita i reproducira u cijelosti u tvom pregledniku, a zaboravlja se kad zatvoriš ili ponovno učitaš stranicu.