Next: Comandos de llamada para el instrumento sinuosidal Up: Instrumentos Basicos en Snd Previous: Comandos de llamada para el primer instrumento


El segundo instrumento con incremento de fase


 		 
(define sinuosidal
  (lambda (comienzo duracion frecuencia amplitud)
    (let* ((inicio (floor (* comienzo (srate))))
           (longitud (floor (* duracion (srate))))
           (s (make-oscil :frequency frecuencia))
           (incremento-fase (hz->radians frecuencia))
           (salida (make-vct longitud)))
      (do ((i 0 (1+ i)))
          ((= i longitud))
        (vct-set! salida i (* amplitud (oscil s))
                  ))
      (vct->samples inicio longitud salida))))


Subsecciones

© Copyright 2001-2004, mAgInvenT.ORG , All rights reserved.
Created and Mantained by Juan Reyes