JSyn (« Java Synthesis ») - это бесплатный API для разработки интерактивных звуковых приложений на Java. Разработанный Филом Бурком и другими, он распространяется через компанию Берка, Mobileer Inc. JSyn имеет гибкую, основанную на генераторе блоков архитектуру синтеза и DSP, которая позволяет разработчикам создавать синтезаторы, подпрограммы воспроизведения звука и алгоритмы обработки эффектов в рамках среды Java, которая позволяет легко интегрировать с другими подпрограммами Java (например, графикой, пользовательским интерфейсом и т. д.). Плагин доступен для веб - браузеров для запуска JSyn с поддержкой апплетов , распределенных повсемирная паутина .
Хотя по сути своей является языком синтеза (имитирующим, если не напрямую вдохновленным Csound и другими языками MUSIC-N ), JSyn имеет ряд мощных расширений и вспомогательных библиотек, включая JMSL (обновление Java для языка спецификации музыки HMSL ) и JScore (a штатный редактор нотной записи и библиотека), который добавляет в пакет значительно более высокий уровень музыкальной информатики , чем обычно поставляется с набором подпрограмм синтеза. Wire , графический редактор для подпрограмм JSyn, также позволяет разработчикам создавать цепочки DSP с помощью простого графического интерфейса, который дает API-интерфейсу некоторую простоту использования таких программ, как Max / MSP .
Коммерческая (хотя и недорогая) лицензия разработчика позволяет включать JSyn в коммерческие приложения.