SuperCollider – платформа для синтеза звука и алгоритмической композиции

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

Добавить комментарий 0