# sonic-pi
**Repository Path**: mirrors/sonic-pi
## Basic Information
- **Project Name**: sonic-pi
- **Description**: Sonic Pi 是一种基于代码的音乐创作和演奏工具
- **Primary Language**: C/C++
- **License**: Apache-2.0
- **Default Branch**: dev
- **Homepage**: https://www.oschina.net/p/sonic-pi
- **GVP Project**: No
## Statistics
- **Stars**: 8
- **Forks**: 1
- **Created**: 2021-08-20
- **Last Updated**: 2024-05-29
## Categories & Tags
**Categories**: multimedia
**Tags**: None
## README
╘
─ ╛▒╛
▐╫ ▄█├
─╟╛ █▄ ╪▓▀
╓┤┤┤┤┤┤┤┤┤ ╩▌ ██ ▀▓▌
▐▒ ╬▒ ╟▓╘ ─▓█ ▓▓├
▒╫ ▒╪ ▓█ ▓▓─ ▓▓▄
╒▒─ │▒ ▓█ ▓▓ ─▓▓─
╬▒ ▄▒ ╒ ╪▓═ ╬▓╬ ▌▓▄
╥╒ ╦╥ ╕█╒ ╙▓▐ ▄▓╫
▐╩ ▒▒ ▀▀
╒╪ ▐▄
_____ __ ____ __
/ ___/____ ____ /_/____ / __ \/_/
\__ \/ __ \/ __ \/ / ___/ / /_/ / /
___/ / /_/ / / / / / /__ / ____/ /
/____/\____/_/ /_/_/\___/ /_/ /_/
## 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](https://github.com/samaaron/sonic-pi/blob/main/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](CONTRIBUTORS.md#translation):
Status | Language | Application | Tutorial
-----------------------------------------------------------------------------------------------------------------------------------------------------------: | :------------------ | :----------------: | :----------------:
[](https://hosted.weblate.org/engage/sonic-pi/) | Danish | :white_check_mark: | :red_circle:
[](https://hosted.weblate.org/engage/sonic-pi/) | Dutch | :white_check_mark: | :white_check_mark:
[](https://hosted.weblate.org/engage/sonic-pi/) | Finnish | :white_check_mark: | :red_circle:
[](https://hosted.weblate.org/engage/sonic-pi/) | French | :white_check_mark: | :white_check_mark:
[](https://hosted.weblate.org/engage/sonic-pi/) | German | :white_check_mark: | :white_check_mark:
[](https://hosted.weblate.org/engage/sonic-pi/) | Hungarian | :white_check_mark: | :red_circle:
[](https://hosted.weblate.org/engage/sonic-pi/) | Icelandic | :white_check_mark: | :red_circle:
[](https://hosted.weblate.org/engage/sonic-pi/) | Italian | :white_check_mark: | :white_check_mark:
[](https://hosted.weblate.org/engage/sonic-pi/) | Japanese | :white_check_mark: | :white_check_mark:
[](https://hosted.weblate.org/engage/sonic-pi/) | Norwegian Bokmål | :white_check_mark: | :white_check_mark:
[](https://hosted.weblate.org/engage/sonic-pi/) | Polish | :white_check_mark: | :white_check_mark:
[](https://hosted.weblate.org/engage/sonic-pi/) | Portuguese | :red_circle: | :white_check_mark:
[](https://hosted.weblate.org/engage/sonic-pi/) | Romanian | :white_check_mark: | :white_check_mark:
[](https://hosted.weblate.org/engage/sonic-pi/) | Russian | :white_check_mark: | :white_check_mark:
[](https://hosted.weblate.org/engage/sonic-pi/) | Simplified Chinese | :white_check_mark: | :red_circle:
[](https://hosted.weblate.org/engage/sonic-pi/) | Spanish | :white_check_mark: | :white_check_mark:
[](https://hosted.weblate.org/engage/sonic-pi/) | sinhalese | :white_check_mark: | :red_circle:
[](https://hosted.weblate.org/engage/sonic-pi/) | Turkish | :white_check_mark: | :red_circle:
Would you like to contribute a translation too? If so, please take a look at our [translation docs](https://github.com/samaaron/sonic-pi/blob/main/TRANSLATION.md) to get started.
## Information for developers
Sonic Pi is under active development, and welcomes new contributors:
* [Contributing](CONTRIBUTING.md)
* [Change log](CHANGELOG.md)
* [Community](COMMUNITY.md)
* [Contributors](CONTRIBUTORS.md)
* Building
- [Linux](BUILD-LINUX.md)
- [Mac](BUILD-MAC.md)
- [Windows](BUILD-WINDOWS.md)
* [License](LICENSE.md)
* [Testing](TESTING.md)
* [Translation](TRANSLATION.md)
[](https://hosted.weblate.org/engage/sonic-pi/)
[](https://travis-ci.org/samaaron/sonic-pi)