Sweep Scope: Sweep.py
Introducción
Este programa genera barridos logarítmicos (logarithmic sweeps). Esto son tonos cuya frecuencia varía logarítmicamente desde una frecuencia inicial a una frecuencia final.
Línea de comandos.
Ayuda en la línea de comandos.
El sistema viene con un sistema de ayuda:
C:\Ruta_Al_Programa> c:\python26\python sweep.py -h
Usage: sweep.py [options]
Ejemplos:
- Windows: c:\python26\python sweep.py -d 10 -i 20 -e 22050 -s 48000 -f salida.wav
- Linux example: python sweep.py -d 10 -i 20 -e 22050 -s 48000 -f salida.wav
Options:
-h, --help show this help message and exit
-d DURACION, --duracion=DURACION
Duración del Sweep Logarítmico en segundos.
[default=10]
-i FREQ_INI, --frecuencia_inicial=FREQ_INI
Frecuencia inicial en hercios. [default=30]
-e FREQ_FINAL, --frecuencia_final=FREQ_FINAL
Frecuencia final en hercios. [default=20000]
-s SAMPLE_RATE, --frecuencia_muestreo=SAMPLE_RATE
Frecuencia de muestreo en hercios. [default=48000]
-w LEAD-IN, --lead-in=LEAD-IN
Fade-in en tanto por uno de la duración.
[default=0.05]
-l LEAD-OUT, --lead-out=LEAD-OUT
Fade-out en tanto por uno de la duración.
[default=0.005]
-g GAIN, --ganancia=GAIN
Ganancia de la onda en tanto por uno. [default=0.5]
-f FICHERO, --fichero=FICHERO
Fichero de salida. [default=salida.wav]
Una línea típica podría ser:
C:\Ruta_Al_Programa> c:\python26\python sweep.py -f salida.wav
Generación de barridos logarítmicos.
Una línea completa puede tener esta pinta:
c:\python26\python sweep.py -d 10 -i 30 -e 20000 -s 96000 -w 0.05 -l 0.005 -g 0.5 salida.wav
La línea de comandos puede ser más "amigable":
c:\python26\python sweep.py --duracion=10 --frecuencia_inicial=20 --frecuencia_final=22050 --frecuencia_muestreo=48000 --lead-in=0.05 --lead-out=0.005 --ganancia=1.0 --fichero=salida.wav
El estado actual muestra que genera sweep logarítmicos de forma similar a glsweep (proyecto DRC) con la ventaja de usar el formato WAV.
page revision: 3, last edited: 03 Nov 2009 22:04






