Sonic Pi
In-game article clicks load inline without leaving the challenge.
Sonic Pi is a free open-source live coding environment based on Ruby, originally designed to support both computing and music lessons in schools, developed by Sam Aaron initially in the University of Cambridge Computer Laboratory in collaboration with Raspberry Pi Foundation, and now independently funded primarily via donations from users.
Uses

Thanks to its use of the SuperCollider synthesis engine and accurate timing model, it is also used for live coding and other forms of algorithmic music performance and production, including at algoraves. Its research and development has been supported by Nesta, via the Sonic PI: Live & Coding project.
See also
Further reading
- Aaron, Samuel; Blackwell, Alan F.; Burnard, Pamela (2016). . Journal of Music, Technology & Education. 9 (1): 75–94. doi:.
- Aaron, Sam. (2016). "Sonic Pi–performance in education, technology and art". International Journal of Performance Arts and Digital Media. 12 (2): 17–178. doi:. S2CID.
- Sinclair, Arabella (2014). (PDF). PPIG: 10.
- Aaron, Samuel; Blackwell, Alan F. (2013). . Proceedings of the first ACM SIGPLAN workshop on Functional art, music, modeling & design. Farm '13. ACM. pp.35–46. doi:. ISBN9781450323864. S2CID.
- Aaron, Samuel; Blackwell, Alan F.; Hoadley, Richard; Regan, Tim (2011). (PDF). International Conference on New Interfaces for Musical Expression (NIME). Oslo, Norway.
- Aaron, Samuel; Blackwell, Alan F. (2013). "From sonic Pi to overtone: Creative musical experiences with domain-specific and functional languages". Proceedings of the first ACM SIGPLAN workshop on Functional art, music, modeling & design. pp.35–46. doi:. ISBN978-1-4503-2386-4. S2CID.