Sonic Pi
{{Short description|Live coding environment}}
{{Use dmy dates|date=April 2022}}
{{Infobox software
| name = Sonic Pi
| screenshot = File:Sonic-pi-v3.2.0-gui-screenshot.png
| caption = Screenshot of Sonic Pi
| developer = Sam Aaron and others
| released = 2012
| latest release version = 4.5.1
| latest release date = {{Start date and age|2024|04|26|df=yes}}
| programming language = Ruby, Erlang, Elixir, Clojure, C++, and Qt
| operating system = Linux, macOS, Windows, Raspberry Pi OS
| license = MIT License
| website = {{URL|https://sonic-pi.net}}
| genre = Live coding environment
}}
Sonic Pi is a live coding environment based on Ruby, originally designed to support both computing and music lessons in schools, developed by Sam Aaron in the University of Cambridge Computer Laboratory{{Cite journal |title = DROPS - Collaboration and learning through live coding (Dagstuhl Seminar 13382) |url = http://drops.dagstuhl.de/opus/volltexte/2014/4420/ |journal = Dagstuhl Reports |year = 2014 |doi = 10.4230/DagRep.3.9.130|accessdate = 2015-05-02|last1 = Blackwell|first1 = Alan|last2 = McLean|first2 = Alex|last3 = Noble|first3 = James|last4 = Rohrhuber|first4 = Julian|volume = 3 |issue = 9 |pages = 130–168 |doi-access = free }} in collaboration with Raspberry Pi Foundation.{{Cite news|title = Baked in Britain, the millionth Raspberry Pi|url = https://www.bbc.co.uk/news/technology-24435809|accessdate = 2015-05-02|first = Rory |last = Cellan-Jones|work = BBC News|date = 7 October 2013}}{{Cite news|title = Making music with Raspberry Pi - CBBC Newsround|url = http://www.bbc.co.uk/newsround/30151730|website = www.bbc.co.uk|accessdate = 2015-05-02}}
Uses
File:Sam Aaron at YOW! Night 2018 Perth, December 2018 02.jpg
Thanks to its use of the SuperCollider synthesis engine and accurate timing model,{{Cite book|publisher = ACM|date = 2014|isbn = 978-1-4503-3039-8|pages = 37–47|doi = 10.1145/2633638.2633648|first1 = Samuel|last1 = Aaron|first2 = Dominic|last2 = Orchard|first3 = Alan F.|last3 = Blackwell | title=Proceedings of the 2nd ACM SIGPLAN international workshop on Functional art, music, modeling & design | chapter=Temporal semantics for a live coding language | s2cid=3227057 |url = https://kar.kent.ac.uk/57489/1/sonicpi.pdf}} 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.{{Cite web|title = Sonic Pi - The Live Coding Music Synth for Everyone|url = https://sonic-pi.net/|website = SONIC PI|accessdate = 2019-10-05}}
See also
{{Portal|Free and open-source software}}
Further reading
- {{cite journal |last1=Aaron |first1=Samuel |last2=Blackwell |first2=Alan F. |last3=Burnard |first3=Pamela |title=The development of Sonic Pi and its use in educational partnerships: Co-creating pedagogies for learning computer programming |journal=Journal of Music, Technology & Education |date=2016 |volume=9 |issue=1 |pages=75–94 |doi=10.1386/jmte.9.1.75_1 |url=https://www.repository.cam.ac.uk/bitstream/handle/1810/263177/AaronBlackwellBurnard-revised-V2.doc?sequence=1 |accessdate=11 December 2019|url-access=subscription }}
- {{cite journal |last1=Aaron |first1=Sam. |title=Sonic Pi–performance in education, technology and art. |journal=International Journal of Performance Arts and Digital Media |date=2016 |volume=12 |issue=2 |pages=17–178 |doi=10.1080/14794713.2016.1227593 |s2cid=193662552 }}
- {{cite journal |last1=Sinclair |first1=Arabella |title=Educational Programming Languages: The Motivation to Learn with Sonic Pi. |journal=PPIG |date=2014 |page=10 |url=http://users.sussex.ac.uk/~bend/ppig2014/25ppig2014_submission_23.pdf |accessdate=11 December 2019}}
- {{cite book |last1=Aaron |first1=Samuel |last2=Blackwell |first2=Alan F. |title=Proceedings of the first ACM SIGPLAN workshop on Functional art, music, modeling & design |chapter=From sonic Pi to overtone |series=Farm '13 |date=2013 |pages=35–46 |chapter-url=https://dl.acm.org/citation.cfm?id=2505346 |accessdate=11 December 2019 |publisher=ACM|doi=10.1145/2505341.2505346 |isbn=9781450323864 |s2cid=18633884 }}
- {{cite conference |last1=Aaron |first1=Samuel |last2=Blackwell |first2=Alan F. |last3=Hoadley |first3=Richard |last4=Regan |first4=Tim |title=A principled approach to developing new languages for live coding |conference=International Conference on New Interfaces for Musical Expression (NIME) |date=2011 |location=Oslo, Norway |url=http://www.nime.org/proceedings/2011/nime2011_381.pdf |accessdate=16 September 2021}}
- {{cite book |last1=Aaron |first1=Samuel |last2=Blackwell |first2=Alan F. |title=Proceedings of the first ACM SIGPLAN workshop on Functional art, music, modeling & design |chapter=From sonic Pi to overtone: Creative musical experiences with domain-specific and functional languages |date=2013 |pages=35–46 |doi=10.1145/2505341.2505346|isbn=978-1-4503-2386-4 |s2cid=18633884 }}
References
{{reflist}}
External links
{{commons category}}
- {{official|https://sonic-pi.net|Sonic Pi Official Website}}
{{Computer music}}
Category:Electronic music software
Category:Free software programmed in Ruby
Category:Audio programming languages
Category:Software synthesizers
Category:University of Cambridge Computer Laboratory
{{prog-lang-stub}}
{{Music-software-stub}}