O que é MIDI?
MIDI (Musical Instrument Digital Interface) é um protocolo de comunicação introduzido em 1983 para permitir comunicação entre instrumentos musicais eletrônicos, computadores e outros dispositivos. Diferente do áudio, MIDI não transmite som — transmite dados de performance: qual nota foi tocada, com que intensidade e por quanto tempo. Isso torna os arquivos MIDI muito pequenos e totalmente editáveis.
Tipos de Mensagens MIDI
A comunicação MIDI usa vários tipos de mensagens: Note On/Off — pressionamento/liberação de tecla com tom (0-127) e velocidade (0-127). Control Change (CC) — gerencia knobs, sliders, pedais. Program Change — alterna sons/presets. Pitch Bend — modulação suave de tom. Cada mensagem é enviada por um dos 16 canais, permitindo múltiplos instrumentos em uma única conexão.
Tipos de Controladores MIDI
Teclados MIDI são os mais comuns, de controladores portáteis de 25 teclas a instrumentos de 88 teclas com ação pesada. Controladores de pads (como Akai MPC) usam pads sensíveis à pressão para criar beats. Controladores de sopro simulam instrumentos de sopro. Guitarras MIDI convertem vibrações das cordas em dados MIDI. Controladores modernos conectam via USB (sem drivers) ou cabos DIN de 5 pinos tradicionais.
Web MIDI API
A Web MIDI API permite que o navegador interaja diretamente com dispositivos MIDI. Requer contexto seguro (HTTPS ou localhost) e permissão do usuário. Atualmente suportada no Chrome, Edge, Opera — Firefox e Safari têm suporte limitado. A API fornece acesso em tempo real às mensagens MIDI de entrada.