Unified · Split
| @@ -1,15 +1,9 @@ | |||
| 1 | # ChucK [](https://github.com/ccrma/chuck/actions/workflows/macos-build-unit-tests.yml) [](https://github.com/ccrma/chuck/actions/workflows/linux-build-unit-tests.yml) | 1 | # ChucK [](https://github.com/ccrma/chuck/actions/workflows/macos-build-unit-tests.yml) [](https://github.com/ccrma/chuck/actions/workflows/linux-build-unit-tests.yml) |
| 2 | 2 | ||
| 3 | Please note that the `master` branch has been renamed to `main.` | ||
| 4 | |||
| 5 | > The Internet Engineering Task Force (IETF) points out that "Master-slave is an oppressive metaphor that will and should never become fully detached from history" as well as "In addition to being inappropriate and arcane, the master-slave metaphor is both technically and historically inaccurate." | ||
| 6 | [https://www.hanselman.com/blog/EasilyRenameYourGitDefaultBranchFromMasterToMain.aspx](https://www.hanselman.com/blog/EasilyRenameYourGitDefaultBranchFromMasterToMain.aspx) | ||
| 7 | |||
| 8 | |||
| 9 | ## Strongly-timed, Concurrent, and On-the-fly Music Programming Language | 3 | ## Strongly-timed, Concurrent, and On-the-fly Music Programming Language |
| 10 | ChucK is a programming language for real-time sound synthesis and music creation. It is open-source and freely available on macOS, Windows, and Linux. ChucK presents a unique time-based, concurrent programming model that is precise and expressive (we call this strongly-timed), with dynamic control rates and the ability to add and modify code on-the-fly. In addition, ChucK supports MIDI, OpenSoundControl, HID devices, and multi-channel audio. It's fun and easy to learn, and offers composers, researchers, and performers a powerful programming tool for building and experimenting with complex audio synthesis/analysis programs, and real-time interactive music. | 4 | ChucK is a programming language for real-time sound synthesis and music creation. It is open-source and freely available on macOS, Windows, and Linux. ChucK presents a unique time-based, concurrent programming model that is precise and expressive (we call this _strongly-timed_), with dynamic control rates and the ability to add and modify code on-the-fly. In addition, ChucK supports MIDI, OpenSoundControl, HID devices, and multi-channel audio. It's fun and easy to learn, and offers composers, researchers, and performers a powerful programming tool for building and experimenting with complex audio synthesis/analysis programs, and real-time interactive music. |
| 11 | 5 | ||
| 12 | Welcome to ChucK! | 6 | Welcome to ChucK! |
| 13 | 7 | ||
| 14 | ## Installing ChucK | 8 | ## Installing ChucK |
| 15 | To download and install ChucK, visit https://chuck.stanford.edu/release/ | 9 | To download and install ChucK, visit https://chuck.stanford.edu/release/ |
| @@ -92,5 +86,4 @@ Non-source code documents (papers, logos, soundbites, comics) have been migrated · 76 unmodified lines | |||
| 92 | ## ChucK Community | 86 | ## ChucK Community |
| 93 | Join us! [ChucK Community Discord](https://discord.gg/ENr3nurrx8) | [ChucK-users Mailing list](https://lists.cs.princeton.edu/mailman/listinfo/chuck-users) | 87 | Join us! [ChucK Community Discord](https://discord.gg/ENr3nurrx8) | [ChucK-users Mailing list](https://lists.cs.princeton.edu/mailman/listinfo/chuck-users) |
| 94 | 88 | ||
| 95 | |||
| 96 | _Happy ChucKing!_ | 89 | _Happy ChucKing!_ |