Parte del contenido de este sitio web aún no está disponible en español.

38. Ficha informativa sobre el audio

Gran parte del esfuerzo de desarrollo de Ableton se ha centrado en probar de forma cuidadosa y objetiva el rendimiento de audio fundamental de Live. Como resultado de estas pruebas, hemos realizado una serie de mejoras de bajo nivel al motor de audio. También hemos redactado esta hoja informativa para ayudar a los usuarios a comprender exactamente como su audio está (o no está) siendo modiicado cuando se usan ciertas características en Live que han sido a menudo malinterpretadas, así como consejos para conseguir unos resultados con la mayor calidad.

Como hemos mencionado arriba, el centro de nuestra investigación se ha basado en el comportamiento objetivo (esto es, cuantificable y medible). No hacemos ninguna afirmación sobre lo que puede oír, ya que no podemos predecir las variables que conforman su entorno de escucha, su hardware de audio, su sensibilidad auditiva, etc. Además, este documento no demanda saber cómo Live se compara con otro software de audio. Más bien, se trata de un resumen de datos medibles sobre lo que Live hace realmente en diversas condiciones.

38.1 Pruebas y metodología

En el momento de escribir este artículo, todas las versiones de Live se someten a una serie de pruebas automatizadas que cubren todos los aspectos de la funcionalidad de Live. Añadimos test adicionales a medida que vamos añadiendo funciones, y nunca lanzaremos una actualización a menos que esta pase todas las pruebas.

38.2 Operaciones neutrales

Los procedimientos de Live que no provocan absolutamente ningún cambio en la calidad del audio se denominan operaciones neutras. Puede estar seguro que el usar estas funciones nunca causarán una degradación de la señal. La aplicación de operaciones neutrales al audio que se grabó en Live asegurá que el audio no cambiará desde el punto de la conversión analogico a digital. La aplicación de operaciones neutrales a archivos importados en Live asegura que el audio importado será idéntico a los archivos guardados en disco. La aplicación de operaciones neutrales a archivos que se exportan desde Live asegura que la calidad de su archivo de salida será al menos tan alta como lo que escuchó durante la reproducción.

La lista de operaciones neutrales que verá más abajo se ofrece primordialmente como referencia simbólica; mientras que todas estas operaciones son, de hecho, neutrales, es importante recordar que cada una de ellas puede (y seguramente lo hará) ocurrir dentro de un contexto que también contiene operaciones no neutrales. Por ejemplo, si pasamos una señal de audio a través de un dispositivo de efectos no es una operación neutral. Por lo que cualquier operación neutral que ocurra después de esto nos dará, por supuesto, como resultado un audio que ha sido de alguna manera alterado. Incluso un cambio en la ganancia es, técnicamente, no neutral.

Las operaciones neutrales incluyen:

38.2.1 Renderización sin distorsión

El comando Exportar audio/vídeo renderiza la salida de audio de Live a un archivo en el disco. La renderización es una operación neutral bajo ciertas condiciones:

  • la frecuencia de muestreo del archivo renderizado es la misma que la que se ajustó para el hardware de audio en las Preferencias de Live.
  • no se han aplicado operaciones no neutrales.

El rendimiento de la renderización de Live se comprueba cargando tres tipos de archivos de audio sin procesar (ruido blanco, ondas senoidales de frecuencia fija y barridos senoidales) en longitudes de word de 16-, 24- y 32-bit y renderizando estos a archivos de salida, también a resoluciones con variación de bits. La prueba de la cancelación de fase de los archivos originales y de salida muestra lo siguiente:

  • la renderización a un archivo con la misma profundidad de bit que la del original resulta en una completa cancelación de fase.
  • la renderización a un archivo con mayor profundidad de bit que la del original resulta en una completa cancelación de fase.
  • la renderización a un archivo con una menor profundidad de bit que la del original resulta en la menor cantidad de distorsión posible dentro de un sistema a 32-bit.

38.2.2 Cotejando frecuencia de muestreo/sin transposición

La reproducción de un archivo de audio sin estirar en Live es una operación neutral, siempre que la frecuencia de muestreo del archivo sea la misma que la que se ajustó en las Preferencias de Live y que el archivo se reproduzca sin transposición. Esto se ha verificado mediante tests de cancelación de la salida renderizada. Por favor tenga en cuenta que “reproducción” en este contexto se refiere sólo al audio dentro de Live, antes del punto donde alcanza su hardware de audio.

38.2.3 Warping con Beats/Tones/Texture/Re-Pitch sin estiramiento

Si el tempo de un clip es el mismo que el tempo del Set, ese clip se reproducirá sin estirar.Si el tempo de un Clip es el mismo que el tempo del Set, ese clip se reproducirá sin estiramiento alguno. En este caso, si el modo Warp del clip está configurado en Beats, Tones, Texture o Re-Pitch (pero no en Complex o Complex Pro), la reproducción será neutral.

Cualquier Warping causado por cambiar el tempo del Set no es permanente, y el audio que se reproduce sin warping en un tempo dado siempre se reproducirá sin warping en ese tempo, incluso si el tempo se cambia y luego se vuelve a cambiar. Por ejemplo, si usted ha grabado algunas pistas a 120 BPM, pero luego decide que le gustaría ralentizar el tempo para grabar un solo particularmente difícil, las pistas originales se reproducirán neutralmente de nuevo una vez vuelva a ajustar el tempo a 120 BPM. Sólo la grabación que se realizó con el tempo ralentizado se estirará.

La automatización del tempo grabada en el Arrangement puede reproducirse de forma neutra o no, dependiendo del modo Warp. Cuando se utiliza el modo Beats con la preservación de transitorios activada, pueden producirse artefactos. Estos pueden eliminarse preservando las semicorcheas en lugar de los transitorios, o utilizando el modo Warp Repitch.

Tenga en cuenta que los grooves funcionan modificando las posiciones de los marcadores Warp. Esto significa que la reproducción de audio clips aplicando groove no será neutral incluso al tempo original.

La neutralidad de la reproducción de un clip no estirado se verifica realizando tests de cancelación sobre el audio renderizado.

38.2.4 Combinación de señales en puntos únicos de la mezcla

Live utiliza un sumador de doble precisión (64 bits) en todos los puntos en los que se mezclan las señales, incluidas las entradas de clip y pista de retorno, la pista principal y los racks. Por lo tanto la mezcla en Live es una operación neutral para las señales mezcladas a cualquier punto exclusivo de combinación de señales. Esto se comprueba cargando pares de archivos de 24-bit (ruido blanco y ondas senoidales de frecuencia fija y sus complementos de fase invertida), juntando los pares ocho veces y renderizando la salida en formato de archivos a 32-bit. Todos los tests dan como resultado una perfecta cancelación de fase.

Tenga en cuenta que, aunque el sumador de 64 bits se aplica a cada punto de mezcla individual, el procesamiento interno de Live sigue realizándose a 32 bits. Por lo tanto, las señales que se mezclan a lo largo de múltiples puntos de combinación de señales pueden todavía dar una pequeñísima cantidad de degradación de la señal. Esta combinación de summing a 64-bit con una arquitectura a 32-bit consigue una balance ideal entre calidad de audio y consumo de la CPU/memoria.

38.2.5 Grabación de señales externas (profundidad de bits >/= convertidor A/D)

La grabación de señales de audio en Live es una operación neutra, siempre que la profundidad de bits establecida en la ventana de configuración de Live sea igual o superior a la de los convertidores A/D utilizados para la grabación. En este contexto, “neutral“ significa “idéntico al audio tal y como se suministró a Live por los conversores A/D.“

38.2.6 Grabación de fuentes internas a 32 bit

El audio que se graba por vía de ruteo interno será idéntico que el de la fuente de audio, siempre que la grabación fuera hecha a 32 bits. Para asegurar grabaciones neutrales de instrumentos plug-in y cualesquiera señales de audio que están siendo procesadas por plug-ins de efectos, se recomienda la grabación interna a 32 bits. Por favor tenga en cuenta, no obstante, que si la fuente de audio ya está a una profundidad de bit menor, la grabación interna a esa profundidad de bit también será neutral (asumiendo que no se use ningún efecto); la grabación interna de un archivo de audio sin procesar de 16 bit a 32 bits no aumentará la calidad del sonido.

La neutralidad de la grabación interna se verifica usando tests de cancelación.

38.2.7 Congelar pistas

Cuando las pistas se congelan, los archivos de audio que se crean son de 32 bits, lo que garantiza que no tendrán una calidad inferior a la del audio escuchado antes de la congelación. Pero hay algunos casos especiales relacionados con Congelar que resultan en un comportamiento no neutral y que deberían tenerse en cuenta:

Las pistas congeladas en la Vista Arrangement pueden incluir material de audio que se extiende más allá del mismo clip, como por ejemplo colas de reverb y repeticiones de delay. Sin embargo, las pistas congeladas de la vista de Session siempre tienen exactamente dos ciclos de loop, por lo que cualquier audio que se extienda más allá de dos ciclos de loop durante la reproducción descongelada se cortará después de la congelación.

Los efectos basados en el tiempo, como las reverberaciones y los retardos, se procesan en tiempo real para los clips descongelados, por lo que detener la reproducción durante una reverberación o un delay permitirá que la cola continúe. En contraste, las colas congeladas se renderizan como audio, y por lo tanto se detendrán abruptamente durante la reproducción.

Todas las automatizaciones de cualquier parámetro se renderizan como parte del archivo de audio para clips congelados en la Vista Arrangement. Sin embargo, los clips congelados de la vista de Session toman una “instantánea“ de todos los valores de los parámetros en la posición 1.1.1 del Arrangement y los conservan durante toda la duración del clip congelado. Esto es análogo al comportamiento de los clips no congelados; cuando se reproducen los clips normales en la Vista Session, todas las automatizaciones en el Arrangement quedan “punched out“ hasta que se pulsa el botón Volver al Arrangement.

Los clips congelados siempre se reproducen con Warp activado y en modo Beats, lo que significa que están sujetos al mismo comportamiento no neutro que cualquier otro archivo de audio con warping.

Todos los dispositivos con parámetros aleatorios (e.g., el control Chance en el dispositivo Beat Repeat) ya no exhibirán el comportamiento aleatorio tras la congelación. Esto ocurre, al igual que con los efectos basados en el tiempo, porque los valores aleatorios que estaban funcionando en el momento de la congelación se renderizarán como parte del nuevo archivo, y por lo tanto ya no se calcularán en tiempo real.

38.2.8 Efectos anulados

Los efectos anulados (Bypassed) en Live se eliminan del flujo de la señal. Esto es cierto tanto para los dispositivos de efectos incluidos en Live como para los plug-ins VST y AU de terceras partes. Por consiguiente, el audio a la salida de un efecto anulado es idéntico al audio de la entrada. Sin embargo, tenga en cuenta que los dispositivos de efectos con parámetros que requieren un retardo inherente (por ejemplo, los ajustes de Lookahead en Compressor) seguirán introduciendo este retardo cuando se omitan, con el fin de mantener la compensación automática del retardo con el resto del proyecto. En la mayoría de los casos, los efectos de este comportamiento serán totalmente inaudibles.

La neutralidad de los efectos anulados se comprueba cargando una instancia de cada uno de los dispositivos de efectos de Live en una pista de audio, desactivándolos, y luego renderizando la salida de la pista. El archivo renderizado luego se compara con la salida renderizada de la misma pista sin los dispositivos cargados en esta. La cancelación de fase de los dos archivos confirma que son idénticos.

38.2.9 Ruteo

El enrutamiento de señales dentro de Live es una operación neutra. La señal en el destino del encaminamiento será idéntica a la señal en la fuente del encaminamiento. Es importante destacar que la arquitectura de encaminamiento flexible de Live permite una variedad de escenarios, incluyendo el encaminamiento desde antes o después de los efectos o mezclador de cualquier pista y pinchar la salida de ranuras individuales de muestras dentro del instrumento Impulse. En estos casos, es probable que la señal que se escucha en el punto de salida será diferente de la señal que se escucha antes del encaminamiento, porque se ha pinchado antes de alcanzar el final de su cadena de señal original.

38.2.10 División de clips

Los clips que ya son neutros seguirán siéndolo después de dividirlos. El troceado sólo afecta a la posición de reproducción dentro de la muestra, y no tiene ningún efecto sobre la información misma de la muestra. La reproducción a través de los límites de una división no produce ninguna fisura y conlleva precisión de muestra.

La neutralidad de la división de clip se comprueba bajo una variedad de condiciones:

  • Dividir clips sin warping con el loop activado y desactivado.
  • División de clips con warping pero sin estirar con loop activado y desactivado.

En todos los casos, la salida está renderizada y comparada con la salida de una versión sin dividir de la misma fuente. La cancelación de fase de los dos archivos confirma que son idénticos.

38.3 Operaciones no neutrales

Los procedimientos en Live que provocan un cambio en la calidad del audio se denominan operaciones no neutras. Se les puede garantizar a los usuarios que usando estas operaciones se causará al menos algún cambio en la señal. Aplicando operaciones no neutrales a los archivos importados en Live asegura que el audio importado se diferenciará de los archivos guardados en disco. La aplicación de operaciones no neutras a los archivos que se exportan desde Live garantiza que lo que se escucha durante la reproducción en tiempo real será diferente de lo que acabará en el nuevo archivo.

A continuación se describen las operaciones no neutras.

38.3.1 Reproducción en los modos Complex y Complex Pro

Los algoritmos utilizados en los modos Warp Complex y Complex Pro utilizan una tecnología completamente diferente a la de los algoritmos que hay detrás de los modos Beats, Tones, Texture y Re-Pitch. Aunque los modos Complex pueden sonar mejor, especialmente cuando se utilizan con archivos de sonido mezclados que contienen diferentes tipos de material de audio, nunca son neutros, ni siquiera al tempo original. Debido a esto, y al aumento de la demanda de CPU que suponen estos algoritmos, recomendamos utilizarlos solo en los casos en los que los otros modos Warp no produzcan resultados satisfactorios.

38.3.2 Conversión/transposición de la frecuencia de muestreo

La conversión de la frecuencia de muestreo (tanto durante la reproducción a tiempo real como durante la renderización) es una operación no neutral. La reproducción de archivos de audio a una frecuencia de muestreo diferente a la establecida en la ventana de configuración de Live provocará una degradación de la señal. La transposición también es una forma de conversión de frecuencia de muestreo, y por lo tanto también resulta en un comportamiento no neutral.

Para minimizar los potenciales resultados negativos durante la reproducción en tiempo real, se recomienda realizar una conversión de la frecuencia de muestreo como proceso offline, en vez de mezclar archivos de distintas frecuencias de muestreo dentro de un único Set. Una vez las muestras se han exportado a la frecuencia de muestreo que piensa utilizar en Live, los archivos pueden importarse sin ninguna pérdida de calidad.

Renderizar audio desde Live con una frecuencia de muestreo diferente de la que se usó mientras se trabajaba en el proyecto también es una operación no neutral. La conversión de la frecuencia de muestreo durante la exportación utiliza la biblioteca de muy alta calidad SoX Resampler, con licencia GNU LGPL v2.1, lo que da como resultado archivos con una distorsión extremadamente baja.

38.3.3 Automatización de volumen

La automatización del nivel del volumen resulta en un cambio en la ganancia, que es necesariamente una operación no neutral. Pero ciertas implementaciones de envolventes de automatización pueden dar como resultado artefactos audibles, particularmente si las envolventes no están calculadas a una velocidad suficientemente rápida. Las curvas de automatización del volumen se actualizan para cada muestra de audio, lo que da como resultado niveles de distorsión extremadamente bajos.

38.3.4 Dithering

Siempre que se renderice audio a una profundidad de bit menor, es una buena idea aplicar dithering para minimizar la aparición de artefactos. Dithering (una especie de ruido de muy bajo nivel) es en sí mismo un proceso no neutral, pero es un mal necesario cuando se disminuye la resolución de bit.

Por favor tenga en cuenta que el procesado de señal interno de Live es todo a 32-bit, por lo que aplicar incluso un único cambio de ganancia hace que el audio resultante esté también a 32-bit — incluso si el audio original está a 16- ó 24-bit. Dither nunca debería aplicarse más de una vez a cualquier archivo de audio dado, por lo que a menos que esté masterizando y finalizando en Live, es mejor renderizar siempre a 32-bit y evitar así el dithering.

38.3.5 Grabación de señales externas (profundidad de bits < convertidor A/D)

La grabación de señales de audio en Live es una operación no neutra si la profundidad de bits establecida en la ventana de configuración de Live es inferior a la de los convertidores A/D utilizados para la grabación. Esto no se recomienda.

38.3.6 Grabación de fuentes internas por debajo de 32 bit

El audio que se graba por vía de ruteo interno perderá calidad si la grabación se hace a una profundidad de bit menor de 32 bits. Para asegurar grabaciones neutrales de instrumentos plug-in y cualesquiera señales de audio que están siendo procesadas por plug-ins de efectos, se recomienda la grabación interna a 32 bits. Por favor tenga en cuenta, no obstante, que si la fuente de audio ya está a una profundidad de bit menor, la grabación interna a esa profundidad de bit también será neutral (asumiendo que no se use ningún efecto); la grabación interna de un archivo de audio sin procesar de 16 bit a 32 bits no aumentará la calidad del sonido.

38.3.7 Consolidar

Consolidar clips en la vista Arrangement crea nuevos archivos de audio, que no son neutros en comparación con los datos de audio originales. Concretamente, los nuevos archivos serán normalizados, con sus volúmenes de clip ajustados para reproducirse al mismo volumen escuchado antes de la consolidación. La normalización es un cambio en la ganancia, que es una operación no neutral. Además, los nuevos archivos se crearán con la frecuencia de muestreo y la profundidad de bits establecidas en la ventana de configuración de Live, que pueden diferir de las de los archivos de audio originales.

38.3.8 Fundidos del Clip

Cuando se activa Crear fundidos en los bordes del clip (Create Fades on Clip Edges) en los ajustes de Grabación, Warp y Lanzamiento, se aplica un fundido corto (de hasta 4 ms) al inicio y al final del clip para evitar clics en los bordes del clip. Estos fundidos “anticlic“ también se pueden aplicar a los clips de la vista de Session mediante el botón Fundido de clip. Además, los clips de la vista Arrangement tienen fades y crossfades editables. El aplicar cualquiera de estas opciones de fundido es una operación no neutral.

38.3.9 Panoramización

Live usa panoramización de alimentación constante con curvas de ganancia senoidales. La salida es de 0 dB en la posición central y las señales panoramizadas totalmente a la izquierda o a la derecha se incrementarán en +3 dB. Para minimizar este cambio de volumen, puede ser conveniente estrechar la anchura estéreo general antes de realizar una panoramización extrema. Esto puede realizarse utilizando el control Width del dispositivo Utility.

38.3.10 Grooves

Bajo la mayoría de condiciones, la reproducción de un clip warped que está al mismo tempo que el del Set es una operación neutral. Sin embargo, si se aplica un groove, la reproducción no será neutra a ningún tempo.

38.4 Consejos para conseguir una calidad de sonido óptima en Live

Para los usuarios que buscan conseguir una calidad de audio óptima en Live, ofrecemos una lista de prácticas y configuraciones del programa recomendados.

  • Decida qué frecuencia de muestreo va a usar para un proyecto antes de comenzar a trabajar, en vez de cambiar la frecuencia de muestreo mientras trabaja en el proyecto.
  • Grabe audio en Live utilizando componentes de hardware de alta calidad (interfaz de audio, cables, etc.) y con la frecuencia de muestreo y la profundidad de bits más altas que admitan su interfaz y su ordenador.
  • Evite utilizar muestras que están a diferentes frecuencias de muestreo dentro del mismo proyecto. Si quiere trabajar con dichos archivos, recomendamos que primero los convierta a la frecuencia de muestreo configurada para su interfaz de audio en una aplicación offline que esté optimizada para esta tarea.
  • Para todos los clips de audio, desactive las dos opciones Warp y Fade en la Vista Clip.
  • No ajuste los controles Transpose y Detune en ninguno de los clips.
  • Renderice siempre a 32-bit.

Por favor, tenga en cuenta que estas prácticas, aunque aseguran una calidad de audio óptima, desactivan algunas de las funciones de Live – en particular, el estiramiento y la sincronización.

38.5 Conclusión

Esperamos que esto ayude a los usuarios a comprender exactamente cómo se ve afectado el audio al realizar diversos procedimientos en Live. Nos hemos centrado en funciones que durante los años han demostrado causar confusión o incerteza, y la lista tanto de operaciones neutrales como no neutrales presentada aquí es necesariamente incompleta.