Archive for the 'ChucK' Category

Buenas noticias en varios frentes.

Friday, December 2nd, 2005
  • La (pen)última revisión de processing por fin permite exportar como aplicación, lo que significa que ya podemos distribuir nuestros sketches como .exe (lo primero que se me ha ocurrido es hacer un screensaver).
  • Casey Reas está escribiendo un libro sobre processing.
  • El proyecto arduino, algo así como el hermano pequeño de wiring, parece estar moviéndose a un ritmo imparable. Están haciendo workshops en muchos sitios e incluso tienen en los foros uno en español que resulta ser el más activo gracias al incombustible David Cuartielles.
  • También se está trabajando en un manual completo para ChucK
  • Existe (aunque sólo para Mac osX) un programa que siempre había soñado. Onlife es una aplicación que observa cada una de tus interacciones con tus programas de correo y crea visualizaciones, te permite buscar y etiquetar en ellas. ¿Por qué no viene de serie con cada ordenador?
  • Last.fm ha implementado un sistema de recomendaciones para leer, oir y hablar que tiene muy buena pinta.
tags:

ChucK suena…

Friday, September 2nd, 2005

Esto:


//connect
sinosc s1 => JCRev r1 => dac;
sinosc s2 => dac;
sinosc s3 => dac;
// adjust gains
.3 => s1.gain;
.2 => s2.gain;
.2 => s3.gain;
// scale array
//int scale [7];
[0, 2, 4, 5, 7, 9, 11] @=> int scale[];
60 => int baseNote;
// notes
std.mtof(baseNote) => s1.freq;
std.mtof(baseNote) => s2.freq;
std.mtof(baseNote) => s3.freq;
while (true) {
	std.rand2(0, (scale.cap()-1)) => int noteNow;
	scale[noteNow] => int noteInScale;
	std.mtof((baseNote) + noteInScale) => s1.freq;
	if (maybe) {
		std.mtof(baseNote + noteInScale) => s2.freq;
	}
	if (maybe) {
		std.mtof((baseNote - 12) + noteInScale) => s3.freq;
	}
	.3::second => now;
}

suena así en ChucK.

Otro ejemplo, esta vez usando samples en vez del motor de audio interno (el código está bastante feo como para compartirlo).

Y como me temo que va a haber más posts de estos, inauguramos categoría: ChucK

tags:No tags

ChucK vs Supercollider

Monday, August 29th, 2005

Más anuncios, más ChucK, más Toplap:

Raging Code; The Battle of Barcelona

Dos miembros del colectivo toplap, Ge Wang y Nick Collins nos van a hacer bailar al son de su código en el marco del OFF-ICMC, la sección de actividades paralelas (y gratuitas) de la International Computer Music Conference que se celebrará en barcelona del 4 al 10 de Septiembre de este año.

El concierto tendrá lugar en el metrònom el miércoles día 7 a las 23:15. De todos modos, durante toda la semana hay muchas propuestas muy interesantes.

Actualización: Finalmente estuve y me encantó. Si quereis ver un par de videos y leer una breve crónica en gallego, hacedlo en alg-a

tags:No tags

chuck ya es 1.2

Friday, August 26th, 2005

Otro de esos anuncios que no puedo evitar. El lenguaje de programación musical chuck ha pasado de la versión 1.1.5.6 (nombre en clave frankenstein) a la 1.2 (dracula).

Para quienes no lo conozcan:

ChucK is a new audio programming language for real-time synthesis, composition, and performance, which runs on MacOS X, Windows, and Linux. ChucK presents a new time-based concurrent programming model, which supports a more precise and fundamental level of expressiveness, as well as multiple, simultaneous, dynamic control rates, a precise and straightforward concurrent programming model, and the ability to add, remove, and modify code, on-the-fly, while the program is running, without stopping or restarting. It offers composers, researchers, and performers a powerful and flexible programming tool for building and experimenting with complex audio synthesis programs, and real-time interactive control.

Básicamente es un lenguaje que te permite programar música en directo (al estilo del colectivo toplap). Llevo algún tiempo experimentando con el y es divertidísimo (una vez que te haces con la sintaxis, un poco marciana para mi gusto).

Aunque el cambio de versión (1.1.5.6 a 1.2) pueda parecer trivial, le han añadido algunas cosas imprescindibles, como arrays (¡no tenía!) o una especificación del lenguaje decente y muchas interesantes, como soporte para OSC, clases y objetos…

El fin de semana se presenta jugoso. A ver si soy capaz de tener algo audible para el lunes :)

via Beginning chuck

tags:No tags