Este es el comando sweepgen 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
barrido - an Maldiciones basado sweep generador programa
SINOPSIS
sweepgen [opciones]
DESCRIPCIÓN
barrido es un programa generador de señales de barrido simple, con una interfaz de usuario basada en Ncurses,
que puede generar formas de onda digitalmente en LINUX / dev / dsp dispositivo. Muestras de 8 o 16 bits
se puede generar dependiendo del hardware.
barrido in MONO El modo emite la forma de onda de barrido generada. En STEREO modo el barrido
la forma de onda se emite en un canal, y la forma de onda de barrido se emite en el segundo
canal.
La frecuencia de barrido se especifica de forma predeterminada como un número entero de Hertz. Fraccionario
Las frecuencias de hercios, especificables a una resolución de 0.1 Hz o 0.01 Hz, son compatibles con el uso del
-res opción de línea de comando, o la resolución parámetro en los archivos de configuración.
Sin embargo be prevenido a una resolución de 0.1 Hz, los búferes de muestra de forma de onda básica generados son cada uno
10 veces (y con una resolución de 0.01Hz 100 veces) tan grande como la frecuencia de muestreo. Típicamente
requiere 5.5 Mbytes de memoria para funcionar a una resolución de 0.1 Hz, 16 bits 32000 muestras / seg. y
55 Mbytes de memoria para funcionar con una resolución de 0.01 Hz. Debido a los grandes tamaños de búfer, el
El tiempo de cálculo de la forma de onda inicial también puede ser prolongado. Recuerde también que las formas de onda
se recalculan siempre que los parámetros de reproducción, 8/16 bits, mono / estéreo, frecuencia de muestreo
cambiado.
Las frecuencias de forma de onda de barrido se especifican como una frecuencia superior e inferior, o como
una frecuencia central con una variación de frecuencia.
1000 500
significaría un rango de 1000-500 Hz a 1000 + 500 Hz, es decir, de 500 a 1500 Hz
Por supuesto, solo las frecuencias inferiores a la mitad de la frecuencia de muestreo (número de muestras / seg)
generado. Aunque esto no está marcado.
Las formas de onda que se pueden utilizar como señales de barrido o barrido son:
sinusoidal Una onda sinusoidal estándar
Cuadrar una onda cuadrada estándar con una relación de espacio de marca del 50%
triángulo
un aumento lineal de 0 a pico, a través de '0 a pico negativo y de regreso a 0
diente de sierra
una forma de onda de rampa con flyback 'infinitamente' rápido (:-) Una base de tiempo ideal para el osciloscopio
señal.
ruido Esto es débil. Todo lo que consta es un segundo de generación pseudoaleatoria
muestras, reproducidas repetidamente. Me encantaría hacer ruido blanco / rosa adecuado, pero no lo hago
saber lo suficiente, y no creo que la estructura del programa sea propicia para
generación de ruido precisa.
pulso Una forma de onda cuadrada donde la relación marca / espacio (como porcentaje) es 10% (marca / espacio
proporción de 1: 9).
Se ha pensado mucho en los algoritmos para generar las formas de onda. Creo que el
onda sin / cos para ser muy pura (módulo tu tarjeta de sonido :-), pero no tengo acceso a un THD
metro para medirlo.
A una resolución de 1 Hz, barrido genera un segundo por valor de muestras de 1 Hz en el valor especificado
samplerate, para cada forma de onda, y genera una frecuencia de barrido F mediante muestreo circular
cada quinta muestra. Estas muestras se escalan para ajustarse al rango de frecuencia de barrido y se utilizan
para muestrear la forma de onda barrida para generar la señal barrida. Cada fragmento de búfer es
generado para los parámetros establecidos en ese momento. De forma predeterminada, los tamaños de los fragmentos de búfer son
configurar de modo que aprox. Se generan 10 fragmentos / seg. Cambiar un parámetro de generación, p. Ej.
forma de onda, frecuencia, afectará el siguiente fragmento de búfer generado y, por lo tanto, los cambios
parece ser casi inmediato.
Si sus sonidos periódicamente se `` interrumpen '' con clics o pausas, suele ser una señal de que
siggen no se programa con la suficiente frecuencia. O sube la prioridad (ver agradable et
al.), elimine otros procesos, obtenga un procesador más rápido o aumente la cantidad de audio
fragmentos de búfer que utiliza siggen. Esto último hará que siggen responda más lentamente a
cambios en los parámetros de generación. syslogd y corona son dos procesos que he encontrado
útil para matar - YMMV.
predeterminados
salida a / dev / dsp, 22050 muestras / seg, estéreo si la tarjeta estéreo es mono, 16 bits
muestras si es posible, de lo contrario 8 bits.
CONFIGURACIÓN ARCHIVOS
Se pueden usar tres archivos de configuración posibles: un archivo de configuración LOCAL (generalmente en
directorio), un archivo de configuración HOME en el directorio $ HOME del usuario y un archivo de configuración GLOBAL.
Todo el conjunto de programas siggen se compila con los nombres de los archivos de configuración integrados.
Por defecto, los archivos de configuración son:
./.siggen.conf
es el archivo de configuración LOCAL.
$ INICIO / .siggen.conf
es el archivo de configuración HOME.
/etc/siggen.conf
es el archivo de configuración GLOBAL.
señal -h
indicará qué archivos de configuración se buscarán.
Los archivos de configuración no tienen por qué existir. Si existen y son legibles por el programa,
se utilizan, de lo contrario, simplemente se ignoran.
Los archivos de configuración siempre se buscan para valores de configuración en el orden LOCAL, HOME,
GLOBAL. Esto permite un esquema en el que el administrador del sistema establece los valores de configuración predeterminados en el
Archivo de configuración GLOBAL, pero permite a un usuario establecer algunos o todos los valores diferentes en su propio
HOME config, y para establecer valores aún más específicos cuando se ejecuta desde un
directorio.
Si no existen archivos de configuración, el programa proporciona valores predeterminados incorporados y la mayoría de
Estos valores se pueden establecer mediante los interruptores y marcadores de línea de comandos adecuados.
See siggen.conf(5) para obtener detalles de los archivos de configuración.
barrido busca valores de configuración BUFFERSPERSEC, CANALES, DACFILE, FRAGMENTS,
RESOLUCIÓN, MUESTREO, TAMAÑO DE MUESTRA, VERBOSO, VI_KEYS.
TAMPONES POR SEGUNDO
Aprox. número de fragmentos de búfer de sonido para reproducir cada segundo (tamaño de búfer de sonido
es siempre una potencia de 2).
CANALES
establece el número de canales, mono o estéreo.
ARCHIVO DAC
permite cambiar el nombre del dispositivo DAC / DSP / PCM de / dev / dsp
Fragmentos
La cantidad de búferes de audio para configurar en el controlador.
RESOLUCIÓN
El cambio mínimo posible al ajuste de frecuencia. Solo se permiten 3 valores: 1Hz,
0.1Hz o 0.01Hz
FRECUENCIA DE MUESTREO
establece el número de muestras / seg para el dispositivo DAC
TAMAÑO DE LA MUESTRA
establece si se generarán muestras de 8 o 16 bits
VERBOSO
establece si se ejecutará o no en modo detallado.
VI_TECLAS
si se establece, las teclas de movimiento del cursor VI "HJKL" están habilitadas
OPCIONES
-h muestra información de ayuda y uso
-v ser detallado
-s muestras
generar con tasa de muestreo de muestras / seg
-8 | -16 o -b 8 | 16
forzar el modo de 8 bits o 16 bits.
-1 | -2 modo mono o estéreo
-res n establece la resolución de generación de frecuencia. Los valores válidos son: 1Hz, 0.l1Hz o 0.01Hz
EJEMPLOS
Use sweepgen en línea usando los servicios de onworks.net