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:

  1. Encontre um álbum que você sabe ser contínuo: Dark Side of the Moon, uma gravação ao vivo ou um mix eletrônico.
  2. Reproduza uma transição de faixa que você conhece bem.
  3. 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.

Termos relacionados

  • FLAC — o formato que torna a continuidade um problema inexistente
  • DSD — reedições SACD de álbuns contínuos são o caso mais difícil
  • WebDAV — onde a continuidade costuma parar de funcionar silenciosamente