В последнее время я много думал о музыкально-ориентированном проекте, над которым я хотел бы работать. Вид вроде игры... вроде как студийная рабочая станция (FL Studio, Reason).
Думаю, лучший способ описать это будет: например, "Guitar Hero", но без консервов. Вся оригинальная музыка - составленная вами, на лету - но программное обеспечение будет использовать свои знания теории музыки (а также некоторые контролируемые алгоритмы обучения), чтобы убедиться, что ваш вход превращается в нечто, что звучит отлично.
Это звучит немного глупо, объясняя это так, но я пойду. Это то, что я думаю, создало бы интересный побочный проект.
Во всяком случае, я ищу библиотеку Java для генерации фактического звука. Просмотр на Sourceforge, Есть бесчисленные программные синтезаторы, и я понятия не имею, что выбрать.
Мой главный приоритет в том, что он должен звучать невероятно... На самом деле богатые, слоистые, текстурированные синтезаторы, с настройками настраиваемых параметров. Эмуляция акустических инструментов для меня не важна.
Моим вторым приоритетом является то, что его следует прямо использовать как библиотеку, без какого-либо графического интерфейса. (Если есть синтезатор с действительно захватывающим выходом, но он тесно связан с графическим интерфейсом, то я мог бы рассмотреть возможность копирования аудио-части из приложения, но я бы предпочел начать с хорошо сложенной библиотеки).
Я знаю, что могу отправить MIDI на автономный синтезатор, но я думаю, было бы здорово прочитать фактический код синтезатора и узнать немного DSP, пока я нахожусь на нем.
Любые предложения?
О да, я нахожусь в Windows, так что ничего не стоит.
Спасибо!