‘la fonera’ Category

Open Drum Machine Wireless Orchestra

aprile 8th, 2013

Domenica scorsa sono stato invitato a partecipare all’evento from MARKET to MAKERS, un evento sull’autoproduzione dal basso basato su strumenti e prodotti open source. Io sono stato invitato come musicista a presentare uno dei miei progetti basati su Arduino (come il midi mitra oppure Onda Quadra Posse).

Siccome mi piace reinventarmi, ho deciso di presentare un progetto nuovo, sempre basato su Arduino. Anche perchè le vecchie cose che avevo fatto erano fine a se stessi, e considerando il fatto che avevo già smontato tutto e perso lo schema elettrico.

Per tutta questa serie di ragioni ho ideato la Open Drum Machine Wireless Orchestra. Una performance in cui tutto il pubblico diventa parte integrante performativa dell’esibizione. Il concetto è semplice: accedendo ad una rete wireless opportunamente configurata tramite il proprio device (smartphone, tablet, pc) e accedendo ad un’apposita pagina web, si può interagire facendo suonare la batteria. E tutti i partecipanti agiscono sulla stessa batteria.

Per fare questo, coadiuvato dal mio amichetto nerd che però preferisce rimanere anonimo, ho configurato una Fonera installandoci OpenWRT, che forniva connettività wireless e assegnava ad ogni client connesso un indirizzo ip tramite l’apposito server DHCP e, tramite il server web, gestiva una pagina web sui cui girava una pagina statica che, con un click ad una immagine linkata, mandava la richiesta, tramite cavo ethernet, a un Arduino con lo shield ethernet. La richiesta http veniva convertita in segnale MIDI e inviato a Ableton Live installato sul computer. Ableton era configurato in modo da far partire un sample di batteria ad ogni impulso midi che gli arrivava.

odmwo

A tutto questo ho aggiunto una scheda makey makey, regalatami per il compleanno per far suonare loop tamarri di synth, come contorno per la batteria. L’idea era di prendere 4 persone, fargli tenere una parte del sensore, e dargli il 5 per far partire il loop assegnato a quel sensore. Per problemi legati alle masse o a inneschi o potrei inventarmi tantissime parole tecniche tanto non so da cosa è dipeso, quest’ultima parte della performance non è riuscita del tutto.

Ecco un video che spiega, forse, meglio:

esperimenti interattivi con La Fonera

aprile 4th, 2009

lasciamo un attimo da parte l’openmoko… io ho questa fonera e ci ho aggiornato il firmware, l’ultima versione di openwrt, in cui pare sia piu’ facile interagire con la porta gpio.

leggendo le varie guide si puo’ leggere che ci sono 4 porte disponibili e si puo’ anche pilotare un led. visto che non ho voglia adesso di immattirmi col saldatore, mi limitero’ a pilotare il led.

e’ oltremodo semplice, basta un:

echo “1″ > /sys/class/leds/wlan/brightness

e il led della wlan si accendera’, per spegnerlo basta:

echo “0″ > /sys/class/leds/wlan/brightness

da qui mi sono fatto una spartana interfaccia web per comandare l’accensione e lo spegnimento, il codice e’ banalmente questo:

#!/bin/sh
echo “0″ > /sys/class/leds/wlan/brightness
echo “Content-type: text/html”
echo “”
echo “<HTML><HEAD><TITLE>led status</TITLE></HEAD>”
echo “<BODY>”
LED=`cat /sys/class/leds/wlan/brightness`
echo “<img src=”../”$LED”.png”>”
echo “<form action=”accendi.cgi” method=”POST”>”
echo “<input type=”submit” value=”accendi”>”
echo “</BODY></HTML>”

basta cambiare gli opportuni parametri per farlo accendere o spegnere

per ora null’altro da aggiungere.