Sonic Pi
Maggiori info
- Creatore
- Sam Aaron
- Anno
- 2012
- Tipo
- Ambiente di live coding
- Licenza
- MIT
- Sito ufficiale
- sonic-pi.net
Un ambiente di programmazione in cui si scrive musica in un linguaggio dal sapore Ruby e si sente il cambiamento nel momento in cui si preme Run — pensato per le aule, suonato nei club.
Sam Aaron creò Sonic Pi all'Università di Cambridge nel 2012, con il sostegno della Fondazione Raspberry Pi, per insegnare a programmare con qualcosa di più divertente dell'ordinamento di liste. Il codice è Ruby con un piccolo vocabolario proprio: play 60, sample :bd_haus, sleep 0.5. Il suono vero e proprio è generato da SuperCollider in background.
Il costrutto chiave è live_loop: un ciclo con nome che viene sostituito a metà esibizione quando si modifica il codice, senza perdere il ritmo. Così uno strumento didattico è diventato uno strumento musicale, e Aaron si è esibito con esso su palchi veri. Il suo modello temporale mantiene più cicli sincronizzati al campione, cosa che il semplice sleep di Ruby non otterrebbe mai.