Visualizador de ficheiros MIDI
Abre um ficheiro .mid no navegador para o ver em piano roll, ouvi-lo com um sintetizador simples, silenciar pistas e ler andamento, duração e notas.
Cada barra é uma nota: altura = tom, comprimento = duração, brilho = velocidade. Clica no piano roll para mover o cursor.
- Duração
- –
- Andamento (BPM)
- –
- Notas
- –
- Pistas com notas / total
- –
- Compasso
- –
- Extensão das notas
- –
- Formato SMF
- –
Pistas
Desmarca uma pista para a silenciar e a pôr a cinzento no piano roll.
Como ver e ouvir um ficheiro MIDI
- Larga um ficheiro
.midou.midina zona de largada, ou clica nela para o escolher. Não tens nenhum à mão? Carrega em Carregar música de demonstração para abrir um pequeno cânone de «Frère Jacques» com baixo e bateria. - O piano roll aparece de imediato. Cada barra colorida é uma nota: a posição vertical é a altura (as etiquetas C marcam cada oitava; C = Dó), o comprimento é a duração e as barras mais brilhantes foram tocadas com mais força (velocidade mais alta).
- Carrega em Reproduzir para ouvir o ficheiro através de um sintetizador simples integrado. O cursor vermelho acompanha a música e as notas que estão a soar acendem-se. Pausa mantém a posição; Parar volta ao início.
- Clica em qualquer ponto do piano roll para levar o cursor a esse momento, mesmo durante a reprodução.
- Escolhe uma Vista: Música inteira mostra o ficheiro todo no ecrã, enquanto as janelas de 5, 10 e 20 segundos aproximam a imagem e deslizam com o cursor, o que facilita a leitura de partes de piano densas.
- Em Pistas, desmarca uma pista para a silenciar. Fica a cinzento no piano roll, para te concentrares numa só parte, por exemplo para aprender uma melodia ou uma linha de baixo.
O ficheiro é lido por JavaScript neste separador. Nada é enviado.
O que significam os números
- Duração: a duração da música em minutos e segundos, calculada a partir do mapa de andamentos, por isso as mudanças de andamento são tidas em conta.
- Andamento (BPM): o andamento no início da música, em tempos (semínimas) por minuto. Quando o andamento muda ao longo da música, os valores mínimo e máximo aparecem entre parênteses. Um ficheiro sem evento de andamento é tocado a 120 BPM, o valor por defeito do MIDI.
- Notas: o número de notas, depois de emparelhar cada note-on com o respetivo note-off.
- Pistas com notas / total: os ficheiros de formato 1 costumam começar com uma pista «condutora» que só contém o andamento e o compasso, por isso as duas contagens diferem muitas vezes em uma unidade.
- Compasso, Extensão das notas (a nota mais grave e a mais aguda, com o Dó central escrito C4) e Formato SMF (0 = uma pista com todos os canais, 1 = várias pistas sincronizadas).
Como funciona o analisador do ficheiro
Um Standard MIDI File é um bloco de cabeçalho (MThd) seguido de blocos de pista (MTrk). Cada evento é precedido de um tempo delta em ticks, e o cabeçalho indica o número de ticks por semínima. Esta ferramenta lê o ficheiro byte a byte: segue o running status (em que um byte de estado é omitido e se reutiliza o anterior), salta mensagens SysEx e blocos desconhecidos, lê os meta-eventos de andamento, compasso e nome da pista, e trata um note-on com velocidade 0 como note-off, tal como a maioria dos sequenciadores os escreve. Os ticks são depois convertidos em segundos com o mapa de andamentos. Os ficheiros que usam uma base de tempo SMPTE (fotogramas por segundo) também são suportados.
Limites do sintetizador integrado
A reprodução serve para verificar as notas, não para soar como um instrumento real. Todos os canais melódicos usam a mesma onda triangular suave, seja qual for o número de programa (instrumento). No canal 10, o canal de percussão General MIDI, o bombo é uma sinusoide descendente e as restantes peças de bateria são curtos impulsos de ruído. O pitch bend, o pedal de sustentação e os controladores são ignorados. Para um som realista, abre o ficheiro numa DAW ou num leitor com SoundFont.
Perguntas frequentes
Que ficheiros posso abrir?
Standard MIDI Files de formato 0 ou 1, com as extensões .mid, .midi ou .kar (os ficheiros de karaoke são ficheiros MIDI normais), e ficheiros RIFF .rmi que envolvem um ficheiro MIDI. Os ficheiros de formato 2, que são raros, são mostrados com as pistas dispostas em paralelo.
Porque é que o meu ficheiro mostra uma pista a mais do que esperava?
Num ficheiro de formato 1, a primeira pista costuma ser uma pista condutora que só contém o andamento e o compasso. Não tem notas, por isso não aparece em Pistas, mas entra na contagem total.
Porque é que a reprodução não soa a piano nem a guitarra?
Esta ferramenta usa um sintetizador muito pequeno, feito com a Web Audio API, em vez de um grande banco de sons, para que a página continue leve. Toca as notas certas no momento e com a velocidade certos, mas não com os sons dos instrumentos originais.
O andamento mostra um intervalo. O ficheiro está errado?
Não. O ficheiro contém eventos de mudança de andamento, por exemplo um ritardando no fim ou uma secção mais rápida. O primeiro valor é o andamento inicial e o intervalo indica o andamento mais lento e o mais rápido usados; a reprodução e a duração seguem todos eles.
O meu ficheiro MIDI é enviado?
Não. O ficheiro é lido e tocado inteiramente no navegador e é esquecido quando fechas ou recarregas a página.
Ferramentas relacionadas
- Sintetizador online Toca um sintetizador online grátis com o rato, ecrã tátil, teclado do computador ou teclado MIDI. Dois osciladores, envolvente ADSR e filtro passa-baixo.
- Metrónomo Metrónomo online grátis de 20 a 300 BPM, com compassos, acento no primeiro tempo e marcação do andamento. Tempo preciso e estável no navegador.
- Gerador de tons Gerador de tons online e grátis. Reproduz uma onda sinusoidal, quadrada, dente de serra ou triangular a qualquer frequência de 20 Hz a 20 kHz.
- Contador de BPM Descobre o BPM de qualquer música tocando ao ritmo. Clica, toca ou usa a barra de espaço em cada batida; toques fora do ritmo são ignorados.