rapo music

experimental livecoded music

Preludio (init 1)

init 1 es el primer nivel de ejecución del sistema operativo. A este estado solo tiene acceso el usuario root y nadie más. Esto permite hacer pruebas sobre el sistema. No hay interfaces de red, no hay comunicación al exterior. Se está aislado.

Encuentro en estas ideas musicales una extrapolación al init 1. Fueron pruebas caseras, espontáneas, aisladas, realizadas en mi cuarto.

Al init 1 le siguen 7 niveles de ejecución mas…
released September 18, 2016

Grabación y mezcla experimental por Rapo

Bajos, guitarras, sintetizadores, baterías electrónicas y programaciones Rapo

Las fotos son el resultado de mi primer experimento de programación de un shader en processing. Una imagen es usada como mapa de desplazamiento de la otra. Gracias a Valentín Brega e Ivo Verdi por las fotos. Agradezco a mis amigos. A el amor. A Salvese Quien Quiera y La Ferviente.

Música para Computadoras (init 2)

init 2 es el segundo nivel de ejecución del sistema operativo. Éste nivel agrega el modo multiusuario: más de un usuario puede compartir recursos de hardware, y será el sistema operativo el encargado de distribuirlos.

Estas ideas musicales están programadas con Sonic Pi sonic-pi.net. Sonic Pi es un lenguaje de programación. Cada idea entonces es código de computadora que al interpretarlo produce sonido. No hay instrumentos grabados, sino que todo está programado: el volumen, el paneo, los efectos, los samples, se definen escribiendo código. Simple texto.

Cada definición de sonido es un proceso que usa recursos. Por eso en el segundo nivel de ejecución podemos lograrlo, múltiples procesos conviviendo para generar el resultado.

Al init 2 le siguen 6 niveles de ejecución mas…
released December 11, 2016

El código es abierto y está en la info de cada tema. También en este link está todo github.com/rapofran/musica-para-computadoras-init-2

El arte de tapa es el resultado de usar Rutt/Etra sobre una imagen. Rutt/Etra es un sintetizador de video analogico en tiempo real, en este caso es una adaptación WebGL.

Anechoic Room (init 3)

init 3 es el tercer nivel de ejecución del sistema operativo. En él se agrega soporte de red al modo multi-usuario.

Esta vez el sistema operativo no está en la PC. La red es la sincronización de equipos korg entre sí con sync-out y sync-in de 5V. Fue una búsqueda hacer un set sin computadora, eso derivó en experimentos y jugar con la electrónica, un primer acercamiento.

Al init 3 le siguen 5 niveles de ejecución más…
released April 3, 2017

Estas ideas musicales fueron ejecutadas improvisando en un live-set con cajas de ritmos, sequencers de bajos, pedales analógicos y generadores de sonidos durante los días 26 y 28 de marzo de 2017.

Masterizado con Audacity, software libre.

Computer Love (init 4)

init 4 es el cuarto nivel de ejecución del sistema operativo. El standard lo define como “user-definable”, por lo que es abierto a definirse.

init 4 está escrito con TidalCycles tidalcycles.org. Tidal es un lenguaje de programación basado en la definición de patrones musicales. El resultado es música programada, un modo de expresar música con texto.

Hay una impronta livecoding[0], varias cosas fueron improvisadas en código.

[0] en.wikipedia.org/wiki/Live_coding
released September 17, 2017

Es un imperativo moral compartir, compartir el código fuente. El código de estos algo-ritmos. Por eso los publico bajo licencia GPL (es.wikipedia.org/wiki/GNU_General_Public_License) cumpliendo con las 4 libertades del free software:

libertad 0: la de usar el programa, con cualquier propósito (uso).
libertad 1: la de estudiar cómo funciona el programa y modificarlo, adaptándolo a las propias necesidades (estudio).
libertad 2: la de distribuir copias del programa, con lo cual se puede ayudar a otros usuarios (distribución).
libertad 3: la de mejorar el programa y hacer públicas esas mejoras a los demás, de modo que toda la comunidad se beneficie (mejora).

github.com/rapofran/tidal

La tapa es de Manolo Gamboa Naon y está glitcheada con imageglitcher

Live(coded) @ Algorave #1 (init 5)

init 5 es el quinto nivel de ejecución del sistema operativo. Agrega ventanas: es el modo multiusuario gráfico (X11)

La ventana es mi editor de texto, en pantalla completa; en las Algoraves proyectamos el codigo que escribimos en vivo. Nos exponemos. Nos mostramos. Es lo opuesto a una caja negra: damos acceso a nuestra mente, a todo el instrumento humano.

El todo es performático: el cuerpo de la programadora cognitiva está expuesto, la mente improvisa codeando desde lenguajes de programacion, ante un publico, y el resultado es musical y bailable. Por lo que el cuerpo entero es el elemento constitutivo de la obra.
released February 19, 2018

Esta forma de describir e improvisar musica con algoritmos se la llama Livecoding[0]. Usé el lenguaje TidalCycles[1], un dialecto de Haskell[2].

[0] en.wikipedia.org/wiki/Live_coding
[1] tidalcycles.org
[2] www.haskell.org


Fue la primer Algorave en Argentina, el 8 de febrero del 2018. livecodear.github.io/documents/2018/02/15/algorave-1.html toplap.org/algorave-buenos-aires/

Masterizado con Ardour + Calf. Software Libre <3

rapo (init 6)

init 6 es el sexto nivel de ejecución del sistema operativo, le dice a todos los procesos que están en ejecución que terminen; luego reinicia el sistema.

Este es el último nivel de ejecución, no hay mas. Se vuelve al init 1.
released July 9, 2018

init 6 está escrito en TidalCycles (tidalcycles.org), menos ximun que lo escribí en xi (github.com/xi-livecode/xi).

Son lenguajes de programación, es solo otra forma de producir musica, que encuentro mas interesante y nueva en mí. En vez de hacer un sequencer en ableton con el mouse lo programo en un array de haskell con el teclado.

Estos algo-ritmos como son simple texto, se pueden compartir, copiar y distribuir digitalmente. Las computadoras son maquinas de copiar, el copiar deberia ser un imperativo moral, copiar libremente. Copiemos y compartamos \o/

Como dice Stallman: compartir es bueno. Por lo que el codigo fuente[0] está disponible bajo la licencia GPLv3[1]. Es software libre[2].

Tiene una impronta livecoding[3], porque el proceso de cada idea fue improvisado: los cambios de estados, la seleccion de salmples, los efectos, los volumenes, estan improvisados y randomizados en vivo, en-el-momento.

Los discursos de voz son de Richard Stallman[4].

[0] 0xacab.org/rapofran/init-6
[1] www.gnu.org/licenses/licenses.es.html
[2] www.gnu.org/philosophy/free-sw.es.html
[3] en.wikipedia.org/wiki/Live_coding
[4] stallman.org