Lessico IT › Programmazione › Sonic Pi

Sonic Pi

Programmazione Svenska → Aggiornato: 2026-10-28
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.

← Torna al lessico