O dispositivo USB MIDI trava quando conectado ao segundo dispositivo

1

Usando meu laptop Ubuntu, estou tentando conectar esses dois dispositivos MIDI:

  • Dispositivo 1: conexão USB-MIDI
  • Dispositivo 2: conector DIN padrão de 5 pinos com cabo USB MIDI barato

Observações ...

  • Os dois dispositivos são reconhecidos quando eu consultar com aconnect -i
  • Quando conectados individualmente, posso ver que os dados do midi estão sendo enviados para o PC usando o comando aseqdump ip
  • Quando os dois estão conectados, o Dispositivo 2 fica um pouco confuso: o tempo do midi está em toda parte e, quando toco notas, ele aciona eventos midi aleatórios
  • Eu posso conectar os dois dispositivos usando aconnect port1 port2 com algum sucesso, ou seja, notas / relógio são enviados / recebidos, mas, como acima, o tempo está em todo lugar e as notas recebidas não são aquelas que estão sendo enviadas

Existe algum motivo para esses dispositivos funcionarem corretamente quando usados individualmente, mas entram em conflito uns com os outros quando conectados juntos?

n.b. Na verdade, obtive os mesmos resultados ao usar o Ubuntu 16.04 e com um Raspberry pi3 (executando o Raspbian Stretch).

Existe alguma maneira de eu ter problemas para gravar isso ainda mais? Eu não tive muita sorte procurando nos fóruns.

EDITAR

Saídas de lsusb , amidi -l e dmesg abaixo: %código% lsusb

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
%código% n.b. 'OP-1' é o dispositivo usando usb-midi nativamente; a interface USB MIDI é o cabo usb-midi: din I bougth

amidi -l IO hw:2,0,0 OP-1 Midi Device MIDI 1 IO hw:3,0,0 USB MIDI Interface MIDI 1

    
por marty_c 30.12.2017 / 13:26

1 resposta

0

Eu sei que isso é muito mais tarde, mas: eu vejo algo similar com USB MIDI quando uma das minhas estações envia um relógio MIDI - é como se algumas das outras mensagens não em tempo real ficassem "presas" no buffer e fossem retransmitidas a cada agora e depois. Mas é totalmente não sistemático.

Desativar a transmissão do relógio na fonte e, em seguida, desconectar / reconectar os dispositivos USB, faz com que o problema desapareça.

    
por 19.03.2018 / 21:22

Tags