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.

Salvo que se diga otra cosa, el contenido de esta obra está bajo la licencia: Creative Commons Reconocimiento NoComercial CompartirIgual 2.5 España.