Visualizzatore di file MIDI
Apri un file .mid nel browser per vederlo come piano roll, ascoltarlo con un semplice synth, silenziare tracce e leggerne tempo, durata e numero di note.
Ogni barra è una nota: altezza = intonazione, lunghezza = durata, luminosità = velocity. Fai clic sul piano roll per spostare il cursore.
- Durata
- –
- Tempo (BPM)
- –
- Note
- –
- Tracce con note / totale
- –
- Indicazione di tempo
- –
- Estensione
- –
- Formato SMF
- –
Tracce
Togli la spunta a una traccia per silenziarla e renderla grigia sul piano roll.
Come vedere e ascoltare un file MIDI
- Trascina un file
.mido.midinell’area di caricamento, oppure fai clic per sceglierlo. Non hai un file sottomano? Premi Carica il brano demo per aprire un breve canone di “Fra Martino” con basso e batteria. - Il piano roll compare subito. Ogni barra colorata è una nota: la sua posizione verticale è l’altezza (le etichette C, cioè Do, segnano ogni ottava), la sua lunghezza è la durata, e le barre più luminose sono state suonate più forte (velocity più alta).
- Premi Riproduci per ascoltare il file con un semplice sintetizzatore integrato. Il cursore rosso segue la musica e le note che stanno suonando si illuminano. Pausa mantiene la posizione; Stop torna all’inizio.
- Fai clic in un punto qualsiasi del piano roll per spostare il cursore in quel momento, anche durante la riproduzione.
- Scegli una Vista: Brano intero mostra tutto il file sullo schermo, mentre le finestre da 5, 10 e 20 secondi ingrandiscono e scorrono con il cursore, più comode da leggere per parti di pianoforte fitte.
- In Tracce, togli la spunta a una traccia per silenziarla. Diventa grigia sul piano roll, così puoi concentrarti su una parte, per esempio per imparare una melodia o una linea di basso.
Il file viene letto da JavaScript in questa scheda. Non viene caricato nulla online.
Cosa significano i numeri
- Durata: la lunghezza del brano in minuti e secondi, calcolata dalla mappa dei tempi, quindi i cambi di tempo sono presi in considerazione.
- Tempo (BPM): il tempo all’inizio del brano, in movimenti (semiminime) al minuto. Se il tempo cambia durante il brano, tra parentesi compaiono il valore più basso e quello più alto. Un file senza eventi di tempo suona al valore MIDI predefinito di 120 BPM.
- Note: il numero di note, dopo aver abbinato ogni note-on al suo note-off.
- Tracce con note / totale: i file di formato 1 di solito iniziano con una traccia “conductor” che contiene solo tempo e indicazione di tempo, quindi i due conteggi spesso differiscono di uno.
- Indicazione di tempo, Estensione (nota più grave e più acuta, con il Do centrale scritto C4) e Formato SMF (0 = una sola traccia con tutti i canali, 1 = più tracce sincronizzate).
Come funziona il parser
Uno Standard MIDI File è composto da un blocco di intestazione (MThd) seguito da blocchi di traccia (MTrk). Ogni evento è preceduto da un tempo delta in tick, e l’intestazione indica il numero di tick per semiminima. Lo strumento legge il file byte per byte: gestisce il running status (quando un byte di stato viene omesso e si riusa il precedente), salta i messaggi SysEx e i blocchi sconosciuti, legge i meta-eventi di tempo, indicazione di tempo e nome della traccia, e tratta un note-on con velocity 0 come un note-off, come lo scrive la maggior parte dei sequencer. I tick vengono poi convertiti in secondi con la mappa dei tempi. Sono supportati anche i file che usano una base temporale SMPTE (fotogrammi al secondo).
Limiti del synth integrato
La riproduzione serve a controllare le note, non a imitare uno strumento vero. Tutti i canali melodici usano la stessa morbida onda triangolare, qualunque sia il numero di programma (strumento). Sul canale 10, il canale delle percussioni General MIDI, la cassa è una sinusoide discendente e gli altri tamburi sono brevi raffiche di rumore. Pitch bend, pedale di sustain e controller vengono ignorati. Per un suono realistico, apri il file in una DAW o in un lettore con una SoundFont.
Domande frequenti
Quali file posso aprire?
Standard MIDI File di formato 0 o 1, con estensione .mid, .midi o .kar (i file karaoke sono normali file MIDI), e i file RIFF .rmi che racchiudono un file MIDI. I file di formato 2, che sono rari, vengono mostrati con le tracce disposte in parallelo.
Perché il mio file mostra una traccia in più di quanto mi aspettavo?
In un file di formato 1 la prima traccia è di solito una traccia conductor che contiene solo il tempo e l’indicazione di tempo. Non ha note, quindi non compare in Tracce, ma viene contata nel totale.
Perché la riproduzione non suona come un pianoforte o una chitarra?
Lo strumento usa un sintetizzatore molto piccolo costruito con la Web Audio API invece di una grande banca di suoni, così la pagina resta leggera. Suona le note giuste al momento giusto e con la giusta velocity, ma non con i suoni degli strumenti originali.
Il tempo mostra un intervallo. Il file è sbagliato?
No. Il file contiene eventi di cambio tempo, per esempio un ritardando alla fine o una sezione più veloce. Il primo valore è il tempo iniziale e l’intervallo indica il tempo più lento e quello più veloce usati; riproduzione e durata li seguono tutti.
Il mio file MIDI viene caricato online?
No. Il file viene letto e riprodotto interamente nel browser, e viene dimenticato quando chiudi o ricarichi la pagina.
Strumenti correlati
- Sintetizzatore online Suona un sintetizzatore online gratuito con mouse, touchscreen, tastiera del computer o tastiera MIDI. Due oscillatori, inviluppo ADSR e filtro passa-basso.
- Metronomo online Metronomo online gratuito da 20 a 300 BPM con indicazioni di tempo, accento sul primo movimento e tap tempo. Tempo preciso e stabile nel browser.
- Generatore di toni Generatore di toni online gratuito. Riproduci un'onda sinusoidale, quadra, a dente di sega o triangolare da 20 Hz a 20 kHz, oppure scegli una nota musicale.
- Contatore BPM (tap tempo) Trova i BPM di qualsiasi canzone battendo il tempo. Fai clic, tocca o premi la barra spaziatrice a ogni battito; i tocchi anomali vengono ignorati.