SONIDIARIO

Month

November 2011

9 posts

Nov 28, 2011114 notes
#pixels #noise #sketch #processing
Nov 27, 20115 notes
#processing #pixels #sketch
Fmnoiser3-improv Roberto Aramburu

favor de escucharr con audifonos.
please listen with headphones.
variacion del patch fm en pares con ruido como modulador ahora con AM aleatorio en cada canal.
utilizando 1 carrier y 1 modulador en el canal izquierdo y 1 carrier 1 modulador en el canal derecho.
todo esta improvisado en vivo directo desde el patch, nada de ediciones ni overdubs.

Nov 26, 20117 notes
#fm #sintesis #frecuencia #modulada #pd #pure data #pure #data
Pure Data: Retomando el ruido

Definitivamente debería estar haciendo otra cosa en lugar de estar aqui pero si pasaba otro día más sin armar al menos un pequeño patch me iba a volver loco o vegetariano…

Alguien por ahi en la página de facebook me pregunto como hacer sonar el patch pasado donde pude escribir ruido en un array sin tener que recurrir al objeto [noise~] y ahora voy a usarlo con…. prrrrrrrrrr!! SINTESIS FM!! (aplausos).

Esto salió por mi ultimo patch que subí al foro de pure data y lo deje para que lo manosearan, obtuve un par de modificaciones bastante curiosas y una de las que más me gusto la vengo a compartir aqui al blog.

Comenzamos por construir el buen carrier que creo que a estas alturas no tengo porqué explicar cada cosa ya que casi todo el blog esta repleto de FM…

Creamos una ventana de subpatch y dentro del subpatch creamos una salida de audio [outlet~] y el subpatch lo conectamos al inlet del objeto [+~] de nuestro carrier en la ventana principal.

Ahora dentro de la ventana subpatch a la cual he bautizado como “mod”, vamos escribir ruido de la misma manera que el post pasado solo que en lugar de escribirlo a un array, lo escribiré a un table. Para escribir a un table es de la misma manera, solo hay que usar un send o “s” con el mismo nombre que el table. En el nombre del table que verán en la siguiente imagen podrán notar un número “259”, este es solo el número de puntos o el tamaño que tendrá el table.

El método se ve de la siguiente manera…

Una vez que demos click en el bang, nuestro table se ve de la siguiente manera…

Ahora que hemos construido nuestro “oscilador ruidoso” a base de puro número, vamos a utilizarlo como modulador.

Para esto utilizamos un tabosc4~ con el mismo nombre del table que va a leer los valores del table. Hay que resaltar que para usar este, el table debe de tener un valor de (n^2)+3 (por eso el numerito “259” del table). Lo conectamos a un multiplicador de audio [*~]. El cambio aqui es que el ruido va a funcionar como index del modulador y en lugar de meter un [osc~] como fuente de sonido, metemos un [line~]…

Si intentan meter un [osc~] en lugar del [line~] NO FUNCIOOOOONAAAAA

A este modulador le conectamos un par de sliders horizontales para tenerlos como controles. Primero a [line~] que sirva como “frecuencia” y el otro a tabosc4~ que sirva para decirle a tabosc4~ la rapidez con la que tiene que leer el table.

noiseAmount con un valor de 0 a 1000 y noiseSpeed con un valor de 0 a 100.

Damos click derecho para abrir las propiedas del subpatch y lo convertimos en un GOP subpatch, metemos los dos sliders horizontales dentro del recuadro rojo/rosado, para que la ventana principal se vea asi.

Finalmente, en la ventana del subpatch colocamos otro slider horizontal conectado a otro [*~] con un valor de 0 a 1000 (valor arbitrario) el cual va a funcionar como “index” del modulador.

Si todo esto les parece muy extraño aqui hago la comparación del algortimo usual que he usado para FM y el de ahora…

Al utilizar el ruido de esta manera se logra una textura ruidosa mucho más limpia que la que había utilizado en el patchzilla (patch que lee ASCII a binario con FM y AM).

Ahora solo para darle un poco de variedad, regreso a la ventana del subpatch con la que comenzamos, borro el slider horizontal “fmAmount” y agrego unos cuantos objetos conectados a lo que es el “index” del modulador para hacer el cambio en el index algo gradual y más agradable al oído…

Listo!! ahora el patch se ve de la siguiente manera…

Pequeño pero con un sonido muy expresivo, el cual cubre la textura que originalmente tenía el patchzilla y algo más…

Fmnoiser by ardotadot

Aquí les dejo el link para bajar el patch… Nos vemos alrededor del 7 u 8 de diciembre (tengo exámenes finales brrrrr) hasta entonces…

EXPERIMENTEN!!

Nov 25, 201135 notes
#pd #pure #data #pure data #ruido #fm #sintesis
sonidiario updates

Ha pasado muuuuuucho tiempo desde mi ultimo post y la razon es que me encuentro en finales en la universidad. Estoy exhausto y aunque si tengo tiempo solo llego a tirarme a la cama unas horas para seguir con las tareas, sobre todo en matemáticas. No puedo creer que esté por pasar mi primer semestre en ingeniería… todo sea por amor al arte…

Nos vemos en el próximo post… EXPERIMENTEN!!

Nov 17, 2011
Pure Data: Intuición matemática detrás de una onda senoidal parte 2

En el post pasado vimos como se relaciona la función seno con el circulo ya que ambos parten de un punto y regresan a ese mismo punto después de un cíclo, vimos que se miden en grados y en radianes.

En este post me gustaría irme un poco más atras de las funciones trigonométricas y definir bien que es rango y que es imágen.

Una función consta de dos variables, decimos que una cosa (y) está en función de otra (x) o que una cosa depende de la otra. A la (y) en una función se le llama variable dependiente y variable independiente a la (x) si se cumple que a cada valor de (x) se relaciona con un único valor de (y). La forma de denotar esta relación es f(y)=x y se lee como que (y) está en función de (x) o que depende de (x).

Sabiendo esto podemos decir que el Dominio de una función es el conjunto de todos los valores posibles de la variable independiente y el Rango o Imágen es el conjunto de todos los valores posibles de la variable dependiente.

Veamos esto aplicado en la función seno.

se escribe f(y)=sin(x) y en un graficador se ve asi

Podemos notar lo siguiente…

En el eje x (variable independiente), la función se extiende infinitamente hacia ambos lados. Esto quiere decir que su Dominio= (-∞ a +∞).

En el eje y, la función se extiende de 1 a -1 osea que su Rango o Imágen=(1,-1).

En pure data lo que me interesa es precisamente esto, el rango y la imágen. Ya que si cambiamos los valores, multiplicando o sumando nuestra funcion cambia, lo cual puede traducirse en un cambio en el sonido o la manera en la que lo podemos ver en un array.

Alguna vez cuando tomé clases de ing. en audio mi profesor me dijo que la fase se medía en grados. Yo como todo buen estudiante lo di por sentado y escribí en mi cuaderno “fase = grados”. Lo cual ahora tiene sentido. Recordando un poco la imágen del post pasado podemos ver que el eje x esta dado en radianes ó PI-radianes (que se pueden traducir a grados)

Después mi profesor me dijo “tu puedes crear silencio mediante la cancelación de fase, duplicando la señal que esta sonando y cambiarle la fase 180 grados“… Si vemos la imágen de arriba esto quiere decir que yo le estoy sumando PI a mi variable independiente. Hagamos la comparación en un graficador…

La función en color rojo es la función seno normal f(y)=sin(x)

La función en color verde es la función seno sumandole pi a la variable independiente osea, f(y)=sin(x+pi). Así logramos un desfase de 180 grados.

Esto en pure data se puede lograr de la misma manera, cambiandole la fase al objeto [osc~] que recibe la fase por el inlet derecho.

Ahora que pasa si a la variable independiente la multiplicamos? Hagamos la comparación una vez más…

La función en color rojo es la función seno f(y)=sin(x)

La función en color verde es la función seno multiplicada por 4 osea f(y)=sin(x)*4.

Esto quiere decir que al multiplicar una señal estamos afectando el tamaño de la onda osea, la amplitud. Hagamos una prueba adicional, multiplico mi función por 0.3…

La función en color rojo es la función seno f(y)=sin(x)

La función en color verde es la función seno multiplicada por 0.3 osea f(y)=sin(x)*0.3

Podemos ver que el tamaño (amplitud) de la función se ha hecho más pequeña!! Si hacemos la prueba en pure data…

Ahora tiene sentido porqué al sacar una señal de audio la pasamos por un multiplicador [*~]. Y si nunca se lo preguntaron pues ahora lo saben.

Eso es todo por hoy, nos vemos en el próximo post…
EXPERIMENTEN!!!

Nov 6, 201141 notes
#pd #pure #data #pure data #trigonometría #seno #función #amplitud #fase
y esos soniditos que haces? Roberto Aramburu

“…y esos soniditos que haces?… no?… ah! estas trabajando con tus… tu sistemita?”

Años de mi vida resumidas en una frase tan simple, reduccionista y lamentablemente de lo más exacta que se mete entre el ruidero granular…

pd. una disculpa a mi perra por asustarla con mi laptop.

Nov 5, 201162 notes
#síntesis #granular #pure #data #pd
vocal ring Roberto Aramburu

modulación de anillo a 475Hz y ruidos con la boca por su servidor…

Nov 3, 201173 notes
#pd #pure #data #ring #ring modulator #mod #en #vivo
“si el máximo estado de entropía es el equilibrio y la tendencia natural de las cosas es el caos, entonces el concepto popular que tenemos de lo que es música y lo que es ruido es completamente erroneo…” —Roberto Aramburu
Nov 3, 20111 note
#mi cerebro dice
Next page →
2012 2013
  • January 15
  • February 17
  • March 41
  • April 47
  • May 37
  • June 13
  • July
  • August
  • September
  • October
  • November
  • December
2011 2012 2013
  • January 6
  • February 14
  • March 15
  • April 13
  • May 19
  • June 25
  • July 41
  • August 15
  • September 5
  • October 12
  • November 22
  • December 25
2010 2011 2012
  • January 10
  • February 22
  • March 14
  • April 7
  • May 23
  • June 11
  • July 11
  • August 7
  • September 14
  • October 18
  • November 9
  • December 23
2010 2011
  • January
  • February
  • March
  • April
  • May
  • June
  • July
  • August
  • September
  • October
  • November
  • December 7