Используйте ASIO с синтезатором Gervill в Java
Я использую программный синтезатор Gervill для загрузки звукового банка SF2 и воспроизведения музыки с клавиатуры Midi, и мне было интересно, возможно ли воспроизвести вывод через ASIO, возможно, через JAsioHost. Я пытался просмотреть исходный код Gervill, чтобы выяснить, когда необработанные аудиоданные фактически передаются в аудиодрайвер, но я не могу их найти, и даже тогда я не уверен, является ли это правильный способ сделать это.
Цепочка, которую я использую, использует SF2loader для загрузки звукового шрифта в синтезатор по умолчанию, на котором я затем играю ноты с помощью методов noteOn канала.