La reproducción sin pausas es la reproducción ininterrumpida de pistas de audio consecutivas, de modo que las distancias temporales relativas en la fuente de audio original se conservan más allá de los límites de las pistas durante la reproducción. Para que esto sea útil, tampoco se deben cortar otros artefactos (que no sean los relacionados con el tiempo) en los límites de las pistas. La reproducción sin pausas es común con discos compactos , discos de gramófono o cintas, pero no siempre está disponible con otros formatos que emplean audio digital comprimido. La ausencia de reproducción sin pausas es una fuente de molestia para los oyentes de música en la que las pistas están destinadas a seguirse entre sí, como en la música clásica ( la ópera en particular), el rock progresivo , los álbumes conceptuales , la música electrónica y las grabaciones en vivo con ruido de público entre las pistas.
Diversos componentes de software, firmware y hardware pueden generar un retraso sustancial asociado con el inicio de la reproducción de una pista. Si no se tiene en cuenta, el oyente debe esperar en silencio mientras el reproductor obtiene el siguiente archivo (consulte el tiempo de acceso al disco duro ), actualiza los metadatos, decodifica todo el primer bloque, antes de tener datos para alimentar el búfer del hardware. El intervalo puede ser de hasta medio segundo o más, muy notable en música "continua", como ciertos géneros clásicos o de baile. En casos extremos, el hardware incluso se reinicia entre pistas, lo que crea un "clic" muy breve.
Para tener en cuenta toda la cadena de retrasos, lo ideal sería que el inicio de la siguiente pista se decodificara antes de que terminara la pista que se está reproduciendo en ese momento. Las dos piezas de audio decodificadas se deben enviar al hardware de forma continua durante la transición, como si las pistas estuvieran concatenadas en el software.
Muchos reproductores de audio antiguos de computadoras personales no implementan el almacenamiento en búfer necesario para reproducir audio sin pausas. Algunos de ellos dependen de complementos de audio sin pausas de terceros para almacenar en búfer la salida. Los reproductores más recientes y las versiones más nuevas de reproductores antiguos ahora admiten la reproducción sin pausas directamente.
Los esquemas de compresión de audio con pérdida que se basan en transformaciones superpuestas de tiempo/frecuencia agregan una pequeña cantidad de silencio de relleno al principio y al final de cada pista. Estos silencios aumentan el tiempo de reproducción de los datos de audio comprimidos. [1] Si no se eliminan durante la reproducción, los dos silencios reproducidos consecutivamente sobre el límite de una pista aparecerán como una pausa en el contenido de audio original. Los formatos sin pérdida no son propensos a este problema.
En algunos formatos de audio (por ejemplo, Ogg Vorbis ), donde el inicio y el final están definidos con precisión, el relleno se recorta implícitamente en el proceso de decodificación. Otros formatos pueden requerir metadatos adicionales para que el reproductor logre lo mismo. El popular formato MP3 no define ninguna forma de registrar la cantidad de retraso o relleno para su eliminación posterior. [notas 1] Además, el retraso del codificador puede variar de un codificador a otro, lo que dificulta la eliminación automática. [2] Incluso si se descomprimen dos pistas y se fusionan en una sola pista, generalmente permanecerá una pausa entre ellas.
Los CD de audio se pueden grabar en modo disco a la vez (DAO) o pista a la vez (TAO). Este último modo es más flexible, pero tiene el inconveniente de insertar aproximadamente 2 segundos de silencio entre las pistas. El modo disco a la vez (DAO) permite grabar todo el CD en una sesión continua, sin pausas entre las pistas. [3] Este modo es adecuado cuando se desea una experiencia de reproducción fluida sin interrupciones entre las canciones. DAO se utiliza habitualmente para grabaciones en directo, mezclas de DJ o álbumes conceptuales en los que las pistas se mezclan entre sí. [4]
A diferencia de las técnicas heurísticas , lo que se suele entender por reproducción precisa sin pausas es que se garantiza que el tiempo de reproducción sea idéntico al de la fuente. Según esta definición, un reproductor preciso sin pausas no puede introducir ni pausas ni superposiciones (fundición cruzada) entre pistas sucesivas, y no puede utilizar conjeturas.
Además de tener en cuenta la latencia de reproducción, la precisión aquí radica en tratar los datos sin pérdida tal como están y eliminar la cantidad correcta de relleno de los datos con pérdida. Esto no es posible para formatos de archivo con especificaciones de codificador definidas de forma imprecisa y sin metadatos y, por lo tanto, no hay forma de que los codificadores registren la duración del silencio extraño.
Algunos reproductores de música utilizan la heurística para detectar el silencio entre pistas y recortar el audio según sea necesario durante la reproducción. Debido a la pérdida de resolución temporal de la compresión con pérdida , este método es inexacto. En particular, el silencio no es exactamente cero. Si el umbral de silencio es demasiado bajo, algunos silencios pasan desapercibidos. Si es demasiado alto, se pueden eliminar secciones enteras de música tranquila al principio o al final de una pista.
Los algoritmos de procesamiento de señales digitales (DSP) también se pueden utilizar para realizar crossfading entre pistas. Esto elimina los espacios que algunos oyentes encuentran molestos, pero también altera en gran medida la señal de audio, lo que puede tener efectos no deseados en la experiencia de escucha. A algunos oyentes les desagradan estos efectos más que el espacio que intentan eliminar. Por ejemplo, el crossfading no es adecuado para archivos que ya no tienen espacios, en cuyo caso la transición puede parecer artificialmente corta y alterar el ritmo. [5] Además, dependiendo de la duración del silencio sin recortar y del crossfader en particular, puede causar una gran caída de volumen.
Estos métodos anulan el propósito de espaciar intencionalmente las pistas. No todos los álbumes son álbumes de mezclas; quizás lo más típico es que haya una pausa estética entre pistas no relacionadas. Además, el artista puede dejar silencios intencionalmente para lograr un efecto dramático, que posiblemente debería conservarse independientemente de si hay un límite entre pistas allí.
En comparación con la reproducción precisa sin pausas, estos métodos son un enfoque diferente para los silencios erróneos en los archivos de audio, pero las demás características requeridas son las mismas. Sin embargo, este enfoque requiere más cálculos. En los reproductores de audio digitales portátiles, esto significa un tiempo de reproducción reducido con baterías.
Una solución alternativa habitual es codificar pistas consecutivas como un único archivo, basándose en hojas de referencia (o algo similar) para la navegación. Si bien este método da como resultado una reproducción sin interrupciones dentro de pistas consecutivas, puede resultar complicado debido al posible gran tamaño del archivo comprimido resultante. Además, a menos que el software o hardware de reproducción pueda reconocer las hojas de referencia, la navegación entre pistas puede resultar difícil.
Es posible agregar metadatos sin interrupciones a los archivos existentes. Si se conoce el codificador, es posible adivinar el retardo del codificador. Además, si la compresión se realizó en audio de CD, la duración de reproducción original será un múltiplo entero de 588 muestras, el tamaño de un sector de CD. Por lo tanto, también se puede adivinar el tiempo total de reproducción. Agregar dicha información a los archivos de audio permitirá una reproducción precisa sin interrupciones en los reproductores que lo admitan.
Dado que la compresión de datos sin pérdida excluye la posibilidad de introducción de relleno, todos los formatos de archivos de audio sin pérdida son inherentemente sin espacios.
Estos formatos de archivos de audio con pérdida tienen disposiciones para codificación sin interrupciones:
Algunos otros formatos no admiten oficialmente la codificación sin espacios en blanco, pero algunas implementaciones de codificadores o decodificadores pueden manejar metadatos sin espacios en blanco.
Soluciones óptimas:
Soluciones alternativas o parciales: