SuperCollider — это кроссплатформенная среда и язык программирования для синтеза звука в реальном времени и построения алгоритмической композиции.
Он предоставляет интерпретируемый объектно-ориентированный язык, который функционирует как сетевой клиент для современного сервера синтеза звука в реальном времени.
SuperCollider — это эффективный и выразительный язык динамического программирования, обеспечивающий основу для акустических исследований, алгоритмической музыки и интерактивного программирования.
Особенности
- Разделен на два компонента: сервер — scsynth и клиент — sclang
- Открывает доступ к управлению звуком
- Простой API плагина ANSI C.
- Поддерживает любое количество входных и выходных каналов, включая многоканальные конфигурации.
- Предоставляет доступ к упорядоченной древовидной структуре узлов синтеза, определяющих порядок выполнения.
- Шинная система, позволяющая динамически реструктурировать поток сигналов.
- Буферы для записи и чтения.
- Расчет по разным свойствам в зависимости от потребностей: скорость звука, скорость управления, скорость опроса.
- Сочетает в себе объектно-ориентированную структуру Smalltalk и функции функциональных языков программирования с синтаксисом семейства C.
- Создание кроссплатформенных графических пользовательских интерфейсов для приложений.
- Предоставляет собственную IDE.
Website: supercollider.github.io
Support: GitHub
Developer:James McCartney и многие другие
License: GNU GPL v2
Was this helpful?
0 / 0