Next: Programando Snd
Up: Snd, el editor y generador de sonidos
Previous: Snd, el editor y generador de sonidos
Descripción de Snd
Figura 3:
Al correr Snd, se abre
una ventana dividida
en tres partes. Nótese que en la parte
superior está región para visualizar y editar archivos de
audio. En la parte inferior está la ventana con el
interpretador (listener) de SCHEME. En el interpretador se
pueden escribir comandos de SCHEME. En la parte superior se
utilizan comandos similares a Emacs para editar archivos de
Audio. Con los deslizado-res horizontales se puede cambiar la
resolución del archivo de Audio. En la parte del medio hay un
separador que puede ajustar el tamaño y las proporciones entre
la parte superior e inferior. El otro separador permite que se
vean nuevas opciones de procesamiento en Snd.
|
Ahora es necesario utilizar todo el conocimiento y experiencia que han
logrado en los ejercicios de Scheme para generar sonidos y producir
arte sonoro algorítmica-mente.
Los siguientes ejemplos para producir sonidos están escritos en Scheme
y pueden ser compilados en Guile pero como extensión programa de
edición y tratamiento señal Snd. Con un análisis cuidadoso a estos
algoritmos el código puede traducirse a otros programas como Pd,
Supercollider, Csound o Nyquist. Snd funciona en sistemas
operacionales basados en Unix como Linux, Irix y OS-X. Snd ha sido
desarrollado y continuamente es actualizado por Bill Shottstaedt. Este
programa es el producto de varias generaciones en investigación, de
herramientas para síntesis y composición con computadora construidas y
utilizadas en CCRMA. Snd es un paquete de código abierto que puede ser
obtenido por ftp en: http://ccrma.stanford.edu/software/snd/.
Las instrucciones para su instalación vienen incluidas en la
distribución pero existe asistencia para la instalación de Snd en
Apple OSX en, Users_at_PlanetCCRMA. Para la
Linux se sugiere, PlanetCCRMA at
Home. Sin embargo si existe experiencia en Linux
el siguiente comando instala Snd en Fedora Core:
NOTA: Las siguientes instrucciones asumen que se tiene instalado Snd en OSX
con X11.
- Para correr Snd hay que abrir una ventana de terminal de linea
de comandos en X11. El terminal que viene en OSX no funciona. En
Linux Gnome Terminal es una alternativa.
- Ejecutar el comando,
Si Snd está instalado en los directorios 'bin' como por ejemplo
'/usr/local/bin' , el anterior comando funcionará
correctamente, de lo contrario hay que buscar donde ésta instalado el
archivo binario de Snd, crear un link a '/usr/local/bin' o
'/usr/bin' y re-intentar. Una vez Snd estéfincionando
aparece la ventana de la figura 3.
Figura 4:
Ventana de Emacs con ``simple.scm''
 |
- Ejemplo simple para generar un sonido:
El siguiente es un ejemplo simple para generar sonido en Snd.
Analizar las partes, definiciones de variables y el objetivo de este
programa. Este programa puede ser utilizado como molde para generar
otros sonidos.
- Escribir te programa en Emacs o el editor de texto
favorito. Salvarlo como ``simple.scm'' (ver 2 )
- ``simple.scm''
(define simple
(lambda (comienzo duracion frecuencia amplitud)
(let* ((inicio (floor (* comienzo (srate))))
(longitud (floor (* duracion (srate))))
(incremento-fase
(hz->radians frecuencia))
(salida (make-vct longitud)))
(do ((i 0 (1+ i)))
((= i longitud))
(vct-set! salida i
(* amplitud (sin
(* i incremento-fase)))
))
(vct->channel salida inicio longitud ))))
|
|
- Para generar un sonido con el instrumento ``simple'',
- Antes de todo ir al menú de "view" y activar la opción de
"show listener"
- En Snd aparecerá una ventana en la parte inferior (el
listener) que acepta los comandos en SCHEME al estilo de Guile.
- Abrir un archivo de Audio con la siguiente función en el
listener de Snd,
> (new-sound "simple-sound.snd")
|
|
- Una vez que este comando en Scheme ha sido ejecutado se abre una
ventana de un canal en la parte superior de la interfaz de Snd.
- Los comandos para generar un sonido son los siguientes:
- y luego,
- Nótese la generación de una forma de onda y luego para
escuchar el sonido generado (ver 6,
Figura 5:
Ventana de Snd con el archivo de
audio generado por ``(simple 0 1 400 .5)''. En la parte
inferior los comandos en el interpretador de Guile para llegar
a este sonido
 |
- TAREA
- Después de un análisis en las variables de entrada de este
instrumento, tratar de cambiarlas y anotar los resultados.
- Producir una secuencia de tonos de corta duración con este
instrumento.
Next: Programando Snd
Up: Snd, el editor y generador de sonidos
Previous: Snd, el editor y generador de sonidos

© Copyright 2005-2007, expyeZp- Maginvent.ORG. All Rights Reserved, Todos Los Derechos Reservados.