37. Recursos y estrategias para el manejo de audio en la computadora
El procesamiento de audio en tiempo real puede ser una tarea exigente para los ordenadores de uso general, que suelen estar diseñados para ejecutar hojas de cálculo y navegar por Internet. Una aplicación como Live requiere una CPU potente y un SSD rápido. En este capítulo se ofrece información sobre cómo evitar y resolver los problemas de recursos informáticos al utilizar Live.
37.1 Gestión de la carga de la CPU
Live debe realizar un elevado número de cálculos por segundo para enviar un flujo constante de audio hacia las salidas de su hardware. Si el procesador no tiene capacidad suficiente para aguantar el ritmo de estos cálculos, el audio presentará cortes o clics.
Entre los factores que afectan a la velocidad de cálculo se incluyen la frecuencia del procesador (por ejemplo, la velocidad en MHz o GHz), la arquitectura, la temperatura (en entornos calurosos, las CPU modernas se sobrecalientan (“thermal throttle”) y ralentizan la velocidad de procesamiento de la CPU), el rendimiento de la caché de memoria (la eficiencia con la que un procesador puede obtener datos de la memoria) y el ancho de banda del bus del sistema, la “tubería“ del ordenador por la que deben pasar todos los datos.
Afortunadamente, Live es compatible con sistemas multinúcleo y multiprocesador, lo que permite distribuir la carga de procesamiento de elementos como instrumentos, efectos y E/S entre los recursos disponibles. Dependiendo de la máquina y el Live Set, la potencia de procesamiento disponible puede ser varias veces la de sistemas más antiguos.
37.1.1 El medidor de carga de la CPU
El medidor de carga de la CPU de la Barra de control muestra el consumo de recursos de CPU que se está utilizando en cada momento. Por ejemplo, si el porcentaje utilizado es de tan sólo un 10 por ciento, ello significa que el procesador trabaja holgadamente. Si el porcentaje es de 100 por cien, el procesador está trabajando al límite y es probable que la reproducción de audio presente cortes, clics y otras impurezas.
Recuerde que el medidor de CPU sólo registra la carga de procesamiento de audio y no la de otras tareas ejecutadas por el sistema (por ejemplo, la gestión de la interfaz de usuario de Live).

El medidor de la CPU puede mostrar el uso medio o actual de la CPU, o puede desactivarse por completo.
El medidor de CPU promedio (Average CPU) muestra el porcentaje promedio de la CPU que está procesando audio en ese momento, en lugar de la carga total de la CPU. El medidor de la CPU actual muestra el uso total actual de la CPU.
Puede hacer clic en el medidor de la CPU para mostrar las distintas opciones.

Por defecto, Live no mostrará el nivel actual; debe activarse desde el menú desplegable.
En las nuevas instalaciones de Live 11, el indicador de sobrecarga de la CPU también estará desactivado por defecto. Esta opción puede volver a activarse desde el menú desplegable según sea necesario, seleccionando Advertir sobre la sobrecarga actual de la CPU.
Para determinar la carga de la CPU, Live calcula el tiempo que necesita para procesar un búfer de audio. Este valor se compara con el tiempo que tarda en reproducir un búfer de audio.
Por ejemplo, un valor del 50% en el medidor de la CPU significa que Live está procesando un búfer de audio dos veces más rápido de lo que tarda en reproducir el búfer.
Los valores superiores al 100% son posibles cuando el cálculo tarda más tiempo que la reproducción de un búfer de audio.
Live espera que el hilo de audio tenga la máxima prioridad, sin embargo la priorización final de los hilos la realiza el sistema operativo, lo que significa que el procesamiento de Live puede verse interrumpido. Por ello, otras aplicaciones pueden causar picos de CPU en el medidor de CPU de Live.
37.1.2 La carga de la CPU ocasionada por el el audio multicanal
Este consumo continuo de recursos de CPU se debe en parte al desplazamiento de datos de/hacia el hardware de audio. Para minimizar el consumo, deshabilite todas las entradas y salidas que no vaya a usar en el proyecto. Hay dos botones en los ajustes de audio para acceder a los diálogos de configuración de entrada y salida, que permiten activar o desactivar entradas y salidas individuales.
Live no desactiva automáticamente los buses que no están siendo utilizados, ya que los controladores del hardware de audio suelen producir una especie de sonido entrecortado cuando se solicita algún cambio en la configuración del audio.
37.1.3 La carga de la CPU ocasionada por pistas y dispositivos
Normalmente, todas las pistas y dispositivos de Live utilizan alguna recursos de la CPU en mayor o menor cantidad. No obstante, Live es un programa “inteligente” que evita malgastar recursos de la CPU en las pistas o dispositivos que no realizan aportación alguna al proyecto.
Por ejemplo, arrastrar dispositivos hacia un Live Set inactivo apenas incrementa la carga de la CPU. La carga aumentará sólo cuando comience a reproducir clips o envíe señales de audio a los efectos. Si no se existe señal de audio entrante, los efectos se desactivan hasta que su intervención sea necesaria. Si el efecto produce una “cola“, como las reverberaciones y los retardos, la desactivación solo se produce una vez que se han completado todos los cálculos.
Aunque se trata de un método muy efectivo para reducir la carga media de la CPU de un Live Set, no puede, sin embargo, reducir las crestas de consumo. Para asegurar la continuidad en la reproducción de un Live Set (incluso en condiciones extremas), reproduzca un clip en todas las pistas simultáneamente, con todos los dispositivos habilitados.
En la Vista Session, es posible ver el impacto de cada pista en la carga de la CPU haciendo clic en el selector Mostrar/Ocultar Impacto del Rendimiento en la Sección del Mezclador.

En la sección Impacto del Rendimiento, cada pista tiene su propio medidor de CPU con seis rectángulos que se iluminan para indicar el impacto relativo de esa pista en el nivel de CPU del Set actual. Congelar la pista con mayor impacto o eliminar dispositivos de esa pista suele reducir la carga de la CPU.

37.1.4 Congelar pista
El comando Congelar pista de Live puede ayudar en gran manera a administrar la carga de CPU que producen las configuraciones de los dispositivos y los clips. Cuando selecciona una pista y ejecuta el comando Congelar pista, Live creará un archivo muestra para cada clip de Session en la pista, junto con otro archivo para Arrangement. A partir de ese momento, los clips en la pista sencillamente reproducirán sus “archivos congelados” en vez de calcular repetidamente los dispositivos y ajustes de clip en tiempo real con una alta carga sobre el procesador. El comando Congelar pista está disponible en el menú Edición de Live y en el menú contextual de pistas y clips. Tenga en cuenta que no es posible congelar una pista de grupo; solo se pueden congelar pistas que contengan clips.
Normalmente, la congelación de pistas sucede de forma muy rápida. Pero si congela una pista que contiene un Efecto de audio externo o un Instrumento externo que se enruta a un dispositivo de efectos de hardware o sintetizador, el proceso de congelación se produce en tiempo real. Live detectará automáticamente si es necesaria la congelación en tiempo real, y se le mostrarán varias opciones para administrar el proceso. Consulte la sección sobre renderización en tiempo real para obtener una explicación de estas opciones.
Una vez se hayan resuelto los requisitos de procesamiento (¡o haya cambiado su ordenador por uno más potente!), siempre puede seleccionar una pista congelada y elegir Descongelar Pista desde el menú Edición para cambiar las configuraciones del dispositivo o clip. En máquinas menos potentes, puede descongelar pistas con mucho proceso una a una para su edición, volviéndolas a congelar cuando haya terminado.
Muchas funciones de edición siguen estando disponibles para las pistas que están congeladas. Los clips se pueden seguir lanzando libremente y los controles del mezclador, como el volumen, el panorama y los envíos, siguen estando disponibles. Otras posibilidades incluyen:
- Edite, corte, copie, pegue, duplique y recorte clips.
- Dibuje y edite la automatización del mezclador y las envolventes de los clips del mezclador.
- Consolide clips.
- Grabe clips de la vista Session en la vista del Arrangement.
- Cree, mueva y duplique escenas de la vista Session.
- Arrastrar clips MIDI congelados a pistas de audio.
Cuando realice ediciones sobre pistas congeladas que contengan efectos basados en el tiempo como reverb, tenga en cuenta que el resultado audible puede ser diferente una vez descongele la pista de nuevo, dependiendo de la situación. Esto es debido a que si una pista está congelada, los efectos aplicados no se están calculando, y por lo tanto no pueden cambiar su respuesta para reflejar el material editado entrante. Cuando la pista está de nuevo descongelada, todos los efectos se volverán a calcular en tiempo real.

Las pistas congeladas de la Vista Arrangement reproducirán cualquier material relevante extendiendose más allá de la duración de sus clips (e.g., las “colas“ de efectos de Reverb). Estas colas congeladas aparecerán en el Arrangement como regiones sombreadas ubicadas junto a sus correspondientes clips. Live las trata como clips “temporales“ que desaparecen cuando se descongelan, puesto que el efecto es entonces calculado en tiempo real. Por lo tanto, cuando mueve un clip congelado en el Arrangement, lo usual es que también seleccione el segundo clip congelado de la cola, para que sigan estando juntos.
En el caso de los clips de Session congelados, solo se incluyen dos ciclos de loop en el clip congelado, lo que significa que los clips con envolventes de clip desvinculadas pueden reproducirse de forma diferente después de dos ciclos de loop cuando se congelan.
Arrastrando un clip congelado al área de suelta de la Vista Session o de la Vista Arrangement creará una nueva pista congelada que contenga ese clip. Si un clip se selecciona parcialmente en el Arrangement, la nueva pista congelada contendrá sólo la porción seleccionada del clip.
Las muestras generadas por el comando Freeze Track (Congelar pista) se almacenan en la carpeta Proyecto actual, en /Samples/Processed/Freeze. Si aún no se ha guardado el Set, la ubicación de la carpeta vendrá determinada por la Carpeta temporal. Por favor tenga en cuenta que los archivos congelados de las pistas que contienen un Instrumento externo o Efecto de audio externo se deshecharán inmediatamente cuando se descongelen.
Además de proporcionar la forma de preservar los recursos de la CPU en pistas que contiene un gran número de dispositivos, el comando Congelar Pista simplifica el compartir proyectos entre distintos ordenadores. Los ordenadores que están un poco cortos en potencia de procesado pueden usarse para reproducir grandes Live Sets siempre que las pistas con fuerte gasto de CPU estén congeladas. Esto también significa que a los ordenadores que les faltan ciertos dispositivos usados en un Live Set pueden reproducir el Set siempre que las pistas con dichos dispositivos estén congeladas.
37.2 Gestión de la carga de disco
La velocidad de lectura/escritura de un SSD puede afectar al rendimiento de Live. La cantidad de tráfico de disco que genera Live es aproximadamente proporcional al número de canales de audio que se leen o escriben simultáneamente. Por ejemplo, una pista que reproduce una muestra estéreo genera más tráfico de disco que una pista que reproduce una muestra mono.

El indicador de sobrecarga de disco parpadea cuando el disco es incapaz de leer o escribir audio con la rapidez necesaria. Si está grabando audio, ello provocará la pérdida de información; al reproducir, se escucharán cortes.
Para evitar la sobrecarga del disco, haga lo siguiente:
- Reduzca el número de canales de audio que se escriben seleccionando entradas mono en lugar de entradas estéreo en el cuadro de diálogo Configuración de canales de los ajustes de audio.
- Utilice el modo RAM para los clips seleccionados.
- Reduzca el número de canales de audio que está reproduciendo y siempre que sea posible, seleccione muestras mono en lugar de muestras estéreo. Puede convertir muestras estéreo a mono utilizando cualquier programa de edición de audio digital estándar, al que se puede acceder desde Live.