Está en la página 1de 75

Contenido

1. Introducción 4

2 Comprensión de audio digital 5


Audio analógico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Audio digital . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Analógico versus digital. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
La frecuencia de muestreo ideal y la profundidad de bits. . . . . . . . . . . . . . . . . . . . . . . . 7
ADC y DAC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Bu ff Ering y la latencia. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Pero los fallos! ¿Qué está causando los fallos? . . . . . . . . . . . . . . . . . . . 9

3 Fundamentos del Sistema Operativo 10


La multitarea. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Hilos y programación de subprocesos. . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Interrupciones, ISR y DPCS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Memoria virtual y errores de página. . . . . . . . . . . . . . . . . . . . . . . . . . . 12
La analogía de la cocina. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Implicaciones para el software de audio digital. . . . . . . . . . . . . . . . . . . . . . . . 14

Gestión 4 Potencia dieciséis

Disco duro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Estado del procesador. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Escritorio de diapositivas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Suspender USB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Expreso Gestión de estado de enlace PCI. . . . . . . . . . . . . . . . . . . . . . . . . 23
Girar O ff Display. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Suspender e hibernar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Energía del concentrador USB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

5 Otros ajustes y Servicios 29


Unidad de disco duro de compresión e indexación. . . . . . . . . . . . . . . . . . . . . . . . 29
Salvapantallas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
E ECTS visuales ff. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Programación del procesador. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Aparcamiento núcleo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

2
Tareas programadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Configuración del archivo de paginación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Actualizacion de Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Desfragmentación de disco y restauración del sistema. . . . . . . . . . . . . . . . . . . . . . 45
4 GB de sintonización en Windows de 32 bits. . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Anti-virus y anti-malware. . . . . . . . . . . . . . . . . . . . . . . . 46
Otro software. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Sonidos del Sistema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Varios dispositivos de audio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Firewall. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Desactivación Algoritmo de Nagle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
La desactivación de espectro ensanchado. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
De red inalámbrica y Bluetooth. . . . . . . . . . . . . . . . . . . . . . . . . . 52

6 Configuración del software de audio 54


Controladores de audio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Frecuencia de muestreo y Bu ff er tamaño. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Los conductores MIDI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Procesamiento multinúcleo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Hyper Threading. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
64 vs 32 bits de audio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
64 vs 32 bits arquitectura del procesador. . . . . . . . . . . . . . . . . . . . . . . . . . 59
Carga de la CPU vs carga de audio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Virtuales de audio y MIDI cables. . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

7 Fallos ISR, DPC y la página 63


LatencyMon. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Desactivación de dispositivos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Dispositivos notorios e innecesario. . . . . . . . . . . . . . . . . . . . . . . . . . sesenta y cinco

El diagnóstico de la página de problemas de fallas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66


La fijación de la página de problemas de fallas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

8 Varios 69
Actuación de la unidad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Varias unidades. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Midi-sincronización de reloj de fluctuación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
-Shared no Relojes de audio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Evitar la repetición del muestreo y desplazamiento de tiempo / tono. . . . . . . . . . . . . . . . . . . . 71
BIOS y actualizaciones del conjunto de chips. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Los conductores de la tarjeta gráfica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Configuración del BIOS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

9 Recapitulación 73

10 Sobre Cantabile 74

3
Capítulo 1

Introducción

¿Es usted un músico usando un PC con Windows para el procesamiento de audio digital?

Tal vez usted está componiendo música o tal vez usted está actuando en el escenario. En cualquier caso, casi seguramente

encontrado con problemas con “fallos” de audio durante el uso de su software. Estos fallos pueden manifestarse como abandonos

de audio, clic, el tartamudeo u otros artefactos. A veces se producen con frecuencia, a veces raras veces y aparentemente

completamente al azar. Si nada de esto le suena familiar entonces esta guía es para usted.

A medida que el desarrollador de software de música diseñado especí fi camente para el funcionamiento vivo (Cantabile - ver cantabilesoftware.com)

He pasado más de diez años ayudando a los clientes a conseguir sus máquinas funcionando de forma fiable.

En esta guía espero reunir toda esa información en un análisis en profundidad pero fácil de seguir un conjunto de pasos
que explican las cosas a comprobar y la forma de fi x los problemas encontrados. Por el camino también voy a ir en
detalle razonable de lo que ocurre bajo las sábanas y por qué los temas que se discuten materia.

Desde Cantabile está dirigido a músicos que actúan en el escenario, la mayor parte de esta guía toma el punto de vista de que la
estabilidad de audio es absolutamente primordial - fallos en frente de una casa llena no son un buen aspecto. Si está utilizando su PC
de otras maneras menos críticos es posible que desee hacer caso omiso de algunas de las sugerencias si el fallo ocasional es
soportable y otros factores como el ahorro de energía o de conveniencia son más importantes para usted.

De cualquier manera, en el momento en que haya leído esta guía usted tendrá todas las herramientas y conocimientos que necesita para obtener su

máquina en funcionamiento e fi ciente y fiable.

Este libro se actualizará de vez en cuando. Para asegurarse de que tienes la última edición visite
http://www.cantabilesoftware.com/glitchfree.

4
Capitulo 2

Comprensión de audio digital

Antes de entrar en el diagnóstico y fi jación cualquier problema que es importante tener una buena comprensión de exactamente lo que
un problema técnico de audio es. Para entender esto es necesario una comprensión fundamental de cómo funciona digitales de audio.

de audio analógico

audio analógico utiliza una tensión en el alambre para mover el cono de un altavoz a frecuencias particulares para hacer el sonido.

Los circuitos de conducción estas tensiones son continuo y instante, es decir, hay un número infinito de posibles tensiones y
cuando los cambios de la señal de entrada que producen inmediatamente una señal de salida ed modi fi.

Usted ninguna duda ha visto señales de audio representados como una onda en un gráfico:

Figura 2.1: Forma de onda analógica

5
El eje X representa el tiempo, el eje Y representa la posición del cono del altavoz, o la tensión en el cable, o más
generalmente la “amplitud” de la señal en ese punto en el tiempo. Una señal analógica tiene un número infinito de
posibles valores X e Y.

Micrófonos funciona de manera opuesta a un altavoz, en lugar de convertir los voltajes a los sonidos que convierten los sonidos a
tensiones.

Audio digital

En audio digital las señales analógicas se convierten en una serie de números que aproximado
la forma de la señal analógica original. Esta serie de números se puede almacenar, copiar y manipulado de otro modo
por el ordenador.

Figura 2.2: Muestreo analógico a digital

Cada medición de la señal analógica (las barras azules en el gráfico anterior) es una llama muestra
- una medición de la amplitud de la señal en ese punto en el tiempo.

La velocidad a la que estas muestras son grabadas se denomina la frecuencia de muestreo - el número de muestras captadas por cada 1

segundo de tiempo. por ejemplo 48.000 muestras por segundo. La precisión de cada muestra se determina por la profundidad de bits - la

precisión del formato de número digital utiliza para almacenar las muestras. por ejemplo, una muestra de 16 bits puede representar 65.536

di amplitudes ff Erent.

A diferencia de una señal analógica que tiene en posiciones finitos en ambos ejes, una señal digital tiene posiciones limitadas. La
precisión eje de tiempo se determina por la frecuencia de muestreo y la precisión del eje de amplitud se determina por la profundidad de
bits de la muestra.

6
Analógica vs digital

En este punto usted puede estar recibiendo la impresión de que el audio analógico a digital es superior - ya que al final parecen
tener una mayor precisión de la forma que se mire.

El problema con el análogo es que es muy dif'ıcil para capturar y grabar en cualquier formato que sostiene que la precisión y la

mayoría de los formatos analógicos pierden precisión cada vez que se copia la señal. La ventaja de la tecnología digital es que una

vez que la señal ha sido capturada se puede copiar sin pérdida de calidad y puede ser manipulado bastante fácil (después de todo es

sólo una serie de números que las computadoras en un gran trabajo con).

La cuestión es qué frecuencia de muestreo y profundidad de bits hacen que necesitamos para lograr una buena calidad de señal. frecuencias de muestreo más

altas y más precisas profundidades de bits son mejores, pero también requieren más espacio de almacenamiento y también colocan la carga de procesamiento

adicional en el ordenador.

La frecuencia de muestreo ideal y la profundidad de bits

Para calcular la frecuencia de muestreo requerido y la profundidad de bits podemos ver lo que los seres humanos son capaces de oír.

Los seres humanos normalmente pueden oír frecuencias en el rango de 20 Hz hasta aproximadamente 20.000. Sin entrar en los detalles, la matemática

dice que con el fin de reproducir con precisión una señal analógica que necesitamos una frecuencia de muestreo de dos veces el de más alta frecuencia

que se desea reproducir. Así que para reproducir el límite de audición humana de 20KHz, necesitamos una frecuencia de muestreo de 40 KHz menos. En

cuanto a la profundidad de bits mayoría de los humanos no pueden decir cualquier rencia di ff más allá de 16 bits.

CD de audio de calidad tiene una frecuencia de muestreo 44,100Hz y una profundidad de bits de 16 bits - esencialmente sólo lo suficiente para reproducir

con precisión todo lo que un ser humano puede oír.

ADC y DAC

Al leer acerca de las tarjetas de sonido que puede haber oído la ADC y DAC términos. Estas son las siglas de
convertidor analógico a digital y de digital a analógico y simplemente se refieren a la pieza de circuitos en la tarjeta de
sonido que realiza la conversión real de tensiones analógicas a las muestras digitales y viceversa.

En gran parte, la calidad de audio de una tarjeta de sonido se reduce a la exactitud de estos dos componentes clave.

7
Búfer y Latencia

Ahora que tenemos una comprensión básica de audio digital que podría estar tentado a pensar que el ordenador simplemente puede
leer una muestra de entrada, procesarla y generar una muestra de salida. Hacer eso 44.100 veces por segundo y que debe ser
bueno para ir a la derecha? Lamentablemente no. Tan rápido como PC moderna de son, para interrumpir cada vez que una muestra
necesita ser procesado sería extremadamente ine fi ciente. El equipo tendría que guardar el estado de lo que está actualmente
trabajando, proceso que se muestra, a restaurar su estado y luego volver a lo que estaba haciendo en un principio. Este estado de
ahorro y la restauración se denomina conmutación de tareas y es demasiado lento para hacer 40.000 veces por segundo.

Para simplificar esta tarjeta de sonido envía muestras en lotes resultantes en un número mucho menor interruptores de tareas

- un lote de muestras de 100 significa 100 veces menos conmutadores de tareas.

Hay que tener cuidado sin embargo de no hacer estos lotes muy grandes o habrá un retraso notable entre la señal de
entrada y la señal de salida. Cualquier músico le dirá la di fi culto que es jugar un instrumento con estas largas latencias.
Vamos de definir algunos términos:

• Bu ff Ering - el proceso de agrupar las muestras en lotes para su procesamiento.

• Bu ff er Tamaño - el número de muestras en un solo lote.

• Ciclo de audio - el tratamiento de un buffer de audio y ss.

• Latencia - el tiempo de duración del buffer y ss.

Una vez más la anatomía humana nos ayuda a decidir el nivel de latencia es tolerable. Es generalmente aceptado que la mayoría de los seres
humanos no pueden discernir intervalos de audio de menos de unos 10 milisegundos, o
0,01 segundos. En otras palabras, dos sonidos jugado 10 milisegundos, aparte acústica instantánea. La latencia puede ser calculado

dividiendo el tamaño de buffer y siguientes de la frecuencia de muestreo y el uso de un poco de álgebra sencilla podemos calcular el tamaño

bu ff er requerida:

Latencia = Bu ff erSize / SampleRate Bu ff

erSize = Latencia * SampleRate Bu ff erSize =

0,01 * 44.100 = 441

A una frecuencia de muestreo de 44,1 kHz, 10 ms es de 441 muestras. Dado que algunas tarjetas de sonido sólo admiten bu ff er tamaños que son

potencias de 2 esto se redondea a menudo hasta 512 muestras (aproximadamente 12 ms) o hacia abajo para 256 muestras (6 ms) - dependiendo de lo que

el equipo es capaz de hacer. Voy a cubrir la elección de un tamaño de buffer y siguientes con más detalle más adelante.

8
Pero los fallos! ¿Qué está causando los fallos?

Finalmente estamos en el punto en que podemos pensar en lo que hace que los errores de audio temidas. Con el fin de producir un

flujo de audio libre de fallo del equipo tiene que proporcionar una bu ff er fresca de muestras a la tarjeta de sonido más o menos cada

10 milisegundos. Si ese plazo se pierde incluso por fracción de milisegundo entonces no hay nada de la tarjeta de sonido puede hacer

para llenar los espacios en blanco y. . . ¡falla!

El tipo de fallo depende de un par de cosas. retrasos cortos normalmente suenan como un “tick”. retrasos más largos o
bien no producen ningún sonido - “deserción”, o, a veces el bu ff muestras Ered del ciclo anterior se reproducen causando
“tartamudeo”.

La clave para la optimización del rendimiento de un PC para el procesamiento de audio en tiempo real es la eliminación de cualquier cosa

que pueda hacer que se levantó en otras tareas durante más tiempo que la duración del buffer y ss. Y para entender mejor esto, es

necesario entender algunos conceptos básicos de cómo funciona el hardware y el sistema operativo. . .

9
Capítulo 3

Principios básicos del sistema operativo

En este capítulo voy a estar proporcionando una simpli fi cada explicación de cómo el hardware del ordenador, el sistema operativo y su
software de audio de trabajo juntos para hacer el procesamiento de audio en tiempo real posible.

En particular, voy a estar explicando tres conceptos clave de cualquier sistema operativo moderno - multitarea, las interrupciones
y memoria virtual.

La multitarea

La multitarea es la forma en que parece que varios programas se pueden ejecutar al mismo tiempo, a pesar de que el equipo
sólo podría tener un único procesador.

La técnica utilizada por la mayoría de los sistemas operativos modernos (y para nuestros propósitos esto incluye Windows) se denomina

“multitarea preventiva” en el que el sistema operativo se ejecuta cada programa durante un corto período de tiempo antes de cambiar a

otro programa durante un rato. Si lo hace con la suficiente rapidez que parece como si todos los programas se ejecutan

simultáneamente. Se llama multitarea preventiva debido a que el sistema operativo de la fuerza re-toma de control cuando el tiempo de

un programa es para arriba - es adelanta el programa en ejecución, no importa lo que está haciendo. Estos períodos cortos de tiempo en

el que se ejecutan los programas se denominan “segmentos de tiempo” y, a veces esta técnica se conoce como “segmentación de

tiempo”.

La duración real de una porción de tiempo puede variar dependiendo de muchos factores, pero en Windows es de unos 10
milisegundos (1/100 de segundo).

El otro tipo de multitarea es “multitarea cooperativa”, donde cada programa debe dar deliberadamente el control al
sistema operativo para permitir que otros programas se ejecuten. El problema con cooperativo multitarea es que hace
que el desarrollo de software más di fi culto y programas puede acaparar fácilmente el procesador prevenir otros
programas se ejecuten.

10
Hilos y programación de subprocesos

En la descripción de la multitarea dije el sistema operativo cambia entre “programas”. De hecho el término correcto es
un “hilo”.

Se puede pensar en temas como subprogramas dentro de un programa - cada uno funcionando de forma independiente el uno del otro y cada corriente

en sus propias pequeñas rebanadas de tiempo.

Un programa con más de un hilo se dice que es multi-roscado. La ventaja es que las partes Erent di ff del programa
pueden aparecer a ejecutar al mismo tiempo. Por ejemplo, la interfaz de usuario de un procesador de texto que se
ejecuta en un hilo puede seguir circulando dejar de escribir, mientras que otro hilo comprueba la ortografía en el fondo.

La parte del sistema operativo que controla todos estos hilos se llama el “planificador de hilos”. Su trabajo es decidir cuál de ellos
se pone a funcionar el próximo y para manejar la conmutación entre los hilos Erent di ff.

planificador de hilos conceptualmente de Windows es muy sencillo. Cada hilo tiene una prioridad. Cuando el planificador
de hilos tiene que decidir cuál de ellos para funcionar junto elige la más alta prioridad de hilo que no se esperaba algo más
para completar. Eso es.

(Por supuesto, en la práctica es mucho más complicado, pero esto es suficiente para nuestra discusión). El punto

importante en la afirmación anterior es el bit de esperar.

A menudo, un hilo tendrá que esperar algo más para completar. Es posible que tenga que esperar a que otro hilo o una
pieza de hardware para completar algo (leer el disco, por ejemplo). Podría estar esperando en un temporizador a fi nal o
tal vez es deliberadamente se puso a dormir hasta que otro hilo de la despierte.

Las discusiones que se encuentran en este estado de espera se dice que están “bloqueados” o “dormido” y no llegar a correr de nuevo hasta que el

programador de subprocesos “desbloquea” o “despierta” de ellos. La clave es que: la mayoría de las discusiones, la mayoría de las veces se bloquean.

A pesar de que las roscas de alta prioridad siempre se ejecutan primero, los hilos de menor prioridad sigue siendo llegar a funcionar cuando todos los hilos de

mayor prioridad están bloqueados.

Interrupciones, ISR y DPCS

Las interrupciones son el mecanismo por el cual el hardware en un equipo noti fi ca el sistema operativo que algo de
significación ha sucedido.

Tomemos el teclado como un ejemplo. Cuando se pulsa una tecla del teclado que plantea una señal de interrupción a la
CPU que indica que algo ha sucedido.

Al ver la señal de interrupción, el procesador detiene cualquiera que sea su hacer y llama a una pieza especial de código llama una
rutina de servicio de interrupción (ISR). En este caso el ISR del controlador de teclado

11
sería llamado y sería leer la clave del teclado y ponerlo en una cola donde puede ser procesada más tarde.

Uno de los objetivos principales de la ISR es ser rápido para que el procesador puede volver a lo que estaba haciendo
antes de que ocurriera la interrupción. A veces, el ISR capturará la información suficiente sobre el evento y programar
otra rutina especial llamado Procedimiento Diferida llamada (DPC), que fi nal el procesamiento del evento un poco más
tarde.

Casi todos los dispositivos en su ordenador estará generando interrupciones e invocando el ISR y rutinas DPC - el teclado, el
ratón, los dispositivos de red, tarjeta gráfica, disco duro, puertos USB, temporizadores, cámaras y muchos otros.

ISR y CPDs son dos rutinas especiales llamadas en respuesta a interrupciones de hardware. Ellos deben ser ejecutados
rápidamente y de manera oportuna a fin de no perder información del hardware y para no interrumpir el proceso normal
durante demasiado tiempo.

Debido a la importancia especial de estas rutinas, Windows siempre los ejecuta con una prioridad más alta que cualquier
otra cosa en el sistema - incluso mayor que el hilo de audio en tiempo real en su software de audio.

Memoria virtual y errores de página

Ventanas (como la mayoría de otros sistemas operativos modernos) utiliza un sistema de memoria virtual. Un sistema de memoria virtual

proporciona acceso a más capacidad de almacenamiento de memoria que físicamente disponible en el ordenador mediante el canje de las

secciones de la memoria en el disco cuando no esté en uso. Estas secciones “de memoria” se llaman páginas. Cuando Windows se queda sin

memoria se pueden localizar las páginas de memoria que no están en uso, escribirlos en el disco y volver a utilizar el espacio liberado para

otros fines. Cuando se accede a la página original de nuevo los contenidos de la página de edad se leen desde el disco.

Cuando una página requerida no está en la memoria y debe ser leído desde el disco esto se llama un error de página.
fallos de página son problemáticas ya que la lectura del disco es lento. En Windows, hay dos tipos de fallos de página -
duros y blandos. Un error de página duro es uno donde el disco se necesita acceder a restaurar la página. Un error de
página suave es uno donde la página se puede restaurar sin acceder al disco (tal vez la página se asigna a otro proceso o
ha sido pre-descabellada por otras razones). Son los errores de página que estamos más preocupados.

La analogía de cocina

Si usted está luchando para entender las discusiones, las interrupciones y la memoria virtual de la siguiente analogía podría ayudar. . .

12
Imagínese una cocina típica del restaurante.

En esta cocina lo que obtiene el trabajo realizado es el chef. El chef es como el procesador en un ordenador - que es lo
que hace el trabajo.

El trabajo del cocinero es descrito por una o más recetas. Recetas son como programas - una lista de instrucciones que
ejecuta el procesador.

La cocina ofrece un conjunto de recursos - estufas, hornos, ollas, cuencos, mezcladores, etc. cuchillos. . Un equipo también tiene un

conjunto de Resouces - memoria, almacenamiento en disco, teclado, ratón, pantalla, etc. . Si ahora pensamos en lo que hace el chef

para cocinar una comida que, básicamente, funciona a través de una receta de arriba a abajo de realizar cada paso.

Un hilo es todo lo relacionado con el progreso actual de cocinar una comida: qué receta, la posición actual en la receta y
qué recursos están en uso - la cual tapa de la estufa, bol, etc horno. .

Un hilo no es una cosa física en esta cocina, pero si el chef era la de escribir todo acerca de la preparación de esa
comida - a continuación, que constituirían el “estado de rosca”. Consideremos ahora lo que sucede cuando el chef tiene
que cocinar dos comidas a la vez. En la actualidad hay dos hilos. Ahí está la posición actual en cada receta (o tal vez
dos posiciones en la receta si ambos órdenes son por la misma comida) y un segundo conjunto de recursos en uso.
Este es otro “hilo de ejecución”.

El chef no es necesariamente ocupados todo el tiempo se está preparando una comida. Él podría tener que esperar a que algo
para cocinar antes de pasar al siguiente paso en la receta. Del mismo modo, la CPU puede iniciar una lectura de disco operación y
tiene que esperar a que se complete antes de continuar. ¿Qué es lo que el chef y la CPU hacer mientras espera? Salen de ese hilo
y se van a trabajar en otra. Un equipo multi-núcleo es como poner chefs adicionales en la cocina. Siempre y cuando todos los
cocineros saben que el “estado de rosca” actual de cada comida todos ellos pueden contribuir a hacer el trabajo. Hay una
sobrecarga de esto, sin embargo. A pesar de que se pueden completar más trabajo en menos tiempo hay trabajo extra en que
necesitan comunicarse regularmente, mantener fuera del camino del otro y alguien tiene que coordinar quién está trabajando en
qué.

A veces, un chef poner algo en el horno y establecer un temporizador. Cuando suene o FF se “interrumpe” el chef que puede volver a

esa receta. Temporizadores, los nuevos pedidos de comida, suministros y comidas devueltos son análogas a las interrupciones del

procesador. Ahora vamos realmente estirar la analogía para explicar la memoria virtual. . .

¿Qué pasa si los cocineros en esta cocina tienen 50 hornos disponibles para ellos, pero sólo 6 pueden encajar en la cocina en un
momento dado? Cuando quieren utilizar un horno particular, si no está ya en la cocina que necesitan para hacer un pedido a un
hombre de servicio que cambiar ese horno con otro. Eso es como un fallo de página. Mientras que los hornos que los chefs están
utilizando ya están en la cocina las cosas funcionen bien, pero cuando un chef necesita un horno que se ha movido hacia fuera hay
un montón de tiempo de espera involucrado (pero al menos él puede ir a trabajar en otro hilo mientras espera y el servicio el hombre
se le interrumpa cuando el horno está en su lugar).

13
Con 50 hornos de los chefs pueden cocinar mucho más comidas al mismo tiempo, pero el proceso es menos e fi ciente. La ampliación
de la cocina para fi nes de hornos adicionales es igual que el aumento de la memoria en su ordenador - que hace que las cosas
funcionen mejor.

Implicaciones para el software de audio digital

Por ahora, te estás preguntando lo que todo esto tiene que ver con su software de audio. Así mucho. Vamos a pensar en lo
que está sucediendo bajo las sábanas cuando su software de audio está en marcha.

Todo comienza con la tarjeta de sonido y el software del controlador de audio. Cuando se inicia el controlador de audio, se crea un
subproceso de fondo para procesar audio hacia y desde la tarjeta de sonido. Este hilo - normalmente llamado el “hilo de audio” está
configurado para ejecutarse con una prioridad alta - más alto que la mayoría de los otros hilos en el sistema.

Cuando la tarjeta de sonido necesita la siguiente bu ff er de muestras de audio (más o menos cada 10 ms o menos), el controlador de

audio despierta el hilo de audio que se pide entonces en el software de audio. El software de audio se encarga de recibir la entrada de

audio bu ff ers y llenando el ERS ff bu salida. Sabemos que si este proceso tarda demasiado el sonido glitch por lo que un programa

bien diseñado no será sólo es altamente optimizado para funcionar rápidamente, pero lo más importante será cuidadosamente

diseñado de modo que nunca se bloquea.

La razón de esto es que si se bloquea, se da el resto de su ciclo de tiempo y es entonces en el capricho del programador de subprocesos
que cuando se llega a correr de nuevo. Mientras tanto, la tarjeta de sonido está esperando desesperadamente esos buffers de audio y ss.

programador de subprocesos de Windows es muy bueno en lo que hace. Incluso un programa mal diseñado funcionará
perfectamente ne fi durante largos períodos de tiempo. Es cuando surgen circunstancias en las que el hilo de audio no se devuelve a
la suficiente rapidez que se obtiene uno de esos fallos inexplicables al azar.

Si suponemos que el hilo de audio está funcionando a una alta prioridad y que todo nuestro software está diseñado adecuadamente

para no bloquear, lo que podría salir mal? Éstos son algunos de los escenarios:

• Hay simplemente tienen demasiado trabajo que hacer dentro de un intervalo de tiempo. Si es demasiado caro cionalmente computacional para

completar el procesamiento de audio dentro de un intervalo de tiempo que hay una buena posibilidad de que el programador de subprocesos

será adelantarse a la rosca de audio y pasar el control a otro.

• Mal diseñado controladores del sistema con RIS lenta o rutinas DPC. Debido a que estas rutinas se ejecutan en una alta
prioridad tales que pueden interrumpir el hilo de audio en tiempo real.

• fallos de página - si el hilo de audio necesita acceder a una página de memoria que se ha paginado todo va a
detener hasta que la página ha sido re-leer del disco.

• los modos de ahorro de energía - la mayoría de las computadoras modernas tienen varios modos de ahorro de energía. Esto podría
incluir el cierre de partes del sistema cuando no esté en uso, o simplemente ralentizar

14
bajar los procesadores cuando la carga es ligera. El retraso en la reanudación de estos modos de ahorro de energía puede ser suficiente
para causar una falla.

El resto de este libro explica las cosas que puede hacer para reducir las posibilidades de estos problemas ocurren.

15
Capítulo 4

Administración de energía

Casi todos los barcos actuales de PC en Windows sido con fi gurado para ahorrar energía cuando no esté en uso. En general, esta es una

buena cosa y todos nos debería hacer nuestro granito de arena para el medio ambiente. Sin embargo, cuando se trata de audio en tiempo

real casi todos estos ajustes son perjudiciales para audio fiable. Con el fin de modificar cualquiera de estos ajustes de potencia, que primero

tiene que abrir la parte Opciones de energía del Panel de control de Windows. La forma más rápida de localizar esto es simplemente haga

clic en el botón Inicio de Windows y escribe “Opciones de energía”:

Figura 4.1: Abrir Opciones de energía de Windows'

Una vez abierto, cambiar al plan de energía “alto rendimiento”:

dieciséis
Figura 4.2: Selección del Plan de “alto rendimiento”

Haga clic en “Cambiar la configuración del plan” y ponerlo todo en “Nunca”. Si estás en un dispositivo alimentado por batería sólo
tiene que ajustar los campos en la columna titulada “corriente alterna”.

17
Figura 4.3: Acceso a configuración avanzada de energía

Nota: Si está utilizando un dispositivo portátil que tendrá opciones separadas para “El batería” y “corriente alterna”. En esta guía
vamos a asumir que usted sólo alguna vez a utilizar el ordenador para audio en tiempo real mientras está enchufado. Se pueden
realizar ajustes similares para cuando se ejecuta en la batería, pero en general no lo recomiendo.

Ahora haga clic en el enlace “Cambiar la configuración avanzada de energía” en la parte inferior izquierda y trabajar a través de las siguientes secciones para

configurar las opciones de energía como se describe.

Dependiendo del hardware de su máquina, puede que no tenga algunos de los ajustes que se describen. En este caso, por lo general,
se puede ignorar esa sección.

Disco duro

Hay una serie de razones por las que no desea que Windows para encender o FF en el disco duro.

18
1. discos duros mecánicos pueden tardar unos segundos en girar.

2. Si va a grabar audio a, o streaming de audio a partir de (incluyendo el uso de grandes bibliotecas de muestras en disco) que
necesita el disco duro en funcionamiento continuo.

3. Un error de página duro (discutido más adelante) en una potencia o FF disco duro puede detener por completo el procesamiento de audio hasta que

esté totalmente encendido de nuevo.

4. Incluso para unidades de disco duro que no se está utilizando realmente durante la ejecución, sólo el acto de apagar o

encender una unidad puede detener otros procesos. Ajuste “Activar o FF disco duro después de” a 0 minutos para evitar que

Windows hacer esto:

Figura 4.4: configuración de energía de disco duro

Estado procesador

Si usted no hace nada de toda esta guía, no se salte este!

19
Todos los modernos CPU tienen la capacidad de moderar la marcha cuando no está bajo carga. Existen varios mecanismos que los procesadores
de uso para este incluyendo poner núcleos de procesador secundarias a dormir, la reducción de la velocidad de reloj, ralentizando el bus frontal y
más. Todas estas estrategias están diseñadas para ahorrar energía y los ordenadores portátiles modernos son cada vez más notablemente
bueno en la conservación de energía de la batería.

La idea es que cuando aumenta la carga de la CPU es estrangulado copia de seguridad, contribuye a hacer el trabajo y luego serpentea

hacia abajo de nuevo. El poder de barril, de ahorro de batería en el banco.

El problema es cuando se sienta en su teclado y reproducir esa gran acorde inicial. De repente, la CPU tiene un montón
de hacer - y tiene que hacerlo ahora mismo - no cuando Windows recibe alrededor de despertar la CPU.

Desplazarse por la configuración avanzada de energía y localizar los ajustes de “Estado mínimo procesador” y “Estado máximo del
procesador” y asegúrese de que los dos están al 100% - que básicamente significa no utilizar cualquiera de estos mecanismos de ahorro de
energía y para mantener la CPU hasta y en funcionamiento listo para funcionar.

20
Figura 4.5: Administración de energía del procesador

Si se está utilizando cualquier PC moderno y estas opciones se echa en falta, es posible que desee comprobar con el que la
configuración o Windows instalado en su ordenador y encontrar por qué. Este ajuste realmente debería estar disponible y revisado.

Escritorio de diapositivas

Éste entra en la categoría de simplemente desactivando las cosas de fondo que no son necesarios. presentación de diapositivas de
escritorio cambia periódicamente el fondo del escritorio de Windows - por lo general un ciclo entre varias imágenes. A menos que tenga
alguna necesidad específica fi co para esto, convertirlo o FF cambiando este ajuste a “Desactivado”.

21
Figura 4.6: Ajuste de diapositivas

Suspender USB

Casi todos los equipos utilizados para el funcionamiento de la música va a ser el uso de dispositivos USB. Ya sea los dispositivos relacionados
con la música, como dispositivos de audio, teclados USB / MIDI o dispositivos típicos de PC como un teclado o un ratón que realmente no
quiere que estos dispositivos sean suspendidos mientras estás jugando.

Incluso si usted no está utilizando dispositivos USB, aún debe realizar este cambio. De hecho, es probablemente aún más

importante- si no se está usando USB que es más probable que sea suspendida y dando al conductor la oportunidad dispositivo

para apagar podría causar una parada indeseable. En “Configuración USB” -> “SELEC.USB suspender ajuste”, cambie el ajuste a

“Desactivado”.

22
Figura 4.7: Ajustes USB Suspender

Gestión PCI Express de estado de enlace

PCI Express es la principal bus de sistema de alta velocidad que conecta la CPU a otros componentes del ordenador.
Cabe destacar que el bus PCI Express es la principal conexión entre la CPU y la tarjeta gráfica.

El PCI Express estándar de fi ne diferentes modos de funcionamiento que controlan el equilibrio entre el ahorro de energía y tiempo para

reanudar desde un estado de sueño. No estamos interesados ​en el ahorro de energía, por lo que ajustarlo a “FF O”.

23
Figura 4.8: Configuración de PCI Express

Desactivar la visualización

El propósito de esta configuración es bastante obvio - que controla si Windows apaga el monitor o FF de su computadora
cuando no esté en uso. Esto puede parecer una decisión simple pero en realidad es un poco más complicado de lo que cabría
pensar primero.

A menudo, un rendimiento del equipo de música se configurará de tal manera que se puede controlar por completo a través de MIDI y poner la
máquina en la esquina y la pantalla, simplemente no es necesario - por lo que muchos usuarios configurar la pantalla para activar o FF
automáticamente.

Desgraciadamente, algunos controladores de pantalla causan algunos puestos graves tanto al girar el monitor y O ff. He visto
al menos un caso en el que todo el sistema se estancó durante varios segundos cada vez que la pantalla se enciende y O ff.
No he visto esto en máquinas más nuevas, pero aún así es algo a tener en cuenta.

24
Hay un par de posibilidades aquí:

• Si utiliza el monitor durante la actuación, que no quiere girar el monitor o FF - establecer esta configuración a 0
para desactivar el cierre del monitor.

• Si usted no usa el monitor y desea que se encienda automáticamente o FF, intente configurar esta a un par de minutos y ver si causas
ningún problema. Si no es así, a continuación, salir de él.

• Si usted no usa el monitor de forma automática y cerrándola o FF ello cause problemas técnicos de audio, establezca este ajuste a cero y

girar manualmente o FF el monitor usted mismo. Para las máquinas en las que es disponible la configuración de pantalla Dim normalmente

debe establecerse en 0. Si se desea que el monitor se atenúe a continuación, tratar de activar esta opción, pero comprueba que no causa

problemas.

Figura 4.9: Configuración de pantalla

25
El sueño y la hibernación

El conjunto final de la configuración de energía que desea comprobar son los ajustes de suspensión e hibernación. Realmente debería

acaba de establecer todos ellos por lo que la máquina nunca hiberna o duerme. Si está utilizando la máquina para la nota actuación en

vivo que la actividad MIDI / audio no es detectado por Windows y no mantendrá la máquina despierto. A menos que tenga alguna razón

específica fi co establece todo el sueño y la hibernación en Nunca.

Figura 4.10: Configuración del sueño y de hibernación

Si usted quiere ser capaz de poner manualmente la máquina a dormir, compruebe el ajuste de otra opción de la energía titulado

“botones de encendido y tapa” y establecer una de las acciones de los botones a “dormir”. Una cosa que usted tendrá que comprobar

es que todo se enciende de nuevo correctamente y sigue trabajando - esto depende principalmente del software de audio que está

utilizando y si se detiene y se reinicia correctamente, el controlador de audio y los dispositivos MIDI en el sueño el poder /hibernar.

26
Algunas guías de ajuste del rendimiento de Windows recomiendan deshabilitar el sistema de hibernación fi l (Hiber fi L.sys) pero nunca he
encontré con un caso en el que esto era realmente necesario para un rendimiento de audio en tiempo real.

Energía del concentrador USB

Los dispositivos Hub USB y el concentrador raíz USB tienen un ajuste que determina si Windows se encenderá ellos o FF para ahorrar
energía.

Las razones para desactivar esta son esencialmente los mismos que para el “USB Suspender” puesta en Opciones de energía.

Figura 4.11: Propiedades Hub USB

1. Abra el Administrador de dispositivos, haga clic en el botón Inicio de Windows, escribir “administrador de dispositivos” y pulsando la
tecla Intro.

2. Vaya a la parte inferior de la lista y expanda la entrada “Controladores de bus serie universal”.

27
3. Ir a través de la lista y haga clic derecho en todos los dispositivos, incluyendo las palabras “Hub USB” o “concentrador raíz USB”.

4. Seleccione la opción “Propiedades” en el menú emergente.

5. Cambie a la pestaña “Administración de energía”

6. Desactive la opción “Permitir al equipo apagar el O ff este dispositivo para ahorrar energía”

7. Repetir desde el paso 3 para todos los dispositivos de cubo.

Figura 4.12: Propiedades Hub USB

28
Capítulo 5

Otros ajustes y Servicios

Este capítulo se centra en un varios programas y servicios en segundo plano que es posible que desee asegurarse de que no están en
funcionamiento mientras se está realizando.

Unidad de disco duro de compresión e indexación

Si está utilizando cualquier librerías de muestras grandes, o si va a grabar o reproducir los archivos de audio se puede ganar algo de rendimiento

mediante la desactivación de compresión en los discos duros de almacenamiento que los medios de comunicación. unidades comprimidas toman más

tiempo para leer y escribir y consumir tiempo de CPU para hacer la compresión y descompresión.

Esto es particularmente importante para las bibliotecas de la muestra porque no sólo son unidades comprimidas lento para leer, también son más

lentos para tratar de localización particular dentro de un fi l - los jugadores por lo que las muestras van a ser más lento para localizar las muestras

correctas en esas bibliotecas. Los discos duros también pueden ser indexados en el que Windows analiza periódicamente el contenido de los

archivos y construye un índice que facilita la búsqueda de archivos más rápido.

Mientras se mantiene un índice en sí mismo no hace realmente un rendimiento ff ect, tratando de construir ese índice, mientras que también

está tratando de transmitir audio desde o hacia el mismo puede conducir. Desafortunadamente de Windows tiende a reconstruir estos índices

cuando se piensa que el equipo no está en uso, como cuando no se está utilizando el teclado y el ratón (independientemente de si estás

jugando de audio o no). Para asegurarse de que estas características están desactivadas:

1. Explorador de Windows (tecla de Windows + E)

2. Seleccione “PC” (o “Este PC” en Windows 10) en el panel de la izquierda:

29
Figura 5.1: Acceso a propiedades de la unidad

1. Haga clic con el botón derecho en cada disco duro y seleccione “Propiedades”

2. Encienda o FF las dos opciones en la parte inferior de la ventana:

30
Figura 5.2: Propiedades de unidad

Salvapantallas

Los protectores de pantalla son un poco vieja escuela en estos días, pero si se usa uno que va a ser la creación innecesaria de la CPU carga de

procesamiento, mientras que usted está tratando de realizar. Algunos protectores de pantalla pueden ser muy exigente en la CPU.

La otra razón para deshabilitar el protector de pantalla es simplemente porque puede que esté utilizando la pantalla durante la ejecución, en

cuyo caso usted no quiere que a partir de mediados de rendimiento. Para desactivar el protector de pantalla:

1. Haga clic en el botón Inicio de Windows y escriba “protector de pantalla” y pulse Enter.

2. A partir de la caída de elegir ya sea hacia abajo “Ninguno” para mantener la pantalla encendida, o si

31
no se está usando la pantalla durante la ejecución se puede establecer a “en blanco” - esto va a borrar la pantalla sin necesidad de
utilizar cualquier CPU.

Figura 5.3: Configuración del protector de pantalla

Efectos visuales

Por defecto, Windows permite a varios “ECTS ff visuales e” para mejorar la apariencia de Windows. Esto incluye
animaciones al ocultar y mostrar las ventanas, sombras, buscando mejor botones y otros controles y el tema Aero Glass
de Windows 7 (los títulos de las ventanas semitransparentes y fronteras).

32
A pesar de estos ECTS ff e introducir algún hacen carga de procesamiento, para la mayor parte de este estará a cargo de la tarjeta gráfica
y la sobrecarga es mínima cualquier PC moderno - especialmente en términos de procesamiento de audio.

Si te gustan estos ECTS ff correos y no parecen estar causando problemas, no creo que hay demasiado daño dejarlos en. Si
usted está tratando de obtener el mejor rendimiento de su PC o si sospecha que está causando problemas puede activar
estas características o FF. Para desactivar el tema de Windows 7 Aero Glass:

1. Haga clic con el botón derecho en el escritorio y seleccione “Personalizar”

2. Desplácese hacia abajo y busque el tema “Windows 7 Classic” o “Windows 7 Basic”.

Figura 5.4: Deshabilitar Aero Glass

Para desactivar otros ECTS ff visual e:

1. Haga clic en el botón Inicio de Windows

33
2. Tipo “apariencia” y seleccione “Ajustar la apariencia y el rendimiento de Windows”

3. Seleccione la opción “Ajustar para obtener el mejor rendimiento”

Figura 5.5: La desactivación ECTS ff Visual E

programación del procesador

Esto es un poco de un asunto difícil. Como se ha mencionado, Windows implementa la multitarea utilizando rebanar tiempo- - le da a cada programa

de una pequeña porción de tiempo para funcionar. Ciclando continuamente a través de todos los programas en ejecución que parece como si todos

están funcionando a la vez.

Este ajuste la programación del procesador controla la duración de cada uno de estos intervalos de tiempo. Más largos intervalos de tiempo son mejores para el

procesamiento en segundo plano, mientras más cortos rebanadas del temporizador se puede hacer que la interfaz de usuario parece más sensible.

34
La pregunta es cuál es la mejor para un rendimiento de audio? No hay una respuesta correcta - dependiendo de lo que está
haciendo que se podría realizar mejor que el otro. Es como una espada de doble filo
- intervalos de tiempo más largos podrían dar a su software de audio más tiempo para procesar el audio, pero también pueden mantener el

procesador atado en otras tareas y evitar el procesamiento de audio. Es probable que sea mejor empezar con el modo “Servicios en segundo

plano”:

1. Haga clic en el botón de Inicio de Windows y escriba “Configuración avanzada del sistema” y pulse Enter.

2. En la sección “Programación del procesador” seleccionar “programas” para intervalos de tiempo más cortos o “Servicios en segundo plano”

para más tiempo.

Figura 5.6: Configuración de la programación del procesador

35
Aparcamiento núcleo

aparcamiento núcleo es característica disponible en algunos procesadores modernos (por ejemplo: procesadores Intel i7) en el que la totalidad de los núcleos

de CPU pueden ser apagado para ahorrar energía.

Esto es bueno para la administración de energía, pero puede un rendimiento de audio en tiempo real y siguientes ect porque hay un pequeño retraso

cuando se desaparca que puede conducir a abandonos si se necesita que la potencia de procesamiento.

Por defecto, Windows oculta la configuración para el estacionamiento central, pero se puede demostrar con algunos retoques en el registro del sistema.

1. Haga clic en Inicio de Windows y escribe “regedit” y presionar ENTER para poner en marcha el programa Editor del Registro de la
ventana

2. Presione la tecla de inicio para mover la selección en el panel de la izquierda a la parte superior

3. Presione Ctrl + F para abrir el cuadro de diálogo Buscar y busque “dec35c318583” (sin las comillas)

4. Una vez encontrado, asegúrese de que la clave que se encuentran está relacionado con la configuración de energía mediante la comprobación de la

barra de estado - que debe incluir “Control \ \ PowerSettings de energía”. Si no es así, ignorarlo y repita desde el paso 3.

5. Haga doble clic en la opción “Atributo” en el panel de la derecha y cambie el valor a 0 (cero) como se muestra a continuación:

36
Figura 5.7: Configuración del registro para mostrar la configuración de estacionamiento núcleo

1. Repita los pasos 3-5 hasta que todas estas entradas se han cambiado (puede haber varios).

Para que quede claro: es sólo los valores “atributo” debajo de las teclas “0cc5b647-c1df-4637-891a-dec35c318583” que deben ser
cambiadas.

Una vez que haya realizado estos cambios una nueva configuración aparecerán en Opciones de energía que controlará el aparcamiento del núcleo:

1. Ir a Panel de control -> Opciones de energía -> Cambiar la configuración del plan -> Cambiar la configuración avanzada de energía

2. En la ventana de Configuración avanzada navegue a la administración de energía del procesador -> rendimiento del procesador de núcleo de

estacionamiento min núcleos

El valor introducido para este ajuste es el porcentaje mínimo de núcleos de procesador que debe siguió corriendo (no
aparcado). Ajuste este a 100% para evitar cualquier núcleos de ser aparcado.

37
Figura 5.8: configuración de estacionamiento Core

Si no se siente cómodo editando el registro del sistema, existe un método alternativo para

38
desactivación de aparcamiento núcleo:

1. Asegúrese de que el esquema de “alto rendimiento” se selecciona en Opciones de energía de Windows'

2. Haga clic en Inicio botón Inicio, escriba “cmd” de la ventana, haga clic en “cmd.exe” encontradas y seleccione “Ejecutar como
Administrador”

3. En la ventana de símbolo del sistema que aparece escriba: (todo en una línea) powercfg -setacvalueindex

scheme_current sub_processor bc5038f7-23e0-4960- 96da-33abaf5935ec 100 y luego:

powercfg -setactive scheme_current

Tenga en cuenta que este comando cambia realmente el aparcamiento del núcleo y no requiere que muestra la opción normalmente ocultos
en Opciones de energía.

Tareas programadas

Las tareas programadas son programas que están con fi gurada para ejecutarse en determinados momentos pre-de fi nido. Por ejemplo, su programa de

copia de seguridad puede programar para ejecutarse a las 9 pm cada noche. La idea aquí es comprobar estas tareas programadas para asegurarse de

que no hay nada demasiado intensiva funcionar mientras usted está tratando de utilizar el ordenador para el rendimiento. Usted realmente no quiere que

su software de copia de seguridad para comenzar mientras estás en el medio de un concierto.

39
Figura 5.9: el programador de tareas

1. Haga clic en el botón Inicio de Windows y el tipo de “programador de tareas” y pulse Enter para abrir el programador de tareas.

2. En el panel izquierdo, seleccione la entrada “Programador de tareas Biblioteca”. El panel central mostrará ahora una lista de
tareas programadas

3. Haga doble clic en cada entrada y pase a la ficha “disparadores” para comprobar cuando está previsto que se ejecute la tarea.

4. Compruebe cada entrada y asegurarse de que no van a hacer que la tarea se inicie cuando es muy probable que sea la realización.

5. Expandir el nodo “Programador de tareas de biblioteca” en el lado izquierdo y revisar cualquier otras entradas que crea
que tiene un rendimiento ff ect. En particular, recomiendo echar Microsoft / Windows / desfragmentación y Microsoft /
Windows / SystemRestore

40
Figura 5.10: tarea programada Triggers

En general no recomiendo deshabilitar o eliminar las tareas programadas - la idea es simplemente para asegurarse de que nada
demasiado intensiva se ejecutará cuando menos lo desea.

La otra cosa a tener en cuenta aquí es que son tareas con fi gurada para funcionar cuando está inactivo - si usted está realizando y no
interactuar con la pantalla, el teclado o el ratón, Windows podría considerar la máquina de inactividad y empezar a esas tareas.

La otra opción que podría ser útil aquí es el ajuste a “Activar el equipo para ejecutar esta tarea” - que se encuentra en la ficha
Condiciones. Si desea programar sus tareas a ejecutar en un momento en que sabes que no va a realizar, pero lo más probable
es que el ordenador no se enciende, puede utilizar esta opción para activar el equipo para ejecutar la tarea seleccionada. Por
último, se debe considerar el impacto de la “Ejecutar la tarea tan pronto como sea posible después de una

41
de inicio del programa se pierde”el establecimiento de la ficha Configuración. Si Windows no puede iniciar una tarea
programada por alguna razón (tal vez el equipo se volvió O ff a la hora programada), esta opción hará que se ejecute cuando
está próxima posible y que podría ser adecuado cuando se enciende la máquina y desea usar si para el rendimiento.

Configuración del archivo de paginación

El archivo de paginación es un fi especial d que los usos de la ventana para almacenamiento adicional cuando la memoria física comienza
a agotarse. La fi paginación le también se conoce como el “intercambio fi le” porque las páginas de memoria se intercambian entre él y la
memoria física.

Por defecto, Windows suele ser con fi gurado gestionar automáticamente el tamaño de la paginación fi l sin embargo usted debe
considerar el establecimiento a un tamaño fijo por lo que no tiene que ser redimensionado en el escenario.

Para con fi gurar la paginación fi l:

1. Haga clic en el botón Inicio de Windows

2. Tipo “Configuración avanzada del sistema” y pulse Intro

3. En el grupo de rendimiento, haga clic en el botón “Configuración”

4. Cambie a la pestaña “Avanzado”

5. En el grupo de memoria virtual, haga clic en el botón “Cambiar”

6. Encienda o FF “Administrar automáticamente el tamaño de paginación fi l para todas las unidades”

7. Haga clic en la unidad de primera en la lista

8. Seleccione el botón de opción “Tamaño personalizado”

9. Introduzca los valores de tamaño inicial y máximo deseados (véase a continuación)

10. Repita los pasos 7-9 para cada una de las otras unidades.

Ahora tendrá que considerar qué tan grande debe ser la paginación fi l de cada unidad:

• Siempre poner la página fi l en el disco duro más rápido. Si usted tiene una unidad SSD que de fi nitivamente que desee
poner el canje fi l en esa unidad.

• Por lo general, sólo se necesita una paginación fi l en una unidad sin embargo se puede conseguir un muy pequeño aumento de rendimiento

mediante el uso de varias unidades.

• Una guía para el tamaño total de todos los archivos de paginación debe ser aproximadamente 1,5 veces la cantidad de RAM física en
el equipo. Por ejemplo: 4 GB de RAM física = 6 GB Archivo de paginación.

• Si usted tiene una gran cantidad de memoria RAM física (por ejemplo:> 8 GB) por lo general puede conseguir lejos con una paginación

pequeño archivo. Por ejemplo: si tiene 32 GB de RAM no hace mucho sentido para asignar 48 GB a la paginación fi l (esto podría ser una

fracción considerable de una unidad SSD).

42
• No recomiendo deshabilitar por completo la paginación fi l a menos que tenga una gran cantidad de memoria y no está utilizando la mayor

parte de ella.

Mediante el control de su uso total de memoria durante una actuación típica se puede obtener una mejor idea de la cantidad
de memoria que necesita. Esta estimación debe tener en cuenta todo lo que podría haber ejecutado en la máquina en un
momento dado.

Una vez que haya determinado aproximadamente la cantidad de memoria que necesita debe asegurarse de que la cantidad de
memoria física más el tamaño de su paginación fi l es mayor que la memoria requerida más un margen generoso.

actualizacion de Windows

Windows Update es un servicio que comprueba regularmente con Microsoft para las actualizaciones del sistema operativo Windows y
el software asociado.

Para una máquina de rendimiento crítica que quiere asegurarse de que estos cambios sólo se llevan a cabo de una manera que usted tiene tiempo

para probar la máquina actualizado antes de utilizarlo en vivo. En otras palabras, a la vez que más le convenga y no cuando decide de Windows es

un buen momento. Por esta razón, se recomienda desactivar o FF automáticas Las comprobaciones de actualizaciones de Windows:

1. Haga clic en el botón Inicio de Windows

2. Tipo “Windows Update” y pulse Enter

3. Haga clic en el enlace “Cambiar configuración” a la izquierda

4. Seleccione la opción “No buscar actualizaciones (no recomendado)”

43
Figura 5.11: Configuración de Windows Actualizar

Si usted está menos preocupado por las actualizaciones automáticas también se podría considerar la posibilidad de elegir “Buscar
actualizaciones, pero permitirme elegir si desea descargar e instalar l ellos” pero tenga en cuenta que a veces esto hará que Windows
Update para actualizar automáticamente primero - el que no quiere que suceda durante la actuación.

Si se deshabilita el servicio de actualización de Windows no se olvide de comprobar regularmente e instalar actualizaciones importantes por sí mismo

utilizando la opción Buscar actualizaciones e instalar actualizaciones de botones:

44
Figura 5.12: Acceso “Buscar actualizaciones” y “Instalar actualizaciones”

Desfragmentación de disco y restauración del sistema

Windows es por lo general con fi gurado para ejecutar automáticamente las tareas de desfragmentación de disco y para crear un sistema de puntos de

restauración.

Dado que estos son dos actividades intensivas en disco que debe asegurarse de que estos no están programados para ejecutarse mientras se
está realizando y se trata en la sección de Tareas programadas anteriores.

4 GB de sintonización en Windows de 32 bits

Esta configuración sólo se aplica si se está ejecutando la versión de 32 bits (x86) de Windows y solo necesita ser cambiado
si usted tiene más de 2 GB de RAM en su ordenador.

45
Normalmente Windows de 32 bits sólo tiene 2 GB de memoria disponible para programas, reservando el otro 2 GB de espacio de
direcciones para el propio Windows.

Hay una opción de arranque que puede cambiar esto para dar acceso a los programas de 3GB. Al utilizar muchos plugins, o grandes plugins

basados ​muestra este extra de 1 GB de memoria se forma significativa generando mejorar el rendimiento y reducir los errores de página.

Para realizar este cambio:

1. Haga clic en el botón Inicio de Windows

2. Tipo “cmd”, haga clic derecho en la entrada encontrada “cmd.exe” y seleccione “Ejecutar como administrador”

Introduzca lo siguiente en la ventana de símbolo del sistema que se muestra:

bcdedit / set IncreaseUserVa 3072

Reinicie el ordenador y que ahora debe hallar que los programas compatibles tienen acceso a la 1 GB adicional de memoria
RAM.

Tenga en cuenta que esto también requiere la aplicación de audio compatible con él. La mayoría de los programas de audio hacer, pero si no está seguro,

consulte con el desarrollador del software y preguntan si es “grande Dirección Consciente”.

Anti-virus y anti-malware

Casi todo el software antivirus realiza periódicamente un análisis completo de su sistema - que es que pasa a través de cada
expediente en su ordenador y comprueba si hay virus. Aunque no desea virus en una máquina que está confiando en para un
rendimiento fiable, usted también no desea ejecutar un análisis completo del sistema mientras se realiza.

Hay demasiados programas antivirus para cubrir en esta guía, y usted debe consultar la documentación del software para obtener más información

sobre cómo con fi gurar la misma. Aquí están algunas notas y sugerencias sin embargo:

• La mayoría de los programas antivirus incluyen un icono en la bandeja del sistema (los iconos en la esquina inferior derecha de la pantalla).

Por lo general, puede hacer doble clic en el icono para acceder a la configuración del escáner.

• Compruebe los ajustes para cuando un análisis completo del sistema está programado para ejecutarse. De manera similar a las tareas programadas

anteriormente - que quiere con gurar fi esto para ejecutar cuando estás poco probable que sea el uso de la computadora para el rendimiento.

• Algunos escáneres de virus tienen la capacidad de escanear los archivos cuando se acceda a ellos. Esto generalmente no es una buena

idea para nuestros propósitos (es lo que realmente desea escanear virus de plugins VST y medios de comunicación archivos al cargar una

sesión en su software de audio? Probablemente no, si estás en el escenario). Si deshabilita esta función, asegúrese de ejecutar un análisis

completo regular.

46
detectores de virus son una necesidad para cualquier máquina que se utiliza para el rendimiento en tiempo real - el impacto de un virus puede ser

mucho peor que la cabeza del escáner de virus. Sólo queremos para asegurarse de que los gastos generales no se encuentra en un momento

inoportuno.

otro software

Si la máquina se utiliza para trabajar con audio en tiempo real es también una máquina de propósito general que se utiliza para el trabajo diario

regular hay una buena oportunidad que tiene un montón de otro software instalado. Es una buena idea para ejecutar una comprobación rápida

a través de todo lo que se ejecuta en segundo plano y considerar las consecuencias que podrían tener sobre el rendimiento de audio en tiempo

real. Estos son algunos consejos para el software hallazgo ejecutan en segundo plano:

1. ventanas y cierre todos los programas.

2. Ir a través de todos los iconos en la bandeja del sistema - algunos programas de fondo añaden un icono aquí para un acceso
conveniente. Por ejemplo, el software de Dropbox hace esto.

3. Abra el Administrador de tareas (Ctrl + Shift + Esc), cambie a la pestaña Procesos y haga clic en el botón “Mostrar
procesos de todos los usuarios”. Ejecutar a través de la lista y ver si algo se destaca. Si no está seguro de lo que
algo es, haga clic derecho sobre él y seleccione “Ubicación Abrir archivo”. El nombre de la carpeta donde reside el
programa puede dar una idea de lo que es.

Algunas cosas comunes a tener en cuenta incluyen:

• mensajería instantánea y software de conferencia (por ejemplo, Skype) pueden interferir con su tanto de audio con fi guración
(si intentan utilizar los mismos dispositivos de audio) y se abra al riesgo de una llamada entrante o un mensaje mientras se
está realizando.

• herramientas de sincronización de archivos (por ejemplo, Dropbox) - especialmente si usted está utilizando a sincronizar los archivos de audio.

Usted no quiere que estas herramientas se ejecutan mientras se está realizando. A menudo, estas herramientas tienen una función de pausa

disponible en la bandeja del sistema que le recomiendo usar mientras se realiza.

• Otros reproductores de medios (por ejemplo, Windows Media Player, Spotify, Pandora, iTunes) podrían competir
por el equipo de audio en el ordenador y / o pueden descargar contenido en el fondo.

Si la máquina en cuestión se dedica a la actuación en el escenario, por lo general es una buena idea simplemente desinstalar nada
que no sea absolutamente necesario.

Sonidos del sistema

Los sonidos del sistema son los sonidos que juega Windows cuando se producen varios eventos - el sonido cuando un cuadro de mensaje
le pregunta si desea guardar un archivo, suena mensaje de error crítico, noti fi cación

47
sonidos emergentes, dispositivo enchufados sonidos, etc. .

Si estás haciendo actuación en directo es casi seguro que desea desactivar estos sonidos. Otra cosa a tener en cuenta es las
maneras en que estos sonidos podrían interferir con el apoyo controlador de audio en su software de audio - He visto un par de
veces en que el software de audio no se pudo iniciar correctamente porque se visualiza un cuadro de mensaje durante el arranque,
que jugó un sonido y realizado el dispositivo de sonido disponible para el software de audio. La manera más fácil de desactivar
estos sonidos es para seleccionar el esquema Sin sonidos:

1. Haga clic en el botón Inicio de Windows, escriba “sistema de cambio de sonidos” y pulse Enter

2. En la lista Combinación de sonidos hacia abajo, elige “Sin sonidos”

Figura 5.13: Selección del esquema de “Sin sonidos”

48
Varios dispositivos de audio

Si usted tiene una tarjeta de sonido dedicada para un rendimiento de audio de su valor desactivando el dispositivo integrado de sonido,
u otras tarjetas de sonido si está no usarlos.

controladores de la tarjeta de sonido son conocidos por causar problemas de latencia DPC. También deshabilitándolos también puede simplificar la

configuración de su software de audio ya que la capacidad de seleccionar estos dispositivos serán eliminados.

1. Haga clic en el botón Inicio de Windows, escriba “Administrador de dispositivos” y pulse Enter

2. Expandir el grupo llamado “Controladores de sonido, vídeo y juegos”

3. Haga clic derecho sobre cualquier tarjeta de sonido que no necesita y seleccione “Desactivar” en el menú emergente

Figura 5.14: la desactivación de los dispositivos de sonido no utilizados

49
firewall

Algunas guías de ajuste de rendimiento recomiendan deshabilitar el cortafuegos cadena de música. En general, yo no recomiendo hacer
esto por dos razones:

1. Cualquier aplicación de audio bien diseñado no se accede a la red desde el hilo de audio y cualquier latencia
introducida por un cortafuego no va a tener ningún ff ect procesamiento de audio e en tiempo real.

2. La desactivación del cortafuegos cadena de música es generalmente una mala idea y te deja abierto a todo tipo de ataques,
algunos de los cuales podrían tener un mayor impacto en el rendimiento de la misma fi cortafuegos.

Por supuesto, siempre hay excepciones. Si está utilizando protocolos de red basada en MIDI, estás hallazgo la latencia
inaceptable y que esté seguro de la máquina está aislado de ataques maliciosos entonces adelante.

Desactivación Algoritmo de Nagle

Si está utilizando cualquier protocolo de red en tiempo real mientras se realiza (por ejemplo, audio basado en red o protocolos MIDI) puede
reducir la latencia global de la red mediante la desactivación de soporte para el algoritmo de Nagle.

Algoritmo de Nagle es una técnica que combina los paquetes de red en conjunto para reducir la carga total de la red. Para
ello, sin embargo tiene que retrasar ligeramente antes de enviar un paquete para ver si hay otros que se pueden combinar
con y esto introduce latencia adicional de la mayoría de los paquetes.

Para deshabilitar el algoritmo de Nagle requiere modificar el registro del sistema:

1. Haga clic en el botón Inicio de Windows

2. Escriba “regedit” y presiona Enter para poner en marcha el sistema de Editor del Registro

3. En el panel de la izquierda navegar a: HKEY_LOCAL_MACHINE -> Sistema -> CurrentControlSet -> Servicios ->
Tcpip -> Parámetros -> Interfaces

4. En el nodo “Interfaces” verá varias entradas para cada red de su máquina está con fi gurado para. Es necesario
para localizar el que tiene la dirección IP de la red a la que desea actualizar.

5. Una vez que haya encontrado la interfaz correcta, haga clic derecho sobre él y seleccione “Nuevo DWORD (32 bits)”:

50
Figura 5.15: Creación de claves para desactivar el Algoritmo de Nagle

1. Introduzca el nombre de la clave como “TcpAckFrequency” (sin las comillas)

2. Seleccione el nuevo valor en el panel de la derecha y establezca su valor en 1.

3. Repita los pasos 5-7 para crear un segundo valor DWORD denominado “Tcpnodelay” y también establecer su valor en 1.

4. Reiniciar para que los cambios surtan e ff ect.

Cuando haya terminado debería ser similar a esto:

51
Figura 5.16: Tanto TcpAckFrequency y Tcpnodelay deben establecerse en 1

Desactivación de Spread Spectrum

espectro ensanchado es una técnica de los desarrolladores de la placa base utilizan para reducir la cantidad de interferencia
electromagnética emitida (EMI). La razón principal de esto es para cumplir con las regulaciones de la FCC.

Para reducir la cantidad de EMI la frecuencia de los diferentes generadores de reloj del sistema se varía ligeramente de manera que la

interferencia se extiende sobre un amplio espectro de frecuencias. Aunque poco frecuente, estas ligeras variaciones en la temporización

pueden causar problemas de tiempo y los errores de transferencia de datos (que puede requerir la operación a ser juzgado).

Muchas placas base tienen una configuración del BIOS para desactivar espectro ensanchado - se refiere a la docu- mentación de la
máquina y / o la placa base para obtener más información sobre esto.

Redes inalámbricas y Bluetooth

A menos que sea absolutamente necesario que ellos recomiendan deshabilitar estos dispositivos mientras realiza por las siguientes razones:

• Si está utilizando su equipo en un entorno desconocido (por ejemplo, en un concierto) hay una buena probabilidad de
que estos dispositivos se presentará al menos un nivel mínimo de comunicaciones de fondo con el equipo que lo rodea
(puntos de acceso inalámbricos, teléfonos móviles, etc.).

52
• controladores de red inalámbricos y controladores de Bluetooth son conocidas por tener tanto los conductores a nivel de sistema mal
escritas y son a menudo la causa de los problemas de latencia DPC.

53
Capítulo 6

Configuración del software de audio

En este capítulo vamos a estar buscando en varios ajustes en su programa de audio que puede un rendimiento ff ect. Está más allá del alcance
de este libro para cubrir todos los paquetes de software sin embargo la mayoría de estos conceptos tendrán ajustes relacionados en la mayoría
de los programas de audio.

Normalmente podrás hallar estos ajustes en la pantalla de ajustes u opciones del programa que por lo general se puede acceder desde un

Archivo | Opciones, Herramientas | Opciones o Editar | comando de menú Preferencias. Tenga en cuenta que algunas de las sugerencias que

hago en esta sección será argumentado por algunos como menos que óptima - en particular en lo que se refiere a la frecuencia de muestreo y el

tamaño de la muestra. Esto es un poco de un debate en curso entre los audiófilos - algunos que juran que pueden oír di ff erences. Sin embargo,

el objetivo de este libro es para optimizar el rendimiento de una máquina de audio en tiempo real, donde una calidad de sonido por lo general no

es necesario.

También tenga en cuenta que la mayoría de los programas de audio tienen un conjunto separado de opciones para la exportación rendido
(rebotado) - composiciones para uso éstos el ajuste que desee - esos ajustes no tienen ningún impacto en el rendimiento mientras se está
utilizando el software de audición / rendimiento y la causa normalmente solo el proceso de exportación a tomar más tiempo. Aquí es donde
tiene sentido utilizar frecuencias de muestreo más altas, formatos de muestra más amplios etc.. .

Los conductores de audio

Además del tamaño de buffer ff y frecuencia de muestreo (que se discute en la siguiente sección) el ajuste más importante que lo
hará un ff ect el rendimiento de su software es correcta selección del controlador de audio. Muchos di ff Erent tecnologías de
controladores de audio programas de apoyo tales como ASIO, MME, WME, DirectX (o DirectSound), WASAPI, y otros.

Siempre que sea posible recomiendo el uso de controladores ASIO. La mayoría de los controladores ASIO proporcionan una conexión muy directa con el

hardware de audio, que por lo general están diseñados con un rendimiento de audio en tiempo real en mente, son ampliamente compatibles con la mayoría de

los paquetes de software y prácticamente todas las tarjetas de sonido de calidad decente vienen con controladores ASIO.

54
Al seleccionar el controlador de audio tratar de seleccionar un controlador ASIO con el mismo nombre de la tarjeta de audio que va a

utilizar para el audio I / O. Si no hay tal controlador aparece cheque con el fabricante de la tarjeta de sonido para un programa de

instalación del controlador y asegúrese de que está instalado correctamente. Otra buena opción es utilizar el controlador genérico

ASIO4ALL (disponible aquí http: // www. Asio4all.com). ASIO4ALL utiliza controladores en modo kernel de Windows para obtener acceso

a bajo nivel a la tarjeta de sonido y proporciona una interfaz ASIO a ella.

Le recomiendo ASIO4ALL si el fabricante de su tarjeta de sonido no proporciona un controlador ASIO, o si usted está
teniendo problemas con él.

(Nota:. Algunas tarjetas de sonido baratas sí incluyen controladores ASIO, pero están tan mal escritos que no son digno de usar y

ASIO4ALL a menudo se les superar Incluso si los controladores de tarjeta de sonido estándar están trabajando definir, es útil tener

instalado ASIO4ALL para la prueba y comparación.) Tenga en cuenta que ASIO4ALL puede requerir que con fi gura que las tarjetas

de audio que desea utilizar con él. Consulte la documentación de ASIO4ALL para más detalles.

Hay un par de otros controladores genéricos ASIO como el “Genérico de Baja Latencia ASIO” y “ASIO DirectX Full
Duplex”. En general no recomiendo estos como su rendimiento puede variar mucho y con frecuencia causan abandonos
debido a problemas de sincronización y otros problemas de inestabilidad. Si usted tiene otra alternativa que puede
probar su suerte, pero no espere demasiado.

La mayoría de los controladores ASIO incluyen un panel de configuración que se puede acceder normalmente desde su software de audio - típicamente

por medio de un botón llamado “Panel de control” o “Configuración del controlador de audio” o similar. Estos paneles de parámetros se utilizan

normalmente para activar / desactivar los canales, bucle de audio de vuelta modos (monitoreo), frecuencias de muestreo, tamaños bu ff er etc.. . Una vez

más, consulte la tarjeta de sonido o la documentación del controlador para obtener más información.

Algunos controladores ASIO no siempre se aplican los ajustes correctamente, mientras que el programa de audio está en marcha. Si
esto parece estar ocurriendo, intente reiniciar el software de audio después de hacer cambios.

Por último, algunas tarjetas de sonido y controladores ASIO tienen un panel de configuración en el Panel de control de Windows, donde los ajustes

adicionales o por defecto pueden ser ajustados.

Frecuencia de muestreo y tamaño de búfer

En el Introducción al audio digital capítulo al principio de este libro he descrito cómo podemos utilizar los límites de la anatomía humana
para determinar un tamaño de la muestra y la tasa de bu ff er razonable para buena calidad de audio.

Se determinó que los seres humanos pueden oír cualquier cosa se puede representar con precisión con una frecuencia de muestreo de 44,100Hz y una

profundidad de bits de 16 bits. También se determinó que los seres humanos no pueden discernir las latencias de menos de aproximadamente 10 ms y que

un tamaño er bu ff de 256 muestras satisfará ese límite proporcionar la latencia de aproximadamente 6 ms.

55
Y ahí es donde yo recomiendo empezar con el audio con el software fi guración - una frecuencia de muestreo de 44.100 KHz y un
tamaño ff buffer de 256 muestras.

Si usted no está de procesamiento de audio de entrada (es decir, todos sus proceden los sonidos dentro de su software de audio)
establecer el tamaño bu ff er de 256. Si va a procesar audio de la entrada de la latencia total será un ff eja por la longitud de la entrada de
buffer de FF y la salida bu er ff. Ajuste del tamaño de ff er bu a 128 muestras da una latencia total de extremo a extremo de 256 muestras.

Por cierto, no quiere ir por debajo de 44.100 KHz o calidad de audio serán perceptibles degradar y, en general, no es
necesario ir más alto que esto.

Recuerde que cuanto más se asciende con la frecuencia de muestreo más datos necesitan ser procesados ​y menor será el tiempo que
tiene que hacerlo. Digamos por ejemplo que se duplicó la frecuencia de muestreo a 88.100 KHz - el número de muestras por segundo se
ha duplicado y si deja el tamaño ff buffer a 256 muestras de la latencia se ha reducido a unos 3 milisegundos. Si lo hace aumentar la
frecuencia de muestreo, asegúrese de que también aumenta el tamaño ff buffer para compensar.

¿Cuándo se debe aumentar la frecuencia de muestreo? La razón principal para hacer esto si tiene una larga cadena de plugins o ECTS ff e que

dan lugar a la señal de audio está procesando muchas veces. . El aumento de la frecuencia de muestreo puede reducir las posibilidades de

artefactos de audio que se arrastran en la razón por la que recomiendo 256 muestras es que es muy por debajo del límite de audición humana

10ms y proporciona suficiente espacio para la cabeza para cualquier latencia adicional de que la tarjeta de sonido podría introducir - habrá

algunos . Además, es un er ff suficiente bu grande que puede ser procesado e fi cientemente. Para casi todas las aplicaciones de esta

configuración predeterminada funcionará igual multa - y lo más importante que van a funcionar de forma fiable. Sin embargo, hay excepciones:

• Si se está ejecutando más ECTS audio e ff y / o plugins que su equipo puede manejar puede que tenga que
aumentar el tamaño ff buffer para compensar.

• Si está enrutamiento de audio entre varios programas o dispositivos en los que cada uno presenta su propia latencia es posible
que necesite optimizar la latencia hacia abajo tanto como sea posible para que la latencia total de toda la cadena es aceptable.
En general mantener el ff buffer tan grande como sea posible mientras se mantiene la latencia aceptable.

Consulte la siguiente sección de carga de la CPU vs carga de audio para determinar qué tan cerca de los límites de la er ff bu su software se
está ejecutando.

Los conductores MIDI

MIDI no es algo que realmente he cubierto en este libro porque, en general, no tiene un gran impacto en el rendimiento.

Cuando se trata de con fi gurar su software de audio sin embargo, debe de fi nitivamente no permite ningún dispositivo MIDI que no esté
utilizando. La mayoría del software de audio todavía tendrá que realizar una cantidad mínima de procesamiento para los puertos MIDI
habilitados, incluso si no están siendo utilizados.

56
Un caso especialmente notable es el dispositivo de Microsoft GS Wavetable Synth. Este dispositivo se abre el controlador de sonido
por defecto, es casi seguro que consume la CPU y es bien conocido por el conflicto con el controlador de audio ASIO4ALL (y
probablemente otros controladores de audio también). Además, es un dispositivo que suena horrible - simplemente no le permiten ser
que realmente lo necesite. Para el software que soporta actuando como maestro o esclavo para la sincronización de reloj MIDI al otro
que hay que comprobar es que sólo se permite el reloj MIDI en dispositivos en los que en realidad van a utilizarlo. Cuando se habilita el
reloj MIDI de un buen número de eventos MIDI se transmiten solo a los efectos de mantener el tiempo. Usted no quiere que su tiempo
de gasto en software de procesamiento de la recepción de estos acontecimientos, ni el tiempo necesario para generar ellos si no son
necesarios.

Procesamiento multinúcleo

Casi todos los modernos PC tienen varios procesadores o núcleos de procesador múltiple. En esencia, esto significa que el equipo es

capaz de ejecutar dos piezas de código al mismo tiempo. (En este libro utilizo el término “procesador”, “núcleo del procesador” y

“núcleo” de manera intercambiable) Digamos por ejemplo que tiene dos instrumentos virtuales - un piano y un piano eléctrico en una

configuración de teclado de tipo split.

Con una máquina de un solo núcleo cada instrumento sería procesado secuencialmente, es decir, uno después del otro.

En la máquina de múltiples núcleos ambos instrumentos pueden ser procesados ​en paralelo - uno en cada núcleo del procesador e ff
reductores caz el tiempo total para procesar los dos.

Sin embargo, también hay una sobrecarga adicional para manejar estos múltiples núcleos. El software de audio necesario para programar

cada instrumento por separado para funcionar, necesita asegurar el otro núcleo de procesador está en funcionamiento y podría tener que

esperar a que el otro procesador a fi nal. Lo que hay que recordar aquí es que las máquinas multi-núcleo por lo general puede hacer más

trabajo en menos tiempo, sin embargo una configuración de un solo núcleo casi siempre puede hacer que sea más e fi ciente. Debido a las

ventajas obvias de rendimiento que el procesamiento multi-núcleo puede proporcionar la mayoría de los programas de audio no incluyen

soporte para ellos. Del mismo modo algún instrumento y e ff ect plugins (particularmente aquellos que son la CPU) también aprovechar los

procesadores multi-core para mejorar el rendimiento.

Esto presenta una situación complicada. También se imagina por ejemplo, tiene dos plugins que tanto apoyar el
procesamiento multi-núcleo y su programa host admite el procesamiento de múltiples núcleos y usted tiene un procesador
de doble núcleo. Ahora que ha creado e ff caz la situación en la que el equipo está siendo tarea de completar cuatro tareas a
la vez en dos núcleos de procesador. Esto es un no una situación ideal y puede dar lugar a la fi plugins luchando entre sí por
los recursos de CPU y de hecho frenar las cosas.

Desafortunadamente no hay reglas duras y rápidas para la mejor manera de configurar esto y puede depender en gran medida de los
plugins y correos ff le ECTS está utilizando, cuántos de ellos, cómo están encadenados

57
juntos y más.

En general recomiendo esto:

• Si está ejecutando muchos plugins permiten que el soporte multi-núcleo en su programa de acogida y deshabilitar el procesamiento de
múltiples núcleos en los plugins que lo soportan.

• Si se está utilizando sólo unos complementos muy intensivo de la CPU que soportan el procesamiento de múltiples núcleos,
deshabilitar el soporte multi-núcleo en su programa de acogida y permitir que los plugins.

• Si se está utilizando sólo unos complementos ligeros, deshabilitar el soporte multi-núcleo en su programa de acogida - que

probablemente no sea necesario y en realidad podría hacer las cosas más lenta. Habiendo dicho todo esto, Windows es bastante bueno en

la programación de recursos de la CPU y en general la mayoría de las combinaciones de activado / desactivado de apoyo va a funcionar.

Al jugar con las combinaciones Erent di ff sin embargo usted puede golpear en una configuración más e fi ciente y que puede hacer para

una máquina más estable.

Hyper Threading

Algunos procesadores modernos, tales como procesadores i7 de Intel son compatibles con una tecnología llamada “Hyper-Threading”. Con
Hyper-Threading de la CPU tiene la capacidad de a veces ejecutar varias tareas al mismo tiempo en una base de la CPU. Así un procesador
de hiper-roscado de doble núcleo puede ocasionalmente procesar 4 tareas a la vez.

En la práctica, sin embargo, para la mayoría de aplicaciones de audio esto a menudo no funciona bien. Esto es principalmente porque todas las tareas

que un programa de audio podría tratar de correr en núcleos separados están tratando de hacer lo mismo (por lo general las operaciones

matemáticas) y esas cosas no se pueden hacer simultáneamente por un solo núcleo de procesador.

El uso de tecnología de subprocesos para el procesamiento de audio en tiempo real puede resultar en una signi fi cativa pérdida de rendimiento.

Mi consejo aquí es que si su software de audio permite seleccionar el número de subprocesos que se utilizará para el procesamiento de
audio no exceda del número de núcleos de procesador físico.

64 frente a 32-Bit Audio

(Tenga en cuenta que esta discusión se refiere a 32 vs tamaño de la muestra de audio de 64 bits y no está relacionada con la cuestión del
sistema operativo de 32 vs 64 bits - comúnmente llamado x86 / x64 -. Que se discute en la siguiente sección Estos son temas
completamente separados . x86 y x64 ordenadores tanto de apoyo 32 y de audio de 64 bits).

58
En la introducción al capítulo de audio digital he dicho que el audio con calidad de CD utiliza una muestra entero de 16 bits. Esto funciona
bien para un fi nal de audio fi l pero para el procesamiento de audio se utiliza un formato de punto flotante más precisa.

números de punto flotante proporcionan un mejor rango de valores y de precisión para el procesamiento de audio de números enteros. Además, los

más pequeños flotante tipo de datos de punto de apoyo de los procesadores de Intel es de 32 bits para casi todos los procesos de software de audio

de audio como una muestra de punto flotante de 32 bits. Muchos paquetes de software sin embargo también proporcionan la opción para procesar

audio como muestras de audio de 64 bits, proporcionando un grado aún mayor de precisión.

La razón de usar audio 64 bits a través de audio de 32 bits es el mismo que para el uso de una frecuencia de muestreo superior - para mantener la

precisión y para evitar la pérdida de calidad en el tratamiento de audio a través de una larga cadena de ECTS ff e.

En lo que se refiere al procesador prácticamente no hay di ff rencia en el rendimiento cuando se comparan 32 y


procesamiento de audio de 64 bits.

Sin embargo, si usted está usando plugins VST, no todos los plugins soportan muestras de 64 bits. Si ha con fi gurado su programa
de audio para utilizar el audio de 64 bits y utiliza un plugin que sólo es compatible con audio de 32 bits del programa de acogida
tendrá que convertir por las muestras de 32 bits antes de enviarlos al plugin y luego hasta convertir el resultado de nuevo a 64 bits.
Hay dos problemas aquí - que ha perdido la calidad de audio que estaba tratando de mantener mediante el uso de audio de 64 bits
pero lo más importante que has introducido dos pasos adicionales en la tubería de audio (es decir: más trabajo que hacer).

Normalmente, el costo de estas conversiones son bastante transparente y apenas se notaría ninguna pérdida de rendimiento,
pero es algo a tener en cuenta.

• Dado que todos los plugins soportan muestras de 32 bits, sólo se permitirá el procesamiento de 64 bits de audio si realmente lo necesita.

• Para actuaciones en directo es casi seguro que no es necesario la calidad de audio de 64 bits.

• Si utiliza el cheque de 64 bits de audio que la mayoría de los plugins que va a utilizar el soporte de audio de 64 bits.

64 vs 32-Bit arquitectura del procesador

Windows está disponible en dos arquitecturas de plataforma - una versión de 32 bits (x86) y también conocido como una versión de 64 bits (x64 aka).

La profundidad de bits del sistema operativo, básicamente, de fi ne la cantidad de memoria de la CPU puede abordar. Un ordenador
x86 puede hacer frente a un máximo de 4 GB de memoria (aunque Windows restringe esta a solo 3 GB). Un equipo de 64 bits puede
hacer frente a un montón más que eso - más de lo que nunca necesitará.

La versión de 32 bits de Windows sólo se puede ejecutar software de 32 bits. La versión de 64 bits de Windows requiere un procesador de 64
bits, pero puede ejecutar software de 32 o 64 bits. Un programa en ejecución de 32 bits

59
menores de 64 bits Windows todavía está restringido a 3 GB de RAM a pesar de que la máquina puede tener mucho más.

La mayoría de los modernos PCs con Windows son capaces de ejecutar la versión de 64 bits de Windows y es la versión típica
instalado estos días. Puede comprobar la versión que se está ejecutando con un clic derecho en “Equipo” en el Explorador de
Windows y seleccionando “Propiedades”. Buscar la entrada titulada “Tipo de sistema”.

Si está ejecutando la versión de 32 bits de Windows esta sección no es aplicable. Cuando usted compra o descargar o

instalar el software de audio que se le pedirá que seleccione la versión x86 o x64. La mayoría de los plugins tienen opciones

similares.

Ya sea que decida utilizar la versión de 32 o de 64 bits del software dependerá principalmente si el software en sí y todos los plugins

que necesita utilizar están disponibles en versiones de 64 bits. A menudo, un programa anfitrión 64 bits no puede cargar un plugin de

32 bits y viceversa. Así es como para decidir:

• Si todo el software que necesita para funcionar está disponible en versiones de 64 bits y luego ir con 64 bits.

• Si muchos de sus plugins (o el programa de acogida en sí) no están disponibles en 64 bits y que no tiene la necesidad de
más de 3 GB de RAM a continuación, elija las versiones de 32 bits.

• Si necesita el gran espacio de memoria de 64 bits, pero también necesita uno o más plugins que sólo están disponibles en
las versiones de 32 bits utilizar la versión de 64 bits y buscar una opción de puente.

Bridging es una tecnología que permite que un programa de 64 bits para cargar plugin de 32 bits, o un programa de 32 bits para cargar
un plugin de 64 bits. Funciona mediante la ejecución del plug-in como un programa separado y el uso de diversos métodos de
comunicación para transmitir datos de audio y MIDI entre los dos programas.

El problema es que las comunicaciones entre los distintos programas es considerablemente más lento que la comunicación dentro
del programa de una. No sólo eso, la forma en que esto funciona de comunicación a menudo requiere el programa de acogida que
esperar de una manera que lo abre a una mayor posibilidad de ser detenido por el sistema operativo o alguna otra tarea.

Puente puede ser una buena opción cuando sea necesario. Algunos programas de audio incluyen soporte incorporado para puentear o la
tercera parte jBridge herramienta puede ser utilizada para puentear plugins VST.

Carga de la CPU vs carga de audio

La mayoría de los programas de audio tienen un medidor de carga - un indicador que muestra la cantidad de carga del sistema es bajo con

respecto al procesamiento de audio. Administrador de tareas de Windows muestra una medición de carga similar como porcentaje del uso de los

recursos de la CPU.

Aunque estos dos parámetros son similares y parecen que están relacionados en el hecho midiendo Erent cosas bastante di ff y no se
pueden comparar.

60
La carga reportado por la mayoría de programas de audio es la cantidad de tiempo necesario para procesar un ciclo de audio como
una relación entre la duración bu ff er. Por ejemplo, si se lleva a 3 ms para procesar un ciclo de audio y el bu ff duración er audio es
6 ms, la carga se muestra como 50%. Por el contrario, la carga de la CPU informado por Windows es el porcentaje de los ciclos de
CPU disponibles que están siendo utilizados por un programa en particular. Tenga en cuenta que es posible que un programa que
se espera de algo (lo que lleva tiempo) sin consumir ciclos de CPU (porque Windows ha suspendido la ejecución del programa y,
posiblemente, el uso de la CPU para otra cosa mientras espera).

En otras palabras, no hay necesariamente una relación entre los recursos de tiempo de CPU tomado y utilizado - por lo que estas
dos métricas rara vez se alinean.

La razón por la que los programas de audio muestran la carga como una medida del tiempo necesario es que el tiempo es un factor crítico en el

suministro de audio fiable - recuerde que si el programa no puede entregar la siguiente bu ff er de audio en el tiempo, un problema técnico

resultará.

Debe utilizar el medidor de carga de audio para determinar qué tan cerca está a exceder las capacidades de su equipo
y ajustar la duración bu ff er consecuencia. La mejor manera de probar esto es para cargar los más exigentes con fi
guración que tiene y si está utilizando instrumentos virtuales, jugar un MIDI fi l que ejerce todos los instrumentos
cargados y mantener un ojo en el medidor de carga.

Una regla de oro es para la estancia medidor de carga por debajo de 50% - sin embargo, esto también depende en cierta medida del tamaño y la

frecuencia de muestreo bu er ff. Se dará cuenta de que ers ff bu más corto son mucho menos estables que los grandes tamaños bu ff er. Esto se debe

a un retraso en un buffer y siguientes de audio más pequeño conduce a un mayor porcentaje de cambio de la misma con un retraso er ff bu más

tiempo.

Por ejemplo, un puesto de 1 ms con una er bu ff audio 6 ms equivale a alrededor de 16% rencia di ff en el medidor de carga. Ese mismo puesto de 1ms en

un buffer de audio y siguientes 12 ms agrega sólo un 8%.

En otras palabras, cuanto menor sea el buffer de audio y siguientes - el más alto es el riesgo de abandono escolar y por lo tanto la carga total
más baja que desea empezar.

Virtuales Cables de audio y MIDI

virtual de audio y cables MIDI que permiten señales MIDI entre los programas Erent di ff dirigir audio y. Esto puede ser útil cuando los
programas Erent di ff ff proporcionan di conjuntos Erent de características que usted necesita utilizar al mismo tiempo.

En general estos cables virtuales funcionan definir sin embargo siempre que sea posible se debe favorecer un cable MIDI virtual a través
de un cable de audio virtual.

La razón de esto es que los eventos MIDI no necesitan ser procesados ​como parte de la canalización de procesamiento de audio del programa
de audio. Un evento MIDI retrasado por una milésima de segundo o dos rara vez, o nunca, se dio cuenta por cualquier persona. Ese mismo
retraso de 2 milisegundos en el procesamiento de audio, sin embargo podría ser suficiente de un retraso para causar una falla.

61
La razón para evitar los cables de audio virtuales son esencialmente los mismos que para evitar el plugin de herramientas de puente. Básicamente,

si los necesita, prueba de ellos con cuidado, ser conscientes de sus trampas y tratar de incluir una pequeña cabeza-habitación extra en su

selección de tamaño de buffer y ss.

62
Capítulo 7

Fallos ISR, DPC y la página

Hasta ahora, en este libro hemos cubierto cómo configurar su sistema y su software de audio para dar la mejor oportunidad de un
rendimiento fiable. En este capítulo vamos a estar buscando la forma de diagnosticar y fi x los problemas más comunes - ISR y los
problemas de latencia DPC y fallos de memoria de página.

LatencyMon

Windows no incluye ningún herramientas integradas para comprobar el ISR y los problemas de latencia DPC sin embargo hay una gran

herramienta gratuita de software Resplendence llamar LatencyMon. LatencyMon está disponible aquí:

http://www.resplendence.com/latencymon descargarlo e instalarlo como lo haría con cualquier otro software. Una vez instalada:

1. Si se está ejecutando en un dispositivo alimentado por batería, asegúrese de que tiene la red eléctrica conectada

2. Asegúrese de que la configuración de energía se con fi gura como lo estarían durante la ejecución

3. Cierre todas las demás software que se ejecuta

4. Iniciar LatencyMon

5. Pulse el verde botón “play” para iniciar la prueba

6. Deje correr el agua durante unos minutos

7. Pulse el botón rojo “stop” para detener la prueba

LatencyMon mostrará un conjunto de gráficos y figuras de latencia que reflejen el ISR y el rendimiento de su máquina
DPC.

Lo ideal es que el más largo de estos tiempos a ser menor que el espacio para la cabeza que tiene en su tamaño de buffer de audio y ss. Por ejemplo

supongamos que su ejecución con un tamaño de buffer y siguientes de 6 ms y la carga máxima según lo informado por su software de audio es 33% (2

ms), entonces usted tiene acerca de 4 ms de espacio para la cabeza.

63
Si todos los tiempos reportados por LatencyMon son menos de la cantidad de espacio para la cabeza y luego los CPD y los ISR probablemente
no van a estar causando algún problema.

Si por el contrario los tiempos reportados son más largas que la altura libre disponible (o si son más de alrededor de 500μs (0,5 ms),
entonces es probable que debe tomar mirada más cercana. LatencyMon va a mostrar lo que los conductores tuvieron la ISR más lento y
los tiempos de DPC.

1. Compruebe si hay un controlador actualizado. Si uno está disponible la actualización y volver a ejecutar la prueba.

2. Si usted tiene la última versión del controlador y es para un dispositivo que sabe que no es necesario durante la actuación en vivo que podría ser

capaz de simplemente desactivarlo en el Administrador de dispositivos de Windows y vuelva a ejecutar la prueba. (Nunca desinstalar un dispositivo

y tener cuidado de no desactivar los dispositivos que el sistema necesita para su correcto funcionamiento - véase más adelante)

3. Intenta buscar el nombre del conductor y los términos “DPC” o “ISR”. A menudo fi nd foros de discusión sobre los
conductores particulares que son problemáticos y, a veces una versión fi co (tal vez incluso una versión anterior) son
conocidos para llevar a cabo de manera más fiable.

4. Dependiendo del dispositivo problemático es posible que tenga que reemplazar el dispositivo con un dispositivo similar a un
fabricante di ff Erent

Si usted todavía no puede encontrar una solución para un motor fundamental de todo no se puede perder.

• Si el equipo tiene varios procesadores y el software de audio proporciona una configuración para controlar el número de
hilos de audio que usted podría intentar reducir este por uno.

• Si su software de audio no tiene una opción para controlar el número de hilos de audio, busque una opción para deshabilitar el
procesamiento de múltiples núcleos.

Una vez que haya reducido o discapacitados procesamiento multinúcleo probar su sistema mediante la ejecución de su programa de audio a

través de un período de tiempo - es posible hallar que incluso con la lenta ISR o tema DPC los núcleos de procesador libres son suficientes

para mantener las cosas funcionando sin problemas. Otra herramienta útil es DPC Latency Checker por TheSysCon. Esto proporciona una

información similar a LatencyMon, pero no incluye los detalles de qué controlador está causando el patio de butacas.

Desactivación de dispositivos

Una vez que haya determinado que un controlador del sistema está causando ISR o cuestiones DPC puede considerar deshabilitar el controlador.

Usted debe tener cuidado de no desactivar un conductor que se requiere por el sistema, ya que podría afectar negativamente un ect del sistema en su
conjunto y ss - tal vez incluso haciéndola incapaz de arrancar.

En general nunca se debe desactivar dispositivos en los siguientes grupos:

• Computadora

• IDE ATA / ATAPI

64
• procesadores

• Dispositivos de sistema

• Controladores de bus serie universal

Hay excepciones ocasionales para el anterior, pero a menos que sea para un dispositivo fi co muy específico que sabe que no es tratar

necesario para evitar estos grupos. Los dispositivos que son generalmente seguros para desactivar incluyen:

• baterías

• Los dispositivos Bluetooth

• Dispositivos de imagen

• Adaptadores de red

• sensores

• Sonido, vídeo y juegos

Nunca se debe desinstalar los controladores a menos que el hardware asociado se ha eliminado físicamente de la máquina. Para

desactivar un dispositivo:

1. Haga clic en el botón de inicio de la ventana, escriba “Administrador de dispositivos” y pulse Enter utilidad Administrador de dispositivos de

launchWindow

2. Localizar el dispositivo en la lista

3. Haga clic con el botón derecho en el dispositivo y seleccione “Desactivar”

Después de desactivar un dispositivo que debe volver a ejecutar el ISR y las herramientas de verificación de latencia DPC en caso de que haya otro dispositivo

que causa problemas de latencia.

Dispositivos notorios e innecesario

Algunos tipos de dispositivos son conocidos por causar problemas:

• controladores de red inalámbricos - quizás debido a la naturaleza del hardware asociado, estos conductores a
menudo causan problemas de latencia DPC. Las opciones incluyen ir sin acceso a la red o cambiar a una red
cableada.

• controladores Bluetooth - afortunadamente para el funcionamiento vivo Bluetooth menudo no es necesario y puede ser simplemente se

volvieron o FF. Cambiar a dispositivos cableados o incorporados en la preferencia a los teclados y ratones Bluetooth.

sesenta y cinco
• controladores de sonido - irónicamente controladores de sonido a menudo causan problemas DPC para un rendimiento de audio. Esto se aplica

particularmente a una función de los dispositivos de sonido que no están diseñados para el tiempo real Mance perfor-. Utilice una tarjeta de

sonido o dispositivo de un fabricante reconocido y desactivar los dispositivos integrados innecesarios.

• ACPI.sys a menudo se muestran los tiempos de latencia DPC lentos en las máquinas con batería. No desactive el controlador
ACPI ni el dispositivo de sistema de Microsoft compatible con ACPI. Por el contrario, desactivar la “batería compatible con ACPI”
o dispositivo “Microsoft compatible con ACPI Método de control de la batería”. Desafortunadamente si no se pierden icono de la
batería y algunos ajustes de energía.

Otros dispositivos que se pueden considerar incapacitante porque a menudo no necesitan durante Mance perfor- incluyen:

• Las unidades de DVD y CD

• Los dispositivos externos de almacenamiento (unidades de fl ash, lectores de tarjetas, etc.).

• Cámaras y escáneres

Diagnóstico de Problemas con la página de fallos

Diagnosticar si los errores de página son la causa de problemas de audio es particularmente dif'ıcil:

• fallos de página son un común y una parte normal de la funcionalidad del sistema operativo.

• fallos de página en las discusiones que no sean el hilo de audio por lo general no causan problemas de audio en el software diseñado

correctamente, pero aún se muestran en la página métricas de falla.

• En general, sólo errores de página causan problemas, sin embargo la mayoría de las herramientas de diagnóstico de fallas combinan

estadísticas página duras y blandas por lo que es di fi culto a decir qué es exactamente lo que está sucediendo. Una de las mejores formas de

controlar para los errores de página es con LatencyMon. El truco es tratar de correlacionar los errores de página con saltos en el audio. Una técnica

para tratar es la siguiente:

1. Asegúrese de que los protectores de pantalla y de ahorro de energía opciones están activadas o FF.

2. Inicie su software de audio y la carga hasta la sesión que desea probar en contra. Asegúrese de que cualquier librerías de muestras
están a plena carga.

3. Asegúrese de que su teclado MIDI externo está conectado y se envía a cualquier plugins que se prueba en contra.

4. Juega un glissando a través del teclado completo para ayudar a las páginas de precarga.

5. Iniciar LatencyMon y pulse el botón verde “Play”.

6. Cambie a la pestaña Procesos, ordenar por nombre y localizar el nombre de su programa de audio y asegúrese de que sea
visible.

66
7. Paso lejos de la computadora - no toque el ratón o el teclado y dejar reposar allí durante unos minutos.

8. Después de unos minutos, tocar un acorde de, digamos, 8 notas y ver la página de cuenta de fallas duro en LatencyMon - cuando ésta

se suelta rápidamente, puede que tenga un problema con los errores de página. Lamentablemente, si bien lo anterior puede dar una pista a

cuestiones error de página no es de ninguna manera fiable ya que la gestión de memoria de Windows es un sistema muy dinámico.

En resumen, realmente no se puede probar los problemas de fallas página - lo mejor que puede hacer es tratar de correlacionar errores

de audio a alta recuentos de páginas de error asociado a su software de audio. Algunos programas de software de audio incluye un

contador de error de página. Si es así, te recomiendo que le permita y monitoriza mientras juega - usted debe buscar para alta página

cuenta de falla mientras se hace otra cosa que jugar. Haciendo casi cualquier otra cosa en el programa a menudo causan un aumento

normal de error de página y por lo general estos fallos de página no estará en el hilo de audio.

La fijación Problemas con la página de fallos

Si ha determinado (o sospecha) que la causa de errores de audio está relacionada con los errores de página hay una serie de pasos
que puede tomar para reducir al mínimo la emisión:

1. Reducir el uso total de memoria deteniendo los programas y los servicios innecesarios. Utilice el administrador de tareas de
Windows para fi nd programas utilizando la memoria excesiva y detenerlos. Los navegadores modernos y servicios de búsqueda
de indexación de Windows son notorios los cerdos de memoria.

2. Reducir el uso de la memoria mediante el uso de bibliotecas de muestra más pequeños. La mayoría de las muestras de audio in- opciones clude para

utilizar conjuntos de muestras más pequeñas que son a menudo más que suficiente para la actuación en directo.

3. Reducir el uso de la memoria mediante el uso de pequeños buffers y siguientes de la muestra. Al igual que en los anteriores la mayoría de los

muestreadores tener ajustes ff buffer para la cantidad de cada muestra de pre-carga. Si usted es de fi nitivamente conseguir que las cuestiones de

fallas página, pero su disco duro es lo suficientemente rápido como para no requerir los buffers ff adicionales, reduciendo el tamaño de buffer ff podría

ayudar.

4. Añadir más memoria para su sistema. La memoria es bastante barato en estos días y puede mejorar
drásticamente el rendimiento global de la máquina y reducir el número y la probabilidad de un error de página
duro.

5. Cantabile tiene una opción para tratar de mantener la memoria de paginación. Esto funciona mediante la ejecución de un
subproceso de fondo de prioridad baja que va lentamente a través de tocar todas las páginas de la memoria para que Windows
piensa que es en uso y no lo hace la página hacia fuera tan fácilmente. Consulte Opciones -> motor de audio -> Evitar la
memoria de paginación y la puso a Normal o agresivo. (Pero no utilice esta opción en Windows 10 - esta opción es incompatible
con su nuevo gestor de memoria)

67
Aunque por lo general no recomiendo esto la otra cosa que puedes intentar es deshabilitar la página expediente completo. Antes de
considerar esto, sin embargo:

• Asegúrese de que tiene más que suficiente memoria física para cargar todo lo que su sesión de rendimiento
requiere.

• Tenga en cuenta que es mucho más probable que se quede sin memoria y algunos programas simplemente se bloquee. gestión de memoria

de Windows con la página de archivo es tan bueno que muchos programas simplemente no están bien probados para salir de las condiciones

de memoria.

• Windows no puede generar informes de fallos cuando la página expediente está desactivado. Para deshabilitar la

página de expediente:

1. Haga clic en el botón Inicio de Windows y escriba “Configuración avanzada del sistema”

2. En el grupo de rendimiento, haga clic en el botón “Configuración”

3. Cambie a la pestaña “Avanzado”

4. En el grupo de memoria virtual, haga clic en el botón “Cambiar”

5. Encienda o FF “Administrar automáticamente el tamaño de paginación fi l para todas las unidades”

6. Haga clic en cada unidad a su vez y el selectivo “Sin paginación fi l” a continuación, pulse la tecla “SET”

7. Pulse OK

La otra razón es posible que desee desactivar la página de archivo es simplemente como una prueba. Si deshabilita la página fi l y todavía
está recibiendo errores de audio puede estar bastante seguro de que es ajeno a cuestiones fallo de página.

68
Capítulo 8

Diverso

Rendimiento de disco duro

Si está utilizando grandes plugins de toma de muestras, el bajo rendimiento del disco duro puede causar problemas con la representación de audio en tiempo

real.

A menudo, estas librerías de muestras son mucho más grandes que la cantidad de RAM del sistema y necesitan ser transmitido desde el

disco duro como se reproduce el sonido. Hay tres clases principales de rendimiento del disco duro:

• accionamientos mecánicos más lentos - típicamente 5400rpm

• accionamientos mecánicos más rápido - por lo general 7200rpm

• unidades de estado sólido muy rápido - a menudo referido como unidades SSD

Si estás usando plugins incluidos en la muestra general, recomiendo el uso de una unidad de 7.200 rpm - son baratos, grandes y en general lo

suficientemente rápido. Dependiendo de los plugins en uso, las unidades de 5400 a menudo sólo proporcionan un rendimiento marginal.

Por otro lado, si se puede ff ord un costo adicional y puede vivir con el tamaño típicamente más pequeños, las unidades SSD
ofrecen una gran mejora en el rendimiento. No sólo son más fiable durante la actuación, cargando cualquier cosa de esa unidad
también será más rápido.

Los fabricantes de discos a menudo promover un mejor desempeño de sus unidades a base de grandes ers ff caché bu, o fl ceniza en la
memoria de la unidad. Para el uso general del ordenador esto a menudo funciona muy bien. Sin embargo debe tener en cuenta que estas
tecnologías proporcionan poco beneficio cuando se transmite gran Conjuntos- muestra para esto se necesita una unidad con un rendimiento
rápido subyacente.

69
varias unidades

Si tienes espacio en su máquina para instalar varias unidades, que le gustaría considerar la instalación de las librerías de
muestras para sus grandes plugins en una unidad separada de la unidad del sistema.

Mediante la colocación de sus bibliotecas de la muestra en una unidad independiente que pueda garantizar la unidad se accede sólo desde
los plugins asociados. Esto puede ayudar a evitar la contención para el coche del otro software que funciona y el acceso al sistema de
intercambio de archivo.

Tenga en cuenta que el uso de particiones de disco duro separado no es suficiente para ayudar con el rendimiento - que necesitan ser unidades

físicas separadas.

Midi-sincronización de reloj de fluctuación

Muchos plugins o ff er la capacidad de sincronizar sus sonidos con el momento musical del programa de acogida.

Normalmente, el programa anfitrión proporcionará información de tiempo muy estable y el plugin se comporta como se esperaba.

Si usted tiene su programa de acogida sincronizado a una fuente de reloj MIDI externo, el software necesita normalmente para

calcular el tempo actual midiendo el tiempo de los eventos entrantes. A menudo, esto se traducirá en “jitter” - donde el tempo

calculado fluctúa ligeramente con el tiempo. Algunos plugins no funcionan correctamente con esta fluctuación que resulta en errores

de audio. La forma más fácil de probar esto es cambiar simplemente de la fuente de reloj MIDI para los anfitriones construido en

metrónomo y ver si el problema desaparece.

Si encuentra este problema, algunos programas de acogida proporcionan una configuración para controlar la capacidad de respuesta
de la sincronización de reloj MIDI. entornos menos sensibles suelen ser más estables y con frecuencia puede eliminar este problema.

No compartida Audio Relojes

Algunos controladores de audio (por ejemplo: ASIO4ALL) tienen la capacidad de combinar múltiples dispositivos de hardware de audio y hacen

aparecer como un único dispositivo para el programa de acogida. Usted debe tener cuidado cuando se utilizan varios dispositivos subyacentes

que no comparten un reloj de hardware subyacente. Estos dispositivos van a la deriva con el tiempo - es decir, uno se ejecutará siempre muy

ligeramente más rápido que el otro.

Para compensar esta desviación, el controlador de audio puede tomar uno de dos enfoques:

70
1. Dejar caer o la inserción de muestras adicionales para volver a sincronizar los dos dispositivos. Este enfoque no hace una actuación ff ect

demasiado, pero puede dar lugar a un fallo cuando se produce la resincronización.

2. remuestreo gradual en el tiempo para mantener los dispositivos sincronizados. En este caso, el nuevo muestreo será una

actuación ff ect si está ocurriendo a menudo, pero en general no debe causar interferencias. Ninguno de estos enfoques son ideales

y si es posible, debería evitar el uso de múltiples dispositivos que no comparten una señal de reloj común.

La única solución real para esta situación es cambiar a una interfaz de audio Erent di ff que tiene suficientes entradas / salidas de
manera que no es necesario utilizar varios controladores de audio.

Evitar la repetición del muestreo y el tiempo / cambio de tono

remuestreo de audio puede ser una operación muy intensivo computacionalmente - sobre todo si se hace uso de un entorno de alta
calidad.

Si usted está realizando en directo, puede ayudar a evitar este impacto en el rendimiento al asegurar cualquier archivos de audio que está jugando

durante la actuación tienen la misma frecuencia de muestreo que el controlador de audio está funcionando a.

La mayoría del software de edición de audio puede volver a muestrear los archivos de audio.

El mismo argumento se aplica a tiempo y cambio de tono de audio. Si puede, antes de procesar cualquier tipo de operaciones y
utilizar los archivos procesados ​para evitar estas costosas durante la actuación.

BIOS y actualizaciones chipset

Aunque es poco frecuente, es posible que los problemas de rendimiento pueden provenir de los conductores fi rmware y chipset pobres.

En general, si su máquina está funcionando sin problemas que no es necesario actualizar estos controladores. Si por el contrario se
está encontrando problemas de audio sin explicación podría pagar para comprobar si hay actualizaciones.

En ambos casos, consulte con el fabricante del hardware para ver si el software actualizado está disponible.

Tarjeta gráfica Drivers

Muchas tarjetas gráficas modernas incluyen los modos de ahorro de energía. Por ejemplo: NVidia y ATI Powermizer Power Play.

71
A menudo, estos modos de potencia serán moderar la marcha de la tarjeta gráfica con el fin de ahorrar energía y esto puede dar lugar a largos
puestos de latencia DPC.

La mayoría de las tarjetas gráficas incluyen una utilidad para controlar los ajustes de alimentación de la tarjeta - comprobar los ajustes y asegurar que los

modos de ahorro de energía están desactivados.

Si usted no tiene una utilidad comprobar las especificaciones de la tarjeta y / o con el fabricante para obtener información sobre si la
tarjeta es compatible con los modos de ahorro de energía y cómo desactivarlas.

Configuración del BIOS

Muchos sistemas BIOS tienen una configuración para deshabilitar características como soporte multi-núcleo, hyper-threading, tecnologías

de reloj de estrangulamiento y otras tecnologías de ahorro de energía como “SpeedStep”. En general yo recomiendo dejar todas estas

opciones encendidas ans utilizar el sistema operativo ajustes suministrados por éstos. (Esto le permite cambiar más fácilmente entre los

modos de alto rendimiento y ahorro de energía).

72
Capítulo 9

Envolver

Mi objetivo con este libro era proporcionar algo más que una lista de verificación largo de ajustes para ajustar. Realmente espero que al
leer este libro que ahora tienen una comprensión más profunda de lo que está pasando debajo de las sábanas, ¿por qué se producen
errores de audio y la mejor manera de configurar su terminal para sus necesidades particulares.

Este libro está lleno de opinión personal - no todo el mundo estará de acuerdo con todo lo mencionado, pero las recomendaciones que
he dado se basa en las cosas que he encontrado son más importantes y funcionan mejor. Sin embargo no dude en probar otros
enfoques y si encontramos algo que funciona por favor hágamelo saber - se puede contactar conmigo en:

• brad@cantabilesoftware.com

Yo también ser encontrado en Twitter y Facebook como @CantabileApp. Si te ha gustado este libro que me haga saber o puede
ayudar a difundir la palabra con un igual, retweet o sigue:

• http://twitter.com/CantabileApp
• http://facebook.com/CantabileApp

Si desea discutir nada se menciona en este libro, el foro de discusión Cantabile es un gran lugar para eso.

• http://community.cantabilesoftware.com

Este libro le seguirá actualizando de vez en cuando como las nuevas versiones de Windows son liberados y se
encuentran otros enfoques para mejorar su rendimiento de audio en tiempo real. Mientras tanto espero que haya
encontrado esta guía útil y todo lo mejor en su música haciendo esfuerzos.

73
Capítulo 10

sobre Cantabile

Cantabile es una estación de trabajo de música para los músicos en vivo tocando. Ha sido muy optimizado para un rendimiento estable de
audio en tiempo real y es la mejor manera que sabemos jugar sintetizadores virtuales y correos ff ECTS viven.

• Tocan instrumentos virtuales y refleja ff ivimos

• Crear reutilizable instrumento y e ff ect bastidores

• cambiar instantáneamente entre canciones

• Por canción divisiones de teclado y transposición

• Disparar clips de audio y MIDI en la mosca

• Controlar todo a través de MIDI

• Recordar dónde estás hasta con notas de espectáculo

• grabar automáticamente sus actuaciones

Usted puede obtener una copia gratuita de Cantabile Lite o una de 30 días de prueba gratuita de Cantabile Solo y Artista de la página web:
www.cantabilesoftware.com

74
Figura 10.1: Cantabile 3 - actuación en directo de estaciones de trabajo

75

También podría gustarte