Sonic Pi
Meer info
- Maker
- Sam Aaron
- Jaar
- 2012
- Type
- Live-codingomgeving
- Licentie
- MIT
- Website
- sonic-pi.net
Een programmeeromgeving waarin je muziek schrijft in een aan Ruby verwante taal en de wijziging hoort zodra je op Run drukt: gemaakt voor het klaslokaal, gespeeld in clubs.
Sam Aaron creëerde Sonic Pi in 2012 aan de Universiteit van Cambridge, met steun van de Raspberry Pi Foundation, als manier om programmeren te leren met iets leukers dan lijsten sorteren. De code is Ruby met een klein eigen vocabulaire: play 60, sample :bd_haus, sleep 0.5. Het geluid zelf komt van SuperCollider, dat op de achtergrond draait.
Het kernbegrip is live_loop: een benoemde lus die tijdens het optreden wordt vervangen zodra je de code aanpast, zonder dat de beat wegvalt. Daarmee werd een lesmiddel een instrument, en Aaron trad er op echte podia mee op. Het timingmodel houdt meerdere lussen tot op de sample gelijk, iets wat de sleep van gewoon Ruby nooit zou kunnen.