Reprodução sem intervalos: como funciona
A reprodução sem intervalos elimina o silêncio entre faixas. Entenda a pausa, por que o MP3 complica isso e como testar seu player.
A explicação em um parágrafo
Alguns álbuns não são uma coleção de músicas — são uma gravação contínua que, por acaso, tem marcadores de faixa. Um show, um mix de DJ, a maioria das gravações clássicas, Dark Side of the Moon. Sem esse recurso, o player insere uma fração de segundo de silêncio em cada troca de faixa, e o disco deixa de ser o que era. A reprodução sem intervalos elimina isso.
Por que o intervalo existe
São duas causas independentes; por isso corrigir uma nem sempre resolve o problema.
O intervalo de buffer. Um player simples termina de decodificar a primeira faixa, desmonta o fluxo de áudio, abre a segunda, preenche um buffer e recomeça. O intervalo dura o tempo desse processo. Um player sem intervalos decodifica antecipadamente e entrega um fluxo contínuo ao dispositivo de áudio na transição — a próxima faixa já está no buffer antes de a atual terminar.
O preenchimento do codificador. Esse caso é específico do MP3 e não é culpa do player. O MP3 codifica em blocos fixos de 1.152 amostras. Uma faixa quase nunca cabe exatamente, então o codificador acrescenta silêncio no início e no fim para completar o último bloco. Reproduza o arquivo sem ajustes e você ouvirá esse preenchimento.
A solução está nos metadados: codificadores LAME gravam um cabeçalho com o número exato de amostras de preenchimento a ignorar em cada ponta. Um player que o lê consegue removê-las e unir as faixas corretamente. Um que o ignora não consegue, por melhor que seja seu buffer.
Formatos sem perdas não têm esse problema. FLAC, ALAC, WAV e APE armazenam uma contagem exata de amostras, sem adivinhação nem preenchimento. Se a continuidade importa para você, este é um argumento prático a favor de uma biblioteca sem perdas — sem depender de opiniões sobre qualidade sonora.
Como testar se o player realmente faz isso
Fabricantes prometem reprodução sem intervalos mais vezes do que entregam. O teste leva dois minutos:
- Encontre um álbum que você sabe ser contínuo: Dark Side of the Moon, uma gravação ao vivo ou um mix eletrônico.
- Reproduza uma transição de faixa que você conhece bem.
- Preste atenção em cliques, engasgos ou silêncio onde a música deveria continuar.
Para um teste rigoroso, repita com uma cópia sem perdas e outra em MP3 do mesmo álbum. Um player sem intervalos em FLAC, mas com pausas em MP3, não está lendo o cabeçalho LAME — o que mostra exatamente qual metade do problema foi resolvida.
O que costuma quebrar a continuidade
- Streaming de um compartilhamento de rede com buffer dimensionado para uma faixa por vez. É a causa mais comum de um player funcionar sem intervalos localmente, mas não em um NAS.
- Bluetooth, às vezes. A negociação do codec pode inserir uma descontinuidade própria, independentemente do player.
- Um equalizador ou cadeia DSP que reinicia entre faixas em vez de funcionar continuamente.
- Modo aleatório. Unir sem intervalo duas faixas sem relação não é uma vantagem, e um bom player não tenta fazer isso.
Reprodução sem intervalos no Trove
O Trove reproduz sem intervalos todos os formatos compatíveis, incluindo MP3 com cabeçalhos LAME, mesmo quando as faixas são transmitidas de um compartilhamento WebDAV ou SMB — o decodificador lê a próxima faixa com antecedência e mantém a reprodução na transição, em vez de reiniciar nesse ponto. A reprodução sem intervalos está no app gratuito, junto com todos os formatos, o equalizador de 10 bandas, a velocidade de reprodução e o timer de repouso.