MIDI-værktøjer

Åbn en .mid-fil for at undersøge dens struktur, følge tonerne på en klaverrulle og lytte med den indbyggede øjeblikkelige synthesizer. Transponér, ændr tempo, slå spor fra eller skift instrumenter, og eksportér derefter en redigeret .mid-fil. En tilsluttet MIDI-keyboard (eller tangenterne på skærmen) spiller også live. Alt kører lokalt — ingen uploads.
Ingen MIDI-fil indlæst.
Klar.
Klaverrulle
Web MIDI virker i Chrome/Edge. Safari og iOS understøtter det ikke — brug tastaturet på skærmen nedenfor i stedet.
Spil på tastaturet på skærmen med musen eller computertastaturet (A S D F G H J K L ; — hvide taster, W E T Y U O P — sorte taster).
Hvad er MIDI?

MIDI (Musical Instrument Digital Interface, standardiseret 1983) er ikke lyd. Det er en wire-protokol og et filformat for udførelsesinstrukser: hvilken tangent der blev trykket ned, hvornår, hvor hårdt, og hvilket instrument der skal lyde. En MIDI-fil ligger tættere på en pianolastrulle end på en optagelse — den gemmer bevægelserne, og enhver synthesizer, der modtager dem, producerer lyden. Den ene skelnen forklarer alt, hvad denne side gør: visning, transponering, tempoændringer og instrumentskift virker, fordi en .mid-fil indeholder redigerbare instrukser, ikke faste bølgeformer.

Fem fakta at forankre resten af siden i:
• MIDI-filer indeholder ingen lyd — kun toner, timing og instrumentnumre
• hver tone er et tal: 60 = midt-C (C4), 69 = A4 = 440 Hz, én oktav = 12 trin = præcis det dobbelte i frekvens
• hastighed (hvor hårdt en tangent slås an) går fra 0–127
• en fils interne ur måles i ticks, ikke sekunder; tempo gemmes som mikrosekunder pr. kvartnode (120 BPM = 500.000)
• General MIDI definerer 128 standardinstrumenter, og derfor lyder én .mid-fil nogenlunde ens på enhver synthesizer
MIDI er instrukser, ikke lyd

En .mid-fil er en strøm af korte hændelser. Note On siger "kanal 1, tangent 64, hastighed 100"; en tilsvarende Note Off frigiver den senere. Kontrolændringshændelser styrer pedaler og knapper; programændringshændelser vælger instrumenter. Fordi hændelserne siger hvad der skal spilles men ikke hvordan det lyder, giver den samme fil gennem en lydkortchip fra 1990'erne, WebAudio-synthesizeren på denne side og et professionelt samplebibliotek tre meget forskellige gengivelser af den samme udførelse — som de samme noder spillet på tre forskellige klaverer. Når man ønsker fast, bærbar lyd, er det opgaven for MIDI til WAV-rendereren, der indbager én synthesizers fortolkning i en bølgeform.

Toner, tal og klaverrullen

MIDI navngiver toner efter nummer, med ligesvævende temperering indbygget: frekvens = 440 × 2(n−69)/12. Så tone 69 er præcis 440 Hz, tone 60 er midt-C på 261,63 Hz, og ethvert spring på 12 trin fordobler (eller halverer) frekvensen — præcis det transponeringsskyderen gør, når den skubbes til +12 eller −12. Klaverrullen ovenfor er disse tal tegnet som et billede: tonehøjden går lodret (lave toner nederst), tiden går vandret, og hver tone bliver til en vandret bjælke, hvis længde er varigheden, og hvis farveintensitet kommer fra hastigheden.

Ticks, PPQ og hvorfor tempo frit kan ændres

Inde i en Standard MIDI-fil måles tid i ticks i forhold til filens PPQ (pulser pr. kvartnode — typisk 480, så en kvartnode varer 480 ticks). Tempo ligger i en separat hændelse som mikrosekunder pr. kvartnode: 120 BPM er 500.000, og 60 BPM er 1.000.000. Fordi tonepositioner gemmes i musikalske enheder frem for sekunder, omskalerer en tempoændring tidspunkterne for alt uden at flytte en eneste tone — tempo-skyderen ovenfor udnytter dette, og knappen Eksportér omskriver hændelserne, så enhver anden afspiller gengiver redigeringerne.

Almindelige misforståelser
  • MIDI-filer indeholder en optagelse af musikken. Nej. De indeholder udførelsesinstrukserne. Et 3-minutters popnummer fylder nogle snese KB, fordi der ikke gemmes nogen bølgeform — det er også grunden til, at filen lyder anderledes på hver synthesizer.
  • MIDI lyder billigt af natur. Nej. Det "billige" ry kommer fra de simple bølgeformer i lydkortchips fra 1990'erne. De samme MIDI-data gennem en professionel SoundFont eller et orkesterlydbibliotek er umulige at skelne fra et produceret nummer — instrukserne er komplette; rendereren gør forskellen.
  • Hastighed er bare lydstyrke. Ikke kun. På et rigtigt klaver gør et hårdere anslag tonen både højere og lysere; gode synthesizere modellerer det og knytter hastigheden til klangfarve såvel som niveau. MIDI's område 0–127 bevarer udøverens berøring, så synthesizeren kan fortolke den.

Relaterede værktøjer: MIDI til WAV til at rendere MIDI til en fast bølgeform, Lydspektrum til at analysere det renderede resultat, og Lyd tempo / tonehøjde, når man har brug for den samme tidsstrækningsfrihed på rigtig lyd.