Sonic Pi
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.