supercollider
supercollider是音乐家,艺术家和与声音的研究人员使用的音频合成和算法组成的平台。它由:
- Scsynth ,一款具有数百个单元发电机(“ UGENS”)的实时音频服务器,用于音频分析,合成和处理
- Supernova ,是SCSYNTH的替代服务器,并支持多核处理器上的并行DSP
- Sclang是一种控制服务器的解释编程语言
- Scide ,通过集成帮助系统的Sclang的编辑环境
Sclang配备了自己的软件包经理,称为Quarks。 SCSYNTH和SUPERNOVA都通过C和C ++ API支持第三方插件。
supercollider使用几个第三方库中的C ++ 17编写,包括QT和Boost。它可用于Windows,MacOS,各种Linux和BSD发行版,Raspberry Pi和Bela平台。
安装
MACOS和Windows构建用于稳定版本,在我们的下载页面上提供。有关使用的说明以及如何构建SC,请参见MacOS Readme和Windows Readme。
为了获得最新的稳定版本,Linux用户将需要自己构建supercollider 。有关说明,请参见Linux Readme。
有关在这些平台上构建的说明,请参见Raspberry Pi和Bela Readmes。
平台支持
supercollider已测试:
- Windows 10 64位和MSVC 2022
- MacOS 15和Xcode 15.2
- Ubuntu 22.04和GCC 12
众所周知, supercollider可以支持这些平台:
- Windows 10,11
- MacOS 11-15
- Ubuntu 22.04-24.04
supercollider保证支持:
- Windows 10,11
- MSVC 2019,2022
- MACOS 13-15
- XCode 14-16
- Debian> = 11
- Ubuntu 22.04,24.04
- Fedora 36,37
- Arch Linux
- GCC> = 9
- clang> = 11
- QT> = 6.2
对QT 5.15的支持仍然有限。更多详细信息在readme_macos.md中描述。
有关平台支持保证的更多信息,请参见Wiki项目。
学习
可以在supercollider IDE的内置文档浏览器中查看官方文档。您也可以在doc.sccode.org上在线查看它们。
我们为学习SC提供以下资源:
- Bruno Ruviaro的免费介绍supercollider ,一本免费的电子书
- Eli Fieldsteel的视频教程
- SC开始
- 尼克·柯林斯的SC教程
- sccode.org,一个用户提取的示例的存储库
讨论
您可以在scsynth.org或我们的Slack频道上加入我们的论坛。
您还可以在SC-USER和SC-DEV上查看旧邮件列表的档案。
请阅读我们采用的行为准则,该守则适用于上述所有社区。
贡献
supercollider的开发发生在Github上,我们感谢社区为错误的修正和改进做出贡献。请阅读下面的内容以了解如何参与改进supercollider 。
行为守则
请在贡献之前阅读我们所采用的行为准则,以便您可以理解哪些行动将被容忍。
贡献指南
阅读我们的贡献指南,以了解我们的开发过程,如何提出错误的文件和改进以及如何构建和测试您的变化。
好的第一个问题
为了帮助您弄湿您的脚步并熟悉我们的贡献过程,我们有一系列好的第一个问题清单,其中包含范围相对有限的错误。这是一个开始的好地方。您也可以在我们的开发人员的邮件列表,Slack或在论坛上询问。
执照
supercollider是版本3的GNU通用公共许可证下的免费软件。有关详细信息,请参见复制。
