Welcome to the SuperCollider Wiki! 👋

This space hosts resources for learning and developing SuperCollider, as well as some community resources.

If you’re here because you’d like to contribute to the project, that’s great, we’re glad you’re here! SC was built by many many enthusiastic people like you, and your contributions mean a lot to the community! 🔊

If you’re here looking for information on using or installing SuperCollider, the User resources has general information about SC, installation instructions, links to tutorials, and more.

SuperCollider language Help files, Tutorials, and Guides are viewable online at https://docs.supercollider.online.

Join the community

SuperCollider users and developers communicate on a number of different channels.

  • 🎛️ Join the forums at scsynth.org. You can share code, ask questions, discuss SC development, and help improve someone’s 303 emulation.

  • 👾 Much activity happens on our Discord server, along with our Slack channel. Come say gm!

  • 🔀 Sign up for a GitHub account and give us a ⭐️, and fork if you’re feeling adventurous.

  • 📜 You’ll find ancient wisdom from the early years of SC in the sc-users and sc-dev mailing list archives, back to 2002, and even further back in this text archive.

  • 👯 Meetup links and more can be found on the Community channels page

Watch the above channels for announcements of our weekly-ish developer meetings. Everyone is welcome to join them!

We’re a diverse and supportive community. To ensure the health and longevity of the project, we ask that you read and adhere to our 🤝 Code of conduct 🤝.

Contributing

Whether you’re new here and want to learn how you can update a Help file, or if you’re sure you’ve tracked down a garbage collector bug and want to go after it, you’ll find development resources in the Contributing wiki.