Tutorial Básico FoxDot # 3

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])

No hay comentarios:

Publicar un comentario

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...