JSyn
Эта статья в значительной степени или полностью опирается на один источник . ( апрель 2015 г. ) |
JSyn (« Java Синтез ») — бесплатный API для разработки интерактивных звуковых приложений на Java. Разработанный Филом Берком и другими, он доступен на GitHub . JSyn имеет гибкую на основе модульного генератора архитектуру синтеза и DSP , которая позволяет разработчикам создавать синтезаторы, процедуры воспроизведения звука и алгоритмы обработки эффектов в среде Java, что обеспечивает легкую интеграцию с другими программами Java (например, графикой, пользовательским интерфейсом и т. д.). ).
Хотя по сути JSyn является языком синтеза (имитирующим, если не непосредственно вдохновленным Csound и другими языками MUSIC-N ), JSyn имеет ряд мощных расширений и вспомогательных библиотек, включая JMSL (обновление языка музыкальных спецификаций HMSL на языке Java ) и JScore ( редактор и библиотека нотной записи штата), что добавляет в пакет значительно более высокий уровень музыкальной информатики , чем обычно поставляется с набором процедур синтеза. Wire , графический редактор подпрограмм JSyn, также позволяет разработчикам создавать цепочки DSP, используя простой графический интерфейс , который придает API некоторую простоту использования таких программ, как Max/MSP .
JSyn лицензируется по бесплатной лицензии Apache License V2 .