https://github.com/sonic-pi-net/sonic-pi Skip to content Sign up * Why GitHub? Features - + Mobile - + Actions - + Codespaces - + Packages - + Security - + Code review - + Issues - + Integrations - + GitHub Sponsors - + Customer stories- * Team * Enterprise * Explore + Explore GitHub - Learn and contribute + Topics - + Collections - + Trending - + Learning Lab - + Open source guides - Connect with others + The ReadME Project - + Events - + Community forum - + GitHub Education - + GitHub Stars program - * Marketplace * Pricing Plans - + Compare plans - + Contact Sales - + Education - [ ] * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this organization All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up {{ message }} sonic-pi-net / sonic-pi * Sponsor Sponsor sonic-pi-net/sonic-pi * Notifications * Star 8.3k * Fork 771 Code. Music. Live. sonic-pi.net View license 8.3k stars 771 forks Star Notifications * Code * Issues 460 * Pull requests 16 * Discussions * Actions * Projects 0 * Wiki * Security * Insights More * Code * Issues * Pull requests * Discussions * Actions * Projects * Wiki * Security * Insights main Switch branches/tags [ ] Branches Tags Could not load branches Nothing to show {{ refName }} default View all branches Could not load tags Nothing to show {{ refName }} default View all tags 12 branches 25 tags Code * Clone HTTPS GitHub CLI [https://github.com/s] Use Git or checkout with SVN using the web URL. [gh repo clone sonic-] Work fast with our official CLI. Learn more. * Open with GitHub Desktop * Download ZIP Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Go back Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Go back Launching Xcode If nothing happens, download Xcode and try again. Go back Launching Visual Studio Code Your codespace will open once ready. There was a problem preparing your codespace, please try again. Latest commit @samaaron samaaron Add Richard Bullington-McGuire to list of Patreon supporters in Contr... ... a61d171 Mar 13, 2021 Add Richard Bullington-McGuire to list of Patreon supporters in Contr... ...ibutors.md Thanks Richard for your kind and generous support! a61d171 Git stats * 9,096 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time .github/workflows Fix mirror Feb 1, 2021 app Build - update Sonic PI version within cmake Feb 1, 2021 bin Fix Raspberry Pi launch path to executable Jan 18, 2021 etc Translated using Weblate (Chinese (Simplified)) Jan 27, 2021 install/windows Installer - update version to v3.3.0 Jan 27, 2021 prebuilt prebuilt - remove accidental circular symlink Jan 27, 2021 .gitignore Install - ingore generated config.wxs Jan 27, 2021 .travis.yml CI - bump Ruby versions to test against Jun 3, 2020 BUILD-LINUX.md update RPi package requirement Jan 20, 2021 BUILD-MAC.md Relocate Build folder to repo/App Jan 16, 2021 BUILD-WINDOWS.md Relocate Build folder to repo/App Jan 16, 2021 CHANGELOG.md Changelog - small grammar fix Feb 1, 2021 COMMUNITY.md GUI - move to qrc links for html images Feb 24, 2020 CONTRIBUTORS.md Add Richard Bullington-McGuire to list of Patreon supporters in Contr... Mar 13, 2021 CORETEAM.html Core Team - add Chris Maughan Jun 15, 2020 FAQ.md Fix - update links to old master branch now it has been renamed to main Jun 15, 2020 FUNDING.yml GitHub - add funding.yml file Apr 29, 2020 HOW-TO-CONTRIBUTE.md Update HOW-TO-CONTRIBUTE.md Jul 25, 2020 LICENSE.md Licence - update RtMidi license link & description Jan 27, 2021 README.md Docs - Remove Gitter link from README Dec 11, 2020 SYNTH_DESIGN.md Docs - relax strict requirement for SC synthdefs Jun 15, 2020 TESTING.md Update path to ruby/bin Jan 4, 2019 TRANSLATION-WORKFLOW.md Update some 'master' references to 'main' Jun 15, 2020 TRANSLATION.md Proofreading - fix various typos and improve grammar Oct 18, 2016 appveyor.yml CI - use correct build scripts for macos and linux Jun 15, 2020 View code Code. Music. Live. Contributors Translations Information for developers README.md + - +#+ #+ ##+ -++ ## +## ++++++++++ +# ## ### ## +# +#+ -## ##+ #+ #+ ## ##- ### +#- |# ## ## -##- +# ## + +#- +#+ ### ++ ++ +#+ +## ##+ #+ ## ## ++ ## _____ __ ____ __ / ___/____ ____ /_/____ / __ \/_/ \__ \/ __ \/ __ \/ / ___/ / /_/ / / ___/ / /_/ / / / / / /__ / ____/ / /____/\____/_/ /_/_/\___/ /_/ /_/ Code. Music. Live. Sonic Pi is a new kind of musical instrument. Instead of strumming strings or whacking things with sticks - you write code - live. Sonic Pi has been designed with the aim to find a harmonious balance between three core principles: * Simple enough for the 10 year old within you * Joyful enough for you to lose yourself through play * Powerful enough for your own expressions Sonic Pi is a complete open source programming environment originally designed to explore and teach programming concepts within schools through the process of creating new sounds. In addition to being an engaging education resource it has evolved into an extremely powerful and performance-ready live coding instrument suitable for professional artists and DJs. Whilst Education is a core focus it now sits at the intersection between three core domains: * Art - providing the means to express yourself and ask new questions of music and notation * Technology - exploring questions related to liveness, time and concurrency in programming languages * Education - demonstrating that open play rather than rigid structures increases motivation and engagement in the classroom Again, finding a balance working to the best benefits of all these domains is the objective. * Info & Latest Releases: https://sonic-pi.net * Source: https://github.com/sonic-pi-net/sonic-pi * Computing Education Resources for Schools: https:// www.raspberrypi.org/learning/sonic-pi-lessons/ * Music Education Toolkit for Schools: https:// sonic-pi.mehackit.org Contributors Sonic Pi has been developed with support from many individuals and organisations. Please see the CONTRIBUTORS.md file for a more complete list. Translations Sonic Pi's application and built in tutorial have been translated into several languages thanks to the awesome work of several volunteer translators: Status Language Application Tutorial Translation Status of Sonic Pi: Danish da Translation Status of Sonic Pi: Dutch nl Translation Status of Sonic Pi: Finnish fi Translation Status of Sonic Pi: French fr Translation Status of Sonic Pi: German de Translation Status of Sonic Pi: Hungarian hu Translation Status of Sonic Pi: Icelandic is Translation Status of Sonic Pi: Italian it Translation Status of Sonic Pi: Japanese ja Translation Status of Sonic Pi: Norwegian nb Bokmal Translation Status of Sonic Pi: Polish pl Translation Status of Sonic Pi: Portuguese pt Translation Status of Sonic Pi: Romanian ro Translation Status of Sonic Pi: Russian ru Translation Status of Sonic Pi: Simplified zh_Hans Chinese Translation Status of Sonic Pi: Spanish es Translation Status of Sonic Pi: sinhalese si Would you like to contribute a translation too? If so, please take a look at our translation docs to get started. Information for developers Sonic Pi is under active development, and welcomes new contributors: * How to contribute * Change log * Community * Contributors * Building + Linux + Mac + Windows * License * Testing * Translation Weblate Travis CI About Code. Music. Live. sonic-pi.net Topics audio art music education schools instrument synthesizer live-coding synthesis livecoding Resources Readme License View license Releases 25 Beamer Latest Feb 1, 2021 + 24 releases Sponsor this project * * patreon patreon.com/samaaron Learn more about GitHub Sponsors Contributors 429 * @samaaron * @ethancrawford * @hzulla * @hopbit * @josephwilk * @kn1kn1 * @jweather * @nicoder * @xavriley * @ContesseLina * @emlyn + 418 contributors Languages * C++ 56.5% * Ruby 17.2% * HTML 14.6% * C 4.8% * Clojure 3.1% * Python 1.3% * Other 2.5% * (c) 2021 GitHub, Inc. * Terms * Privacy * Security * Status * Docs * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.