Projecte de sonificació de la situació de Rodalies Renfe a partir de les APIS d'informació creat per Adrià Illa Sanchis i Omar Olmedo Ferrer.
El servidor de JavaScript (NodeJS) demana a la API de Renfe les dades de tots els trens d'una línia i redueix tots els horaris de trens i parades a cinc paràmetres: trens totals, trens amb retard, retard total, retard màxim i retard mitjà per tren. També emet missatges d'avís quan hi ha un tren que s'ha endarrerit o s'ha fet un canvi de línia. Tota aquesta informació s'envia per OSC al Patch de Max, alhora que es rep un missatge si s'ha canviat la linia monitoritzada.
El patch de Max, que sonifica les dades que rep per OSC, és la implementació d'una obra de sintetitzador ambient dissenyada perquè sigui controlada pels diferents paràmetres de la línia monitoritzada.
Paràmetres mapejats:
- Trens totals: controla el PWM de l'ona quadrada del baix i la Q del LPF del baix
- Trens amb retard: en funció de la relació amb els trens totals, controla el mode de l'obra entre jònic, mixolidi, dòric, frigi i caos i la velocitat d'un LFO que modula el PWM del baix
- Retard total: canvia el temps entre les notes dels acords i la quantitat de delay que tenen
- Retard màxim: controla la freqüència de tall del LPF del baix, la Q del filtre ressonant del les notes dels acords i la desafinació de les notes dels acords (a partir dels 10 min de retard)
- Retard mitjà: controla el tempo de l'obra entre 10 i 60 bpm i la quantitat de distorsió del baix
- Alertes: disparen diferents sons de trens enregistrats (xiulets i sintonies, motors, soroll de gent a les parades, etc) processats per canviar la seva velocitat de reproducció
-
Clonar o descarregar el repositori
-
Instal·lar la font
Minecart LCDde la carpeta/Projecte/Patch -
Obrir el patch de Max MSP de la carpeta
/Projecte/Patchi activar l'àudio -
Entrar a la carpeta
/Projecte/Server -
Obrir una terminal i executar l'ordre
npm i(s'ha de tenir instal·lat NodeJS) -
Executar el servidor en un dels dos modes:
- Per obrir el projecte complet amb les dades de Renfe en temps real: executar a la terminal l'ordre
node dades.js - Per executar la demo de 4 min que funciona sense connexió a Internet: executar a la terminal l'ordre
node dades_demo.js
- Per obrir el projecte complet amb les dades de Renfe en temps real: executar a la terminal l'ordre
-
Tornar al patch de Max MSP per gaudir d'una experiència musical absolutament esfereïdora