API синтеза звука Java на основе генераторов единиц

JSyn - это Java API для синтеза звука с использованием генераторов единиц. Он позволяет создавать и подключать генераторы, огибающие, фильтры и другие модули для создания сложных схем. JSyn поддерживает временные метки для настройки параметров или постановки в очередь образцов данных.

Классы генераторов блоков включают:

  • синусоидальные и треугольные генераторы
  • полосно-ограниченные, прямоугольные, импульсные и пилообразные генераторы
  • биквадратные фильтры (НЧ, ВЧ, полочные и т. д.)
  • образцы игроков
  • конверты (сегментированные, DAHDSR, AD)
  • различные наклоны (линейные, экспоненциальные, асимптотические, S-образные)
  • осциллограф
  • арифметические, смесительные и контрольные блоки

JSyn был впервые выпущен в 1997 году и использовал собственный код для механизма синтеза. Он был портирован на чистую Java в 2010 году. JSyn можно загрузить с сайта softsynth.com