Recortador de Áudio

Corte um clipe de áudio ao milissegundo com alças arrastáveis na forma de onda, ouça a seleção, adicione fade in e fade out e exporte um WAV de 16 bits.

Decodificação, recorte e exportação WAV acontecem localmente no seu navegador. Seu arquivo nunca é enviado.

Escolha um arquivo de áudio

MP3, WAV, M4A ou OGG — decodificados pelos codecs do seu navegador

Como funciona

A sequência é decodificar → selecionar → reamostrar para inteiros de 16 bits. O arquivo é lido na memória e entregue a AudioContext.decodeAudioData, que converte qualquer codec que o navegador entende em um AudioBuffer PCM bruto. As duas alças definem uma seleção em segundos, com passos de 10 milissegundos, e a exportação copia exatamente esse trecho do PCM, aplica as rampas de fade, converte cada amostra em float para um inteiro com sinal de 16 bits e escreve tudo num cabeçalho WAV montado à mão.

Por que a forma de onda mostra picos, não amostras
Uma coluna do canvas representa milhares de amostras, então o renderizador guarda o mínimo e o máximo de cada coluna em vez de valores individuais. O par mínimo/máximo mantém audíveis os trechos baixos e fiéis os transientes fortes — uma média simples deixaria achatados exatamente os cortes percussivos que você precisa ver.
Por que a saída é WAV
WAV é um contêiner sem perdas: depois de decodificar, escrever o mesmo PCM num WAV de 16 bits não adiciona perda de codec. MP3 exigiria embutir um codificador na página e reintroduzir compressão com perdas por cima das aproximações do decodificador, então ele não está incluído — recorte aqui e codifique em outro lugar se precisar de MP3.
Fade é rampa de ganho, não filtro
O controle de fade in multiplica os primeiros milissegundos da seleção por uma rampa de 0 a 1, e o fade out faz o espelho no fim. Isso remove o estalo de cortar uma onda no meio da inclinação; o conteúdo entre os fades fica intacto.

Perguntas frequentes

Posso manter a qualidade do MP3 original?

Não, e a página explica o motivo: para editar, o navegador precisa decodificar o arquivo em amostras PCM brutas, e voltar a MP3 exige um codificador que esta página não traz. Escrever um WAV sem perdas evita a perda de geração da cadeia decodificar-e- recodificar, então a exportação é sempre um WAV de 16 bits.

Quão grande pode ser o arquivo?

O PCM decodificado custa cerca de 44 bytes por amostra por canal de memória de trabalho, então uma faixa estéreo de 5 minutos fica em torno de 50 MB de RAM mais os picos da onda. Gravações muito longas podem falhar em dispositivos com pouca memória — nesse caso, divida o arquivo antes.

Posso cortar um toque para iPhone?

Sim, como fluxo: corte e exporte o WAV aqui, salve o arquivo no app Arquivos e atribua-o como toque por um atalho ou app criador de toques que espere um clipe curto. Esta página só produz o arquivo de áudio recortado; o passo do toque acontece no seu dispositivo.

Por que o navegador não abre meu OGG ou M4A?

O decodeAudioData usa os codecs instalados no seu navegador e o suporte varia: MP3 e WAV decodificam em todos os navegadores populares, o AAC dentro de M4A em Safari, Chrome e Edge, e OGG Vorbis em todos menos Safari. Se faltar o codec, a promessa de decodificação falha e a página mostra a linha de erro em vez de adivinhar.

Algo é enviado para um servidor?

Não. O arquivo é lido na memória, decodificado pelo seu navegador e o WAV recortado é montado e baixado localmente. Não há requisição de upload, conta ou armazenamento — desconecte a rede depois de carregar a página e a ferramenta continua funcionando.