En los dos artículos anteriores olvidé comentar como se ejecutan las instrucciones y como se paran, para ejecutar una instrucción
hay utilizar la combinación de teclas Control y la tecla Enter a la vez, mientras que para finalizar todas las instrucciones que
se estén ejecutando en ese momento, se utiliza la combinación de teclas Control y la tecla Punto. Una instrucción seria por ejemplo
p1 >> play('X-o-')
y para hacer que se ejecute y comience a sonar, o deje de sonar, el cursor ha de estar en la linea en la que se encuentra,utilizando
las combinaciones de teclas en el párrafo anterior.
Las instrucciones que siguen a continuación, detienen o hacen que solo suene, un player concreto.
p1 >> play('X-o-').stop()
p1 >> play('X-o-').solo()
Ahora abordaremos como lograr que la duración o sample por ejemplo, no sea el mismo para todos los sonidos del player.
Pongamos como ejemplo
p1 >> play('X--o--')
porque lo que deseamos es que X y o, se ejecuten cada un tiempo, mientras que los guiones (-), deseamos que se ejecuten cada medio tiempo.
p1 >> play('X--o--', dur=[1,1/2,1/2,1,1/2,1/2])
Esa extraña expresión [1,1/2,1/2,1,1/2,1/2], es una lista, que es una clase de variable, que contiene varios datos.
Una variable es un espacio de memoria en la que se almacenan datos, por ejemplo t=1, y si escribimos dur=t, se entiende que la duración sera
de 1 tiempo, en el caso de esa lista, la duración será 1,1/2,1/2,1...y así sucesivamente.
Esa lista puede también ser definida en otra linea, para que el entorno sepa que existe y de esta manera utilizarla en diferentes players y
también ha de ser ejecutada con la combinación de teclas Control + Enter.
En el caso de que existan varias lineas seguidas, al ejecutar una de
ellas se ejecutan las demás.
lista = [1,1/2,1/2,1,1/2,1/2]
p1 >> play('X--o--', dur=lista)
p2 >> play('psspss', dur=lista)
var([1,1/2],[1,2]), es un tipo de variable que en este caso ofrece el mismo resultado que la antes citada [1,1/2,1/2,1,1/2,1/2]), y también
se puede definir en una linea aparte o en un player
lista = var([1,1/2],[1,2])
p1 >> play('psspss', dur=lista)
Los parámetros amp, pan, sample y rate, también pueden hacer uso de las variables antes descritas, adecuadas a los valores que les sean propios.
p1 >> play ('X-o-', dur=[1,1/2],amp=[0.7,1], pan=[-1,1],sample=[0,1,0,1])
Big Data |Machine Learning| Seguridad Informática | Diseño Web | Música Algorítmica | Live Coding
Suscribirse a:
Enviar comentarios (Atom)
La Luna Llena del 1 de Agosto
El martes día uno hay luna llena y un buen momento para realizar el estudio que se indica en el siguiente enlace Cristales No Empañados Al...
-
He necesitado conocer el máximo común divisor y el mínimo común múltiplo de dos números, para ello en vez de utilizar alguna de la múltiples...
-
Normalmente configuramos nuestro Sistema Operativo, para que los archivos estén codificados bajo el estándar ISO-8859-1, pudiendo suceder qu...
-
Había transcurrido casi un mes desde que tuve la brillante idea de aplicar técnicas de gigolos norteamericanos a españolas, y como podréis...
No hay comentarios:
Publicar un comentario