WAV é o formato que o Windows usa para áudio bruto desde o início dos anos 1990. Microsoft e IBM o definiram juntos, e seu nome completo é Waveform Audio File Format. A ideia era simples: armazenar o áudio exatamente como uma placa de som o reproduz, sem nenhuma compactação inteligente para desfazer depois. Isso faz do WAV a opção simples e confiável para gravação, edição e masterização, e ele ainda é o que a maioria dos softwares de áudio grava quando você pede para não comprimir nada.
Como um arquivo WAV armazena som
Um arquivo WAV é um arquivo RIFF. RIFF, o Resource Interchange File Format, é um contêiner formado por blocos identificados chamados chunks, cada um informando seu nome e seu tamanho. Dois chunks são os mais importantes. O chunk de formato indica como o áudio é codificado: taxa de amostragem, profundidade de bits e número de canais. O chunk de dados é o próprio áudio, normalmente PCM sem compressão, que não é mais do que uma longa lista de números medindo a forma de onda milhares de vezes por segundo. Todo o resto é opcional, e um player que não reconhece um chunk pode simplesmente ignorá-lo.
Como nada é comprimido, WAV é lossless: o que você obtém de volta é exatamente o que entrou, e o tamanho do arquivo é pura matemática. Um estéreo com qualidade de CD roda a 44.100 amostras por segundo, 16 bits cada, em dois canais, o que dá pouco mais de 10 MB por minuto. WAV também pode conter áudio comprimido, como ADPCM ou A-law, usando um código diferente no chunk de formato, embora isso seja raro hoje. Um limite real vem dos tamanhos de chunk de 32 bits do RIFF: um arquivo WAV não pode passar de 4 GB, por isso gravações muito longas às vezes chegam como RF64 ou Wave64.
Quais metadados um arquivo WAV contém
Os metadados de um WAV são opcionais, e o quanto você encontra depende inteiramente de qual programa criou o arquivo. Seu lugar clássico é um chunk LIST com entradas INFO, novamente identificadas por quatro caracteres: INAM (título), IART (artista), IPRD (álbum ou produto), ICRD (data de criação), IGNR (gênero), ICMT (comentário), ICOP (direitos autorais), IENG (engenheiro) e ISFT, o software que criou o arquivo. Alguns programas gravam uma tag ID3 ou um pacote XMP em um chunk próprio, e apps de música podem adicionar marcadores de corte ou pontos de loop.
O chunk interessante é bext, a extensão Broadcast Wave usada em rádio, cinema e televisão. Ele registra uma descrição em texto livre, um originador e uma referência do originador, a data e a hora de origem, um histórico de codificação e uma referência de tempo que vincula a gravação a um timecode no set. Gravadores de campo geralmente adicionam um chunk iXML por cima, contendo nomes de projeto, cena, tomada e fita, os nomes das faixas individuais, o modelo e o número de série do dispositivo e, em alguns gravadores, as coordenadas de onde você estava.
Por isso um relatório de WAV pode revelar bastante. O nome de um engenheiro, um estúdio, uma data de filmagem, um número de série de dispositivo e uma localização podem estar em um WAV broadcast comum sem que ninguém tenha escolhido colocá-los lá. Já um WAV exportado por um gravador básico pode não ter metadados descritivos além do chunk de formato. Ambos são arquivos perfeitamente válidos, por isso vale a pena conferir em vez de presumir.
Quando usar WAV
Use WAV enquanto estiver trabalhando: gravando, editando, sobrepondo camadas ou entregando áudio para alguém que vai processá-lo mais. Não há custo de decodificação, todo editor entende, e nenhuma rodada de edição perde qualidade. Para armazenamento, a alternativa óbvia é FLAC, que também é lossless, mas significativamente menor e muito melhor para guardar tags. Para enviar música a ouvintes, MP3 ou AAC terão uma fração do tamanho, com uma qualidade que a maioria das pessoas não questiona. Guarde o WAV como seu master e crie os arquivos pequenos a partir dele.