MIDI-visualisering
Åpne en .mid-fil i nettleseren for å se den som pianorull, spille den med en enkel synth, dempe spor og lese av tempo, lengde og antall toner.
Hver stolpe er en tone: høyde = tonehøyde, lengde = varighet, lysstyrke = anslagsstyrke. Klikk på pianorullen for å flytte markøren.
- Varighet
- –
- Tempo (BPM)
- –
- Toner
- –
- Spor med toner / totalt
- –
- Taktart
- –
- Tonehøydeområde
- –
- SMF-format
- –
Spor
Fjern avkrysningen for et spor for å dempe det og gjøre det grått på pianorullen.
Slik viser og spiller du en MIDI-fil
- Slipp en
.mid- eller.midi-fil i slippsonen, eller klikk på den for å velge en. Har du ingen fil for hånden? Trykk Last inn demosang for å åpne en kort «Frère Jacques»-kanon med bass og trommer. - Pianorullen vises med en gang. Hver fargede stolpe er en tone: den loddrette plasseringen er tonehøyden (C-markeringer viser hver oktav), lengden er varigheten, og lysere stolper ble spilt hardere (høyere anslagsstyrke).
- Trykk Spill av for å høre filen gjennom en enkel innebygd synthesizer. Den røde markøren følger musikken, og tonene som klinger akkurat nå, lyser opp. Pause beholder posisjonen, og Stopp går tilbake til starten.
- Klikk hvor som helst på pianorullen for å flytte markøren til det tidspunktet, også under avspilling.
- Velg en Visning: Hele sangen tilpasser hele filen til skjermen, mens vinduene på 5, 10 og 20 sekunder zoomer inn og ruller med markøren, noe som er lettere å lese for tette pianopartier.
- Under Spor fjerner du avkrysningen for et spor for å dempe det. Det blir grått på pianorullen, slik at du kan konsentrere deg om én stemme, for eksempel for å lære en melodi eller en basslinje.
Filen leses av JavaScript i denne fanen. Ingenting lastes opp.
Hva tallene betyr
- Varighet: lengden på sangen i minutter og sekunder, beregnet fra tempokartet, slik at tempoendringer tas med.
- Tempo (BPM): tempoet ved starten av sangen i slag (kvartnoter) per minutt. Når tempoet endres underveis, vises laveste og høyeste verdi i parentes. En fil uten tempohendelse spilles med MIDI-standarden 120 BPM.
- Toner: antall toner, etter at hver note-on er koblet til sin note-off.
- Spor med toner / totalt: filer i format 1 starter vanligvis med et «dirigentspor» som bare inneholder tempo og taktart, så de to tallene skiller ofte med én.
- Taktart, Tonehøydeområde (laveste og høyeste tone, der midtre C skrives C4) og SMF-format (0 = ett spor med alle kanaler, 1 = flere synkroniserte spor).
Slik fungerer parseren
En Standard MIDI-fil består av en headerblokk (MThd) etterfulgt av sporblokker (MTrk). Hver hendelse innledes av en deltatid i ticks, og headeren oppgir antall ticks per kvartnote. Dette verktøyet leser filen byte for byte: det følger running status (der en statusbyte utelates og den forrige brukes på nytt), hopper over SysEx-meldinger og ukjente blokker, leser metahendelser for tempo, taktart og sportitler, og behandler en note-on med anslagsstyrke 0 som en note-off, slik de fleste sekvensere skriver dem. Ticks gjøres deretter om til sekunder ved hjelp av tempokartet. Filer som bruker SMPTE-tidsbase (bilder per sekund), støttes også.
Begrensninger ved den innebygde synthen
Avspillingen er laget for å kontrollere tonene, ikke for å høres ut som et ekte instrument. Alle melodikanaler bruker den samme myke triangelbølgen, uansett program (instrumentnummer). På kanal 10, General MIDI-kanalen for perkusjon, er basstrommer en fallende sinusbølge og de andre trommene korte støyutbrudd. Pitch bend, sustainpedal og kontrollere ignoreres. For realistisk lyd åpner du filen i en DAW eller en spiller med SoundFont.
Ofte stilte spørsmål
Hvilke filer kan jeg åpne?
Standard MIDI-filer i format 0 eller 1, med filendelsene .mid, .midi eller .kar (karaokefiler er helt vanlige MIDI-filer), og RIFF .rmi-filer som pakker inn en MIDI-fil. Filer i format 2, som er sjeldne, vises med sporene lagt ut parallelt.
Hvorfor viser filen min ett spor mer enn jeg forventet?
I en fil i format 1 er det første sporet vanligvis et dirigentspor som bare inneholder tempo og taktart. Det har ingen toner, så det vises ikke under Spor, men det telles med i totalen.
Hvorfor høres ikke avspillingen ut som et piano eller en gitar?
Dette verktøyet bruker en veldig liten synthesizer bygget med Web Audio API i stedet for en stor lydbank, slik at siden holder seg lett. Den spiller de riktige tonene til riktig tid og med riktig anslagsstyrke, men ikke med de opprinnelige instrumentlydene.
Tempoet vises som et område. Er filen feil?
Nei. Filen inneholder tempoendringer, for eksempel en ritardando på slutten eller en raskere del. Den første verdien er starttempoet, og området viser det tregeste og raskeste tempoet som brukes. Avspillingen og varigheten følger alle sammen.
Lastes MIDI-filen min opp?
Nei. Filen leses og spilles helt i nettleseren din, og glemmes når du lukker eller laster inn siden på nytt.
Relaterte verktøy
- Synthesizer online Spill på en gratis synthesizer online med mus, berøringsskjerm, tastatur eller MIDI-keyboard. To oscillatorer, ADSR-envelope og et resonant lavpassfilter.
- Metronom Gratis metronom online fra 20 til 300 BPM med taktarter, aksent på første slag og tapp tempo. Presis timing som holder jevnt tempo i nettleseren.
- Tonegenerator Gratis tonegenerator online. Spill en sinus-, firkant-, sagtann- eller trekantbølge på en hvilken som helst frekvens fra 20 Hz til 20 kHz, eller velg en tone.
- BPM-teller Finn BPM på en hvilken som helst sang ved å tappe med. Klikk, trykk eller bruk mellomromstasten på hvert slag. Avvikende tapp ignoreres for et stabilt tempo.