IT-lexikon › Programmering › Sonic Pi

Sonic Pi

Programmering In English → Uppdaterad: 2026-10-28
Mer info
Skapad av
Sam Aaron
År
2012
Typ
Miljö för livekodning
Licens
MIT
Officiell sajt
sonic-pi.net

En programmeringsmiljö där man skriver musik i ett Ruby-liknande språk och hör ändringarna så fort man trycker Kör — byggd för klassrum, använd på klubbar.

Sam Aaron skapade Sonic Pi vid Cambridge-universitetet 2012, med stöd från Raspberry Pi-stiftelsen, som ett sätt att lära ut programmering genom något roligare än att sortera listor. Koden är Ruby med ett eget litet vokabulär: play 60, sample :bd_haus, sleep 0.5. Själva ljudet görs av SuperCollider i bakgrunden.

Nyckeln är live_loop: en namngiven loop som byts ut mitt i spelningen när koden ändras, utan att takten tappas. Därmed blev ett undervisningsverktyg också ett instrument, och Aaron har uppträtt med det på riktiga scener. Tidshanteringen är noggrann nog att flera loopar håller ihop på sampelnivå — något som skiljer det från att bara anropa sleep i vanlig Ruby.

← Tillbaka till lexikonet