В последнее время я много думал о музыкально-ориентированном проекте, над которым я хотел бы работать. Вид вроде игры ... вроде как студийная рабочая станция (FL Studio, Reason).Программное обеспечение Synth Library for Java
Я думаю, что лучший способ описать это будет: как «Guitar Hero», но без консервов. Вся оригинальная музыка - составленная вами, на лету - но программное обеспечение будет использовать свои знания теории музыки (а также некоторые контролируемые алгоритмы обучения), чтобы убедиться, что ваш вход превращается во что-то великолепное.
Это звучит немного глупо, объясняя это так, но там вы идете. Это то, что я думаю, сделает интересный побочный проект.
Во всяком случае, я ищу библиотеку Java для генерации фактического звука. Просмотр на Sourceforge, есть бесчисленные программные синтезаторы, и я понятия не имею, что выбрать.
Мой главный приоритет в том, что он должен звучать невероятно ... На самом деле богатые, слоистые, текстурированные синтезаторы, с настройками настраиваемых параметров. Эмуляция акустических инструментов для меня не важна.
Моим вторым приоритетом является то, что его следует прямо использовать как библиотеку, без участия графического интерфейса. (Если есть синтезатор с действительно захватывающим выходом, но он тесно связан с графическим интерфейсом, то я мог бы рассмотреть возможность копирования аудио-части из приложения, но я предпочел бы начать с красивой библиотеки).
Я знаю, что могу отправить MIDI на автономный синтезатор, но я думаю, было бы здорово прочитать фактический код синтезатора и узнать немного DSP, пока я нахожусь на нем.
Любые предложения?
О, да, я нахожусь в Windows, поэтому только для посиков - это не выход.
Спасибо!
Эй, я написал эту документацию! Если бы я вчера увидел этот вопрос, я бы также предложил заимствовать код из проекта Audio Synthesis Engine. – 2008-09-28 21:42:38