amidi 检测到 USB midi 键盘,但 java 检测不到
USB midi keyboard detected by amidi but not by java
我正在使用通过 USB 连接到笔记本电脑的 Edirol PCR 键盘 运行 Ubuntu 18.04.2 LTS。
我从 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
似乎检测到了键盘。
当我查看 MidiSystem.getMidiDeviceInfo 在 Java 中检测到的所有设备的名称时,我有一个 "Gervill" 设备和一个 "Real Time Sequencer" 设备,但是,相反我的期望,没有 PCR 键盘。关于这里可能出了什么问题的任何理论,或解决此问题的策略?谢谢
您可能需要 MIDI over USB
驱动程序,就像我的 Access Virus 使用它一样。
如果您有常规的 MIDI 端口和电缆 - 它应该可以毫无问题地检测到它。
这个 here 用于 Android,但它实现了相同的概念 -
注意这 16 个 "virtual MIDI cables",它们是您可以控制的通道;
除非能够select其中之一,否则这一切可能都没用。
尝试将其连接到 Ubuntu Studio 可能值得一试。
这个 Q&A 也似乎是相关的。
问题是我使用的是无头版本的 OpenJDK。使用 headful 版本解决了这个问题。
我正在使用通过 USB 连接到笔记本电脑的 Edirol PCR 键盘 运行 Ubuntu 18.04.2 LTS。 我从 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
似乎检测到了键盘。
当我查看 MidiSystem.getMidiDeviceInfo 在 Java 中检测到的所有设备的名称时,我有一个 "Gervill" 设备和一个 "Real Time Sequencer" 设备,但是,相反我的期望,没有 PCR 键盘。关于这里可能出了什么问题的任何理论,或解决此问题的策略?谢谢
您可能需要 MIDI over USB
驱动程序,就像我的 Access Virus 使用它一样。
如果您有常规的 MIDI 端口和电缆 - 它应该可以毫无问题地检测到它。
这个 here 用于 Android,但它实现了相同的概念 -
注意这 16 个 "virtual MIDI cables",它们是您可以控制的通道;
除非能够select其中之一,否则这一切可能都没用。
尝试将其连接到 Ubuntu Studio 可能值得一试。
这个 Q&A 也似乎是相关的。
问题是我使用的是无头版本的 OpenJDK。使用 headful 版本解决了这个问题。