O que faz realmente o "MIDI para WAV"?
Um ficheiro MIDI não contém som — apenas instruções de interpretação (veja Ferramentas MIDI para a história completa). Por isso converter MIDI em WAV não é realmente uma conversão: esta página renderiza as instruções através de um sintetizador de software, grava a saída como amostras PCM e escreve essas amostras num ficheiro WAV. Pense nisto como imprimir uma partitura com uma orquestra específica: a partitura (MIDI) é a receita, o WAV é uma interpretação fixa dela. Depois de renderizado, o WAV é áudio comum — reproduz-se em qualquer lado, sem necessidade de sintetizador.
Cinco factos para ancorar o resto da página:
• MIDI→WAV é uma renderização, não uma conversão de formato — o sintetizador cria um som que nunca existiu no ficheiro
• o som vem de uma SoundFont: uma biblioteca de amostras de instrumentos reais gravados (~32 MB, carregada uma vez por navegador)
• o banco incorporado é o GeneralUser GS: 261 instrumentos e 13 kits de bateria que cobrem o padrão General MIDI
• o mesmo ficheiro MIDI renderizado com outra SoundFont é um WAV diferente, mas igualmente válido
• as variantes de entrada .rmi (RMID), .kar (MIDI de karaoke) e .xmf são apenas envólucros do mesmo fluxo de eventos SMF
Síntese e amostras: de onde vem o som
Há duas formas de fazer um sintetizador soar. A síntese subtrativa constrói tons a partir de osciladores e filtros — barata, mas soa a teclado, não a orquestra. A reprodução de amostras usa gravações curtas de instrumentos reais e reafina-as ao longo do teclado; uma SoundFont (formato SF2) é um conjunto dessas amostras com envolventes e pontos de loop. O motor desta página usa reprodução de amostras: quando o MIDI diz "nota 60 no canal 1, piano", procura a amostra de piano, transpõe-na para a altura pedida, aplica a velocidade como nível e timbre, e mistura-a na saída. A renderização é mais rápida do que o tempo real — um ficheiro de 3 minutos demora bem menos de 3 minutos porque o sintetizador nunca espera por ninguém.
Renderizar, não converter — e porque não há caminho inverso
Os conversores de formato (WAV para FLAC, MP3 para M4A) preservam o mesmo áudio em embalagens diferentes. Uma renderização MIDI cria áudio de raiz a cada nota. Isto tem duas consequências. Primeiro, a qualidade depende do renderizador: o mesmo ficheiro .mid num chip de placa de som dos anos 90, nesta página e numa biblioteca de amostras de estúdio produz três WAV muito diferentes, e nenhum deles é "o" correto — o MIDI nunca especificou como os instrumentos soam. Segundo, o processo é estritamente num só sentido. "WAV para MIDI" não é um problema de conversão mas de transcrição: reconhecer quais as notas tocadas a partir da forma de onda, o que é adivinhação de deteção de altura, não embalagem. As ferramentas que o tentam funcionam apenas em gravações limpas de um só instrumento, e aproximam.
Contentores de entrada e o botão da taxa de amostragem
Além do .mid simples (Standard MIDI File), esta página abre ficheiros .rmi (RMID — um ficheiro MIDI dentro de um envólucro RIFF, o empacotamento nativo do Windows), .kar (MIDI de karaoke: os mesmos eventos mais uma faixa de letras para apresentação) e .xmf (um envólucro extensível que pode agrupar o MIDI com os seus sons). Todos se descodificam no mesmo fluxo de eventos, pelo que o renderizador os trata de forma idêntica. A opção taxa de amostragem define a precisão com que a renderização é medida: 44 100 Hz corresponde ao CD, 48 000 Hz ao vídeo e à maioria do streaming, e 96 000 Hz duplica o teto para arquivo ou processamento posterior. O tamanho do ficheiro escala linearmente com a taxa — a mesma renderização é o dobro do tamanho a 96 kHz do que a 48 kHz — e para a maioria da música a diferença acima de 48 kHz é inaudível.
Ideias erradas comuns
- O WAV renderizado é o que o compositor pretendia. É uma interpretação. O MIDI fixa notas, tempos e instrumentos por categoria, mas não o som real desses instrumentos. Cada renderizador faz as suas próprias escolhas de orquestração.
- O MIDI para WAV é sem perdas ou com perdas? Nenhuma das duas. Não há áudio original a perder. As perguntas certas são: qual SoundFont, qual taxa de amostragem — essas definem a fidelidade da própria renderização.
- Uma SoundFont maior soa sempre melhor. Não. Para além de cobrir bem o conjunto General MIDI (o que o banco incorporado de 261 instrumentos faz), o tamanho extra compra refinamentos que só ouvidos treinados notam em instrumentos específicos. Uma biblioteca de piano de 2 GB ajuda a solos de piano; não faz nada por um ficheiro de chiptune.
Ferramentas relacionadas: Ferramentas MIDI para ver, transpor e editar o MIDI antes de renderizar, Áudio para WAV / FLAC para comprimir o WAV renderizado sem perdas, Áudio para MP3 / etiquetas ID3 para uma cópia pequena para partilhar, e Espetro de áudio para inspecionar o conteúdo de frequências da renderização.