Сравнительная таблица языков и сред программирования для звукового синтеза
Таблица 12 — общие характеристики ч.1
Название |
Автор |
Основное назначение |
CSound |
Барри Верко |
Исполнение в реальном времени, звуковой синтез, алгоритмическая композиция, акустические исследования |
MAX\MSP |
Миллер Пакетт |
Аудио и видео представления в реальном времени, алгоритмическая композиция, аппаратный контроль |
PureData |
Миллер Пакетт |
Аудио синтез в реальном времени, алгоритмическая композиция, аппаратный контроль, акустические исследования |
SuperCollider |
Джеймс Маккартни |
Кодирование и звуковой синтез в реальном времени, алгоритмическая композиция, язык программирования для различных целей |
OpenMusic |
Карлос Агон |
Звуковой синтез, алгоритмическая композиция, язык программирования для различных целей |
Таблица 13 — общие характеристики ч.2
Название |
Дата первого выхода |
Последнее обновление |
Последняя версия |
Цена |
CSound |
1986 |
2012 |
5.19 |
0 |
MAX\MSP |
Середина 80–х |
2012 |
6.0.1 |
400$ |
PureData |
Середина 90–х |
2011 |
0.43 |
0 |
SuperCollider |
1996 |
2012 |
3.6 |
0 |
OpenMusic |
1998 |
2013 |
6.6.2 |
0 |
Таблица 14 — сравнение языков программирования
Название |
Текстовый /Графический |
Объектно–ориентированный |
Система типов |
CSound |
Текстовый /Графический |
нет |
– |
MAX\MSP |
Графический |
нет |
– |
PureData |
Графический |
нет |
– |
SuperCollider |
Текстовый /Графический |
да |
Динамическая |
OpenMusic |
Графический |
нет |
– |
Таблица 15 — интерфейсы передачи данных
Название |
MIDI |
OSC вход/выход |
VST |
AudioUnits |
|
Вход |
Выход |
||||
CSound |
да |
да |
да |
нет |
|
MAX\MSP |
да |
да |
да |
да |
нет |
PureData |
да |
да |
да |
нет |
|
SuperCollider |
да |
да |
нет |
нет |
да |
OpenMusic |
да |
да |
да |
нет |
Таблица 16 — технические характеристики
Название |
Операционная система |
Язык исходного кода |
Возможности программирования внутри программы |
CSound |
Mac OS X, Linux, Windows |
C, C++ |
C, Python, Java, Lisp, Lua, Tcl, C++ |
MAX\MSP |
Mac OS X, Windows |
C, Objective–C |
C, Java, JavaScript, Python and Ruby via externals |
PureData |
Mac OS X, Linux, Windows, iPod, Android |
C |
C, C++, FAUST, Haskell, Java, Lua, Python, Q, Ruby, Scheme, others |
SuperCollider |
Mac OS X, Linux, Windows, FreeBSD |
C, C++, Objective–C |
C++ |
OpenMusic |
Mac OS X, Linux, Windows |
Lisp |
– |