Apri Orchestra Terra e premi «Ascolta la Terra» → La mappa si anima; i suoni partono dopo il clic, come richiedono i browser. Ogni visita usa le misure più recenti, quindi la partitura cambia nel tempo.
Da dove vengono le note
USGS pubblica un feed dei terremoti di magnitudo almeno 4,5 nelle ultime 24 ore. Prendo al massimo 24 eventi, ordinati per magnitudo. La NOAA pubblica l'indice Kp, una misura dell'attività geomagnetica.
Le regole sono intenzionalmente semplici: la magnitudo aumenta volume e dimensione del punto; la longitudine sceglie una nota in una scala di sette suoni; Kp accelera il tempo e, da 5 in su, rende il timbro più ruvido. Ogni cerchio luminoso rappresenta un evento. La pagina crea i suoni sul momento con Web Audio: nessun MP3 preregistrato.
Questa è una traduzione artistica dei dati. Non usare il suono per valutare un terremoto o il rischio di una tempesta solare: per quelli servono i bollettini originali.
Il workflow n8n, nodo per nodo
- Webhook GET: apre una richiesta per produrre una nuova partitura.
- USGS earthquakes: legge il feed GeoJSON pubblico.
- NOAA solar activity: legge l'ultimo indice Kp disponibile.
- Compose planet score: ordina gli eventi, calcola frequenza, posizione, volume, durata e tempo.
- Return score: restituisce un JSON che qualunque interfaccia Web Audio può suonare.
Scarica il workflow n8n (JSON) → Dopo l'importazione attiva il webhook. Non servono chiavi API. Il workflow produce lo spartito; la demo pubblica usa un piccolo endpoint PHP con cache per leggere le stesse fonti senza aprire connessioni esterne dal browser. Il player e l'animazione girano nel browser.
Perché l'ho costruito così
Volevo un'automazione che si potesse sentire, non un'altra tabella di dati. La cache di cinque minuti evita di martellare USGS e NOAA; se una fonte non risponde, resta uno spartito dimostrativo dichiarato come tale. Nessuna registrazione audio o dato personale del visitatore viene inviato ai due servizi.
Provala con le cuffie: apri Orchestra Terra. Per altri progetti da esplorare, visita tutti i workflow n8n.