USB MIDI 设备连接到第二个设备时崩溃

USB MIDI 设备连接到第二个设备时崩溃

我尝试使用我的 Ubuntu 笔记本电脑将这两个 MIDI 设备连接在一起:

  • 设备 1:USB-MIDI 连接
  • 设备 2:标准 5 针 DIN 连接器,带廉价 USB-MIDI 电缆

观察结果...

  • 当我查询时,这两种设备都被识别aconnect -i
  • aseqdump ip单独连接时,我可以看到 MIDI 数据正在使用命令发送到 PC
  • 当两者都连接时,设备 2 有点混乱:midi 计时到处都是,当我演奏音符时,它会触发随机 midi 事件
  • 我可以aconnect port1 port2成功地将两个设备连接在一起,即发送/接收笔记/时钟,但是,如上所述,计时到处都是,并且收到的笔记不是发送的笔记

是否有任何原因导致这些设备在单独使用时可以正常工作,但在插入在一起时却相互冲突?

注意,当使用 Ubuntu 16.04 和 Raspberry pi3(运行 Raspbian Stretch)时,我实际上得到了相同的结果。

有什么办法可以进一步解决这个问题吗?我在论坛上搜索的运气不太好。

编辑

lsusbamidi -l及以下的输出dmesglsusb Bus 002 Device 002: ID 8087:8000 Intel Corp. Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 002: ID 8087:8008 Intel Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 002: ID 8087:07da Intel Corp. Bus 003 Device 007: ID fc02:0101
Bus 003 Device 006: ID 2367:0004
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


amidi -l IO hw:2,0,0 OP-1 Midi Device MIDI 1 IO hw:3,0,0 USB MIDI Interface MIDI 1 nb 'OP-1' 是原生使用 usb-midi 的设备; USB MIDI 接口是我买的 usb-midi:din 电缆

dmesg [ 160.384595] usb 3-3: new high-speed USB device number 3 using xhci_hcd [ 160.514100] usb 3-3: New USB device found, idVendor=2367, idProduct=0004 [ 160.514104] usb 3-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 160.514106] usb 3-3: Product: OP-1 Midi Device [ 160.514108] usb 3-3: Manufacturer: Teenage Engineering AB [ 160.514109] usb 3-3: SerialNumber: ba0cee833ba00000f0800a3b6baf452a [ 160.528907] usbcore: registered new interface driver snd-usb-audio [ 167.813095] usb 3-2: new low-speed USB device number 4 using xhci_hcd [ 172.927641] usb 3-2: device descriptor read/64, error -110 [ 188.149899] usb 3-2: device descriptor read/64, error -110 [ 188.365965] usb 3-2: new low-speed USB device number 5 using xhci_hcd [ 193.479687] usb 3-2: device descriptor read/64, error -110 [ 209.311930] usb 3-3: USB disconnect, device number 3 [ 209.679951] usb 3-1: new high-speed USB device number 6 using xhci_hcd [ 209.808712] usb 3-1: New USB device found, idVendor=2367, idProduct=0004 [ 209.808715] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 209.808716] usb 3-1: Product: OP-1 Midi Device [ 209.808717] usb 3-1: Manufacturer: Teenage Engineering AB [ 209.808718] usb 3-1: SerialNumber: ba0cee833ba00000f0800a3b6baf452a [ 489.157137] usb 3-2: new full-speed USB device number 7 using xhci_hcd [ 489.286966] usb 3-2: New USB device found, idVendor=fc02, idProduct=0101 [ 489.286970] usb 3-2: New USB device strings: Mfr=0, Product=2, SerialNumber=0 [ 489.286972] usb 3-2: Product: USB MIDI Interface

答案1

我知道这已经是很久以后的事情了,但是:当我的一个站点发送 MIDI 时钟时,我看到了与 USB MIDI 类似的情况——就像其他一些非实时消息“卡”在缓冲区中并且不时被重新传输。但这完全是不系统的。

关闭源处的时钟传输,然后断开/重新连接 USB 设备,问题就会消失。

相关内容