USB MIDI键盘被Amidi而非Java检测到

时间:2019-03-05 23:20:11

标签: java linux ubuntu midi alsa

我正在使用通过USB连接到运行Ubuntu 18.04.2 LTS的笔记本电脑的Edirol PCR键盘。 我从amidi -l得到以下输出:

Dir Device    Name
IO  hw:1,0,0  PCR MIDI
IO  hw:1,0,1  PCR 1
I   hw:1,0,2  PCR 2

似乎检测到了键盘。

当我查看Java中MidiSystem.getMidiDeviceInfo检测到的所有设备的名称时,我有一个“ Gervill”设备和一个“ Real Time Sequencer”设备,但是与我的预期相反,没有PCR键盘。关于这里可能出什么问题的任何理论,或解决此问题的策略?谢谢。

2 个答案:

答案 0 :(得分:0)

您可能需要MIDI over USB驱动程序,就像我的访问病毒使用它一样。

如果您有常规的MIDI端口和电缆-它应该可以正常检测到它。

here适用于Android,但它实现了相同的概念-

请注意这16条“虚拟MIDI电缆”,它们是人们可以控制的通道;

除非能够选择其中之一,否则所有这些都将毫无用处。

尝试将其连接到Ubuntu Studio可能值得一试。

Q&A也显示为相关。

答案 1 :(得分:0)

问题是我使用的是OpenJDK的无头版本。使用头版修复了此问题。