Marta Rivera

Marta Rivera - Festival Estéreo Picnic 2023

Publicado el 25 de marzo de 2023

Era la máquina de escribir de mi abuela, ahora es una interfaz de VJ para controlar las visuales de la banda Marta Rivera.

Código:

Así hicimos este proyecto

Marta Rivera es una agrupación musical bogotana con influencia de la tía Marta y las riveras. Experimentan con sonidos brillantes y melancolías pop.

Para la versión 2023 del Festival Estéreo Picnic fuimos colaboradores desde la ejecución performativa de un instrumento nostálgico, análogo y digital, hecho como ejercicio de computación física para evocar el universo visual y cinematográfico de Marta a través de uno de los hilos conductores de su universo; la comunicación epistolar.

En el laboratorio estaban estos cacharros:

Maquina de escribir y Mac viejos

Elegimos la máquina de escribir de la bisabuela para transformarla en un controlador mitad analógico, mitad digital. Con ella controlamos en vivo los videos del concierto.

Para hacer esa mutación usamos una baquelita, un arduino y muchos cables. Mapeamos las teclas de la máquina a un pin del arduino ubicando la baquelita debajo de la máquina para que, al oprimir cualquier tecla, se completara el circuito hacia uno de los pines.

Parte del código se ve así:

const { keyboard, Key } = require('@nut-tree/nut-js'); const { SerialPort, ReadlineParser } = require('serialport'); const { logVerde, hpQueEmocion, nilaFeliz, fiesta, logAviso, buscarPuertoArduino } = require('./ayudas'); const videos = ['Q', 'W', 'E', 'R', 'T', 'Y', 'U', 'I', 'P', 'Num1', // fin primera fila : 2 - 11 'A','S', // 12 - 13 'null', 'null', 'null', 'null', 'null', 'null', 'null', 'null', // 14 - 21 Salto de pines en arduino 'F', 'G', 'H', 'J', 'K', 'Ñ', 'Num2', // fin segunda fila: 22 - 28 'Z', 'X', 'C', 'V', 'B', 'N', 'M','Comma','Period','Num3' // Fin tercera fila: 29 - 38 ]; async function inicio() { console.log('jude') const puertoArduino = await buscarPuertoArduino(); console.log('Juli', puertoArduino) if (puertoArduino) { console.log(hpQueEmocion, logVerde('Hay ARDUINO!')); const puerto = new SerialPort({ path: puertoArduino.path, baudRate: 115200 }); const parsero = new ReadlineParser(); puerto.pipe(parsero); puerto.on('open', () => { console.log(nilaFeliz, logAviso("¡LiStOs Pa' La FiEsTa EnFlUjO-rIvErA!"), fiesta); }); parsero.on('data', async (i) => { //console.log( videos[+i], 'pin:', +i +2 ) const letra = videos[+i]; await keyboard.pressKey(Key[letra]); await keyboard.releaseKey(Key[letra]); }); } }

Algunas imágenes del proceso

resultado máquina mapeo baquelita proceso y nila arduino y baquelita arduino y baquelita 2

Lo que resultó

fotos de Manuela Uribe.

Versión 2.0 documentada

--

Apoyen a Martica e Incorrecto

🔈 Escucha Marta Rivera y, por qué no, cómprales alguito

EnFlujo