Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用另一个带有JavaSound合成器的声卡_Java_Midi_Soundcard - Fatal编程技术网

使用另一个带有JavaSound合成器的声卡

使用另一个带有JavaSound合成器的声卡,java,midi,soundcard,Java,Midi,Soundcard,我可以用我的M-AUDIO Fast Track Ultra作为我正在编写的Java MIDI插件中的音频接口吗?虚拟驱动程序ASIO4ALL也可能是一种不错的方式 我将编写一个现场性能MIDI修改器,以提高键盘手的控制水平和MIDI控制效果的复杂性。我已经开始了一个小的概念验证应用程序,它将让我开始工作,但即使在测试Oracle自己的JavaSound API演示时,我也注意到鼠标输入命令和声音之间有一些延迟。这是否是由于该应用程序的构造方式造成的,我仍然会知道,但我想确保我可以提供几乎零延迟

我可以用我的M-AUDIO Fast Track Ultra作为我正在编写的Java MIDI插件中的音频接口吗?虚拟驱动程序ASIO4ALL也可能是一种不错的方式


我将编写一个现场性能MIDI修改器,以提高键盘手的控制水平和MIDI控制效果的复杂性。我已经开始了一个小的概念验证应用程序,它将让我开始工作,但即使在测试Oracle自己的JavaSound API演示时,我也注意到鼠标输入命令和声音之间有一些延迟。这是否是由于该应用程序的构造方式造成的,我仍然会知道,但我想确保我可以提供几乎零延迟(在我的live performance主机软件中是20毫秒)。你们找到相关的东西了吗?

获得合成器的唯一便携式方法是,它只提供默认合成器,输出到一些默认的音频设备。 您必须更改JVM或操作系统的默认音频输出设备

合成器有一个固定的延迟时间,你可以用它来获得。
音频设备将增加自己的延迟。

对不起,这是否意味着我无法使用声卡中的驱动程序?我试图从一个只有MIDI的插件中获得低延迟的输出,而不需要音频处理。我会继续搜索内容。所以你想要输出MIDI,而不是音频?这个问题提到了“音频接口”和“ASIO4ALL”。至于MIDI,请阅读。当然,它提到了“音频接口”和“ASIO4ALL”,如果没有它们中的任何一个,我们将努力使监控MIDI输入的延迟接近于零。这就是我要说的:那一页讨论的是软件合成器使用的音频输出。