Instrumento FM en Pure Data, Novena Parte

El sonido regresa al sonidiario!

Estas 2 ultimas semanas me he dedicado en mis tiempos libres a picarle al pure data, limpiar la ventana principal y reordenar los controles que ahora se ven asi.

[Imagen perdida]
Ahora en lugar de tener los controles de volumen, los del modulador, los lfos y el volumen master de cada grupo por separado, reordene la ventana para tener los controles dependiendo de cuales son los carriers que afectan.
Carriers 1-4
Volumen Master
Lfo1
Controles del modulador 1

Carriers 5-8
Volumen Master
Lfo2
Controles del modulador 2

Carriers 9-12
Volumen Master
Lfo3
Controles del modulador 3

Carriers 13- 16
Volumen Master
Lfo4
Controles del modulador 4

Esto no fue solo por cuestión de estética sino que al ejecutar el patch tengo todos los controles que afectan a un grupo especifico de carriers a la mano y como no cuento con un controlador midi esto ayudo bastante. Para hacer esto tuve que deshacerme por completo de los cables usando un montón de sends y receives. Primero en la ventana de grupo de carriers, sustituí los inlets por receives que modifican la frecuencia de cada carrier.

[Imagen perdida]


Y en la ventana principal, los sliders encargados de modificar la señal, mandan un símbolo con el mismo nombre que los receives, el cual se le asigna desde la ventana de propiedades (click derecho, properties)

[Imagen perdida]

[Imagen perdida]

[Imagen perdida]

y asi sucesivamente para los demas carriers. Luego en la misma ventana de el grupo de carriers sustituí los inlets que recibian la señal de los sliders de volúmen por receives de volumen los cuales llame volcar (por volúmen de carrier)

[Imagen perdida]

y al igual que con los sliders de la frecuencia, les asigno mandar un símbolo con el mismo nombre a los receives.

[Imagen perdida]

[Imagen perdida]

[Imagen perdida]

y asi sucesivamente para los demas carriers.
Lo siguiente fue hacer lo mismo con los controles del modulador.
[Imagen perdida]

El slider "modulator volume" que se encarga del volúmen del modulador, manda el símbolo volmod1 al receive con el mismo nombre.
El slider que se encarga de modificar la frecuencia del modulador manda el símbolo "modfreq1" al receive con el mismo nombre.
El slider "lfo rate" que se encarga de la rapidez con la que se lee el lfo manda el símbolo rate1 al receive con el mismo nombre.
El slider depth que se encarga de la profundidad que se le aplica al carrier, o en términos mas burdos, que tanto FM queremos, manda el símbolo depth1 al receive con el mismo nombre.

[Imagen perdida]
El slider random que se encarga de escribir una señal de ruido al array para crear una modulación aleatoria fm, manda un símbolo "random1" al receive con el mismo nombre en la ventana del lfo.

[Imagen perdida]

El slider sine que se encarga de escribir una onda senoidal al array, manda un símbolo "sine1" al receive con el mismo nombre.
[Imagen perdida]

El slider sawtooth que se encarga de escribir una onda diente de sierra al array, manda un símbolo "saw1" al receive con el mismo nombre.

[Imagen perdida]

El slider square que se encarga de escribir una onda cuadrada al array, manda un símbolo "square1" al receive con el mismo nombre.

[Imagen perdida]

El numero dentro del nombre corresponde al número de grupo de carriers, si fueramos a trabajar sobre el grupo 2, los nombres serían square2, saw2, sine2, random2 y asi sucesivamente para los grupos restantes. Como solo tenemos 4 grupos, los nombres solo llegan al 4.

[Imagen perdida]

Finalmente hice lo mismo con las perillas del volúmen master de cada grupo de carriers. En este caso el primer knob manda el símbolo master1 al receive con el mismo nombre.

[Imagen perdida]

Una vez que me deshice de todos esos benditos cables, las ventanas de los grupos de carriers, lfo`s y moduladoras me quedaron solas como perrillos callejeros sin nadie que les ladre ni les de de comer. Asi que las hice a un lado y las metí dentro de una ventana por separado para que la ventana principal no tuviera nada de tripas sobrando y volando por ahi.

[Imagen perdida]

Y asi llego el momento de escoger colores para hacer más bonito (o mas feo... eso ya depende de ustedes) nuestro patch.
Dentro de la ventana de propiedades de cada slider, knob, toggle y bang hay una sección que dice colors.
[Imagen perdida]

Background sirve para escoger el color de fondo de nuestro objeto. Front sirve para escoger el color de la parte de enfrente de nuestro objeto, en los sliders y knobs es la rayita que movemos con el mouse. En los toggles es la espantosa X que aparece cuando damos click sobre él.
Label sirve para escoger el color del título de nuestro objeto, en caso de que hayamos puesto un título o una etiqueta. Yo utilize una etiqueta para los knobs MASTER, con un color blanco para front y label. Las letras tamaño 13, estilo Dejavu Sans Mono.

[Imagen perdida]

No creo tener que explicar el proceso de escoger el color de cada cosa es muy intuitivo, solo falta aclarar que al poner canvases al final los objetos aparecen abajo del canvas, asi que el proceso fue que tuve que meter canvases, cortar y pegar los mismos controles para que aparecieran encima del canvas, esto es algo que en todos los libros de pure data te dicen, "si vas a meter canvases, metelos antes de empezar a meter objetos y sliders" pure data pone en primer plano el último objeto creado.
Fue asi como pude esconder debajo del canvas del grupo 2, el subpatch "hide" y el objeto de mensaje para prender y apagar el audio y dejar nuestra ventana principal limpia y reluciente.
Tuve muchas mas ideas para implementar al instrumento pero estan fuera de mis conocimientos, es por eso que bautize este pequeño como el FMBURU v2.0, espero regresar con mas modificaciones y más versiones pero por el momento necesito estudiar más sobre procesos en pure data.

Espero haber abierto una pequeña ventana a aquellos que apenas comienzan a construir en pure data como su servidor. Se que todavia tengo un laaaaaargo camino por recorrer pero por el momento este es el fin del proyecto para mi.
Sin más les dejo con un pequeño track improvisando con el patch, no hubo overdubs ni ediciones, solo una pequeñisima mezcla y disque master en Live. Recomiendo tener un buen subwoofer.

Fmuburu by ardotadot


Nos vemos en el proximo post.

¿Te gustó este artículo?
1
Ofertas Ver todas
  • Technics SL-1200M7 Lamborghini
    -20%
    Technics SL-1200M7 Lamborghini
    1.199 €
    Ver oferta
  • NI Komplete 15 Collector's Edition
    -50%
    NI Komplete 15 Collector's Edition
    885 €
    Ver oferta
  • Elektron Digitakt II (B-Stock)
    -6%
    Elektron Digitakt II (B-Stock)
    939 €
    Ver oferta
Comentarios

Regístrate o para poder comentar