InglésFrancésEspañol

icono de página de OnWorks

alsabat - Online en la nube

Ejecute alsabat en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando alsabat 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


alsabat: comprobador de sonido de línea de comandos para el controlador de la tarjeta de sonido ALSA

SINOPSIS


Alsabat [banderas]

DESCRIPCIÓN


ALSABAT (ALSA Basic Audio Ensayador) es una sencilla utilidad de línea de comandos destinada a ayudar
Automatice las pruebas del controlador de audio y del servidor de sonido con poca interacción humana. ALSABAT puede
Se puede utilizar para probar la calidad del audio, las funciones de prueba de esfuerzo y probar el audio antes y después de la tarde.
cambios de estado.

El diseño de ALSABAT es relativamente simple. ALSABAT reproduce un flujo de audio y captura el mismo
transmitir en un bucle de retorno digital o analógico. Luego compara la transmisión capturada usando
una FFT al original para determinar si el caso de prueba pasa o falla.

ALSABAT puede ejecutarse completamente en la máquina de destino que se está probando (modo independiente) o puede
se ejecuta como un modo cliente / servidor donde, por alsabat, el cliente se ejecuta en el objetivo y se ejecuta como un
servidor en una máquina de prueba separada. El modo cliente / servidor todavía requiere algunos manuales
interacción para la sincronización, pero esto se está desarrollando activamente para futuras versiones.

La configuración de prueba de hardware puede requerir el uso de un cable analógico que conecte
objetivo a las máquinas de prueba o un cable para crear un bucle de retorno analógico si no hay modo de bucle de retorno
no disponible en el hardware de sonido que se está probando. Un cable de bucle invertido analógico puede
se utiliza para conectar las tomas de "entrada de línea" a las tomas de "salida de línea" para crear un bucle de retorno. Si solo auriculares
y las tomas de micrófono (o toma combinada) están disponibles, entonces se puede usar el siguiente circuito simple
para crear un loopback analógico: -

https://source.android.com/devices/audio/loopback.html

OPCIONES


-h, --ayuda
Ayuda: muestra la sintaxis.

-D Seleccione la tarjeta de sonido que desee probar por su nombre.

-P Seleccione el dispositivo PCM de reproducción.

-C Seleccione el dispositivo de captura PCM.

-f Formato de muestra
Los formatos de muestra reconocidos son: U8 S16_LE S24_3LE S32_LE
Es posible que algunos de estos no estén disponibles en hardware seleccionado
Los atajos de formato disponibles son:
-f cd (little endian de 16 bits, 44100, estéreo) [-f S16_LE -c2 -r44100]
-f dat (little endian de 16 bits, 48000, estéreo) [-f S16_LE -c2 -r48000]
Si no se proporciona ningún formato, se utiliza S16_LE.

-c El número de canales. El valor predeterminado es un canal. Los valores válidos en este momento son
1 o 2.

-r Tasa de muestreo en hercios. La tasa predeterminada es 44100 Hertz. Los valores válidos dependen de
soporte de hardware.

-n Duración de la señal generada. El valor puede ser cualquiera de las dos formas:
1. Entero decimal, significa número de fotogramas;
2. Punto flotante con sufijo 's', significa número de segundos.
El valor predeterminado es 2 segundos.

-k Valor sigma k para análisis.
La función de análisis lee datos del archivo WAV, ejecuta FFT contra los datos para obtener
magnitud de los vectores de frecuencia, y luego calcula el valor promedio y el estándar
desviación de vectores de frecuencia. Después de eso, definimos un umbral:
umbral = k * desviación_estándar + valor_medio
Las frecuencias con amplitud mayor que el umbral se reconocerán como un pico, y
la frecuencia con el valor pico más grande se reconocerá como una frecuencia detectada.
A continuación, ALSABAT compara la frecuencia detectada con la frecuencia objetivo, para decidir si la
detectando pasa o falla.
El valor predeterminado es 3.0.

-F Frecuencia objetivo para la generación y análisis de señales, en hercios. El valor predeterminado es
997.0 Hertz. El rango válido es (DC_THRESHOLD, 40% * Tasa de muestreo).

-p Número total de períodos para jugar o capturar.

--log = #
Escriba la salida stderr y stdout en este archivo de registro.

--archivo = #
Introduzca el archivo WAV para su reproducción.

--saveplay = #
Apunte al archivo WAV para guardar el contenido de la prueba de captura.

--local
Modo de bucle invertido interno. Reproducción, captura y análisis internos de ALSABAT únicamente.
Esto está destinado a que los desarrolladores prueben las nuevas funciones de ALSABAT ya que no se enruta el audio
fuera de ALSABAT.

EJEMPLOS


Alsabat -P plughw: 0,0 -C plughw: 0,0 -c 2 -f S32_LE -F 250
Genere y reproduzca una onda sinusoidal de 250 Hertz con 2 canales y formato S32_LE, y
luego capturar y analizar.

Alsabat -P plughw: 0,0 -C plughw: 0,0 --expediente 500Hz.wav
Reproduzca el archivo RIFF WAV "500Hz.wav" que contiene datos LPCM de forma de onda de 500 Hertz, y
luego capturar y analizar.

DEVOLUCION VALOR


En caso de éxito, devuelve 0.
Si no se detecta ningún pico, devuelve -1001;
Si solo se detecta DC, devuelve -1002;
Si la frecuencia máxima no coincide con la frecuencia objetivo, devuelve -1003.

Utilice alsabat en línea utilizando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

  • 1
    PostInstaladorF
    PostInstaladorF
    PostInstallerF instalará todos los
    software que Fedora Linux y otros
    no incluye por defecto, después
    ejecutando Fedora por primera vez. Su
    fácil para ...
    Descargar PostInstallerF
  • 2
    rastro
    rastro
    El proyecto strace se ha trasladado a
    https://strace.io. strace is a
    diagnóstico, depuración e instrucción
    rastreador de espacio de usuario para Linux. Esta usado
    para monitorear un...
    Descargar seguimiento
  • 3
    GUI de extracto de gMKV
    GUI de extracto de gMKV
    Una GUI para la utilidad mkvextract (parte de
    MKVToolNix) que incorpora la mayoría (si
    no todas) la funcionalidad de mkvextract y
    Utilidades mkvinfo. Escrito en C#NET 4.0,...
    Descargar gMKVExtractGUI
  • 4
    Biblioteca JasperReports
    Biblioteca JasperReports
    La biblioteca JasperReports es la
    el código abierto más popular del mundo
    inteligencia empresarial y generación de informes
    motor. Está completamente escrito en Java.
    y es capaz de ...
    Descargar la biblioteca JasperReports
  • 5
    Libros Frappe
    Libros Frappe
    Frappe Books es una fuente libre y abierta
    software de contabilidad de escritorio que es
    simple y bien diseñado para ser utilizado por
    pequeñas empresas y autónomos. Eso'...
    Descargar Libros de Frappé
  • 6
    Python numérico
    Python numérico
    NOTICIAS: NumPy 1.11.2 es la última versión
    que se hará en sourceforge. Ruedas
    para Windows, Mac y Linux, así como
    Las distribuciones fuente archivadas pueden ser cuatro...
    Descargar Python numérico
  • Más "

Comandos de Linux

Ad