Leksykon IT › Programowanie › Sonic Pi

Sonic Pi

Programowanie Svenska → Zaktualizowano: 2026-10-28
Więcej informacji
Twórca
Sam Aaron
Rok
2012
Typ
Środowisko live coding
Licencja
MIT
Strona
sonic-pi.net

Środowisko, w którym piszesz muzykę w języku przypominającym Ruby i słyszysz zmianę w chwili naciśnięcia Run — stworzone dla szkolnych klas, grane w klubach.

Sam Aaron stworzył Sonic Pi na Uniwersytecie Cambridge w 2012 roku, przy wsparciu fundacji Raspberry Pi, jako sposób nauki programowania na czymś zabawniejszym niż sortowanie list. Kod to Ruby z niewielkim własnym słownictwem: play 60, sample :bd_haus, sleep 0.5. Sam dźwięk generuje w tle SuperCollider.

Kluczową konstrukcją jest live_loop: nazwana pętla, która jest podmieniana w trakcie występu po edycji kodu, bez gubienia rytmu. Dzięki temu narzędzie dydaktyczne stało się instrumentem, a Aaron występował z nim na prawdziwych scenach. Model czasu utrzymuje wiele pętli w zgodzie co do próbki — czego zwykłe sleep z Ruby nigdy by nie zapewniło.

← Wróć do leksykonu