Este es el comando alsa_out que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
alsa_en, alsa_fuera - Clientes Jack que realizan E / S con una interfaz de audio alternativa
SINOPSIS
alsa_en [opciones]
alsa_fuera [opciones]
DESCRIPCIÓN
Un cliente JACK que abre una interfaz de audio específica (diferente a la utilizada por el
Servidor JACK, si lo hay) y mueve datos de audio entre sus puertos JACK y la interfaz.
alsa_in proporcionará datos de la interfaz (potencialmente para su captura); alsa_out will
entregarle datos (para su reproducción).
La interfaz de audio utilizada por alsa_in / alsa_out no necesita estar sincronizada con JACK
backend (o el hardware que podría estar usando). alsa_in / alsa_out intenta volver a muestrear el
flujo de salida en un intento de compensar la desviación entre los dos relojes.
A partir de jack-0.116.3 esto funciona casi a la perfección. Se necesita algo de tiempo para alcanzar el absoluto
estabilidad de la tasa de remuestreo. Así que dale unos minutos (está previsto que funcione de forma permanente
de todos modos)
OPCIONES
-j nombre_cliente_jack
Establecer el nombre del cliente.
-d dispositivo_alsa
Utilice esta tarjeta de sonido.
-v
Detallado, imprime el coeficiente de remuestreo y otros parámetros útiles para la depuración,
cada 500ms. también reporta xruns suaves.
-i
Instrumentación. Esto registra los 4 parámetros importantes del control de frecuencia de muestreo
algoritmo cada 1 ms. Puede canalizar esto en un archivo y trazarlo. Solo debería ser
necesario, si no funciona como se esperaba, y necesitamos ajustar algunos de los
parámetros oscuros, para que funcione. Encuéntrame en irc.freenode.org #jack para
configurar esto correctamente.
-c canales
Establecer el número de canales.
-r tasa_de_muestra
Establecer sample_rate. El programa vuelve a muestrear según sea necesario. Entonces puedes conectar un 44k1
jackd a una tarjeta de sonido que solo admita 48k. (el valor predeterminado es jack sample_rate)
-p tamaño_período
Establezca el tamaño del período. No está relacionado con jackd period_size. A veces eso
afecta la calidad de las mediciones de retardo. Configurando esto más bajo que el jackd
period_size solo funcionará si usa un número mayor de períodos.
-n num_período
Establecer el número de períodos. Consulte la nota para period_size.
-q
Establecer la calidad del remuestreador de 0 a 4. puede reducir significativamente el uso de la CPU.
-m diferencia_max
El valor cuando se produce un xrun suave. Básicamente la ventana, en la que el puntero dma
puede temblar. No creo que sea necesario jugar más con esto.
-t retraso_objetivo
El retraso alsa_io debería intentar acercarse. Igual que para max_diff. Será configurado
basado en -p y -n que generalmente es suficiente.
-s tamaño_matriz_suave
Este parámetro controla el tamaño de la matriz utilizada para suavizar el retardo.
medición. Su valor predeterminado es 256. Si usa un tamaño de período bastante bajo, puede
reduzca un poco el uso de la CPU disminuyendo este parámetro. Sin embargo, la mayor parte del tiempo de CPU es
gastado en el remuestreo por lo que esto no será mucho.
-C P Control: Abrazadera
Si tiene una tarjeta PCI, entonces el valor predeterminado (15) de este parámetro es demasiado alto
para -p64 -n2 ... Establecerlo en 5 debería solucionarlo. Tenga en cuenta que configurar esto
parámetro demasiado bajo, permite que el ruido de alta frecuencia en la medición de retardo llegue al
resamplerate, por lo que esto podría degradar la calidad de la salida. (pero es un umbral
valor, y se ha elegido, para enmascarar el ruido de una tarjeta USB, que tiene un
amplitud que es 50 veces mayor que la de una tarjeta PCI, por lo que 5 no te perderán
calidad en una tarjeta PCI)
Use alsa_out en línea usando los servicios de onworks.net