MIDI Over USB-Hub: Latência?

2

Estou conectando um NI Maschine (hardware) via USB ao meu Macbook Pro. Agora eu estou usando um hub alimentado por USB 2.0 (por DLink ou Belkin, dependendo). Parece bom, mas essas coisas podem ser difíceis de detectar. O uso de um hub deve aumentar a latência e, em caso afirmativo, em quanto (em milissegundos, talvez)?

Essa situação é bastante sensível à latência, já que uma das coisas que a Maschine faz é atuar como um tambor.

Dan Rosenstark
fonte

Respostas:

1

Você pode usar um hub USB 2.0 com um dispositivo sensível à latência. Com uma configuração adequada, a latência adicional do hub será menor que 2 milissegundos. Apenas certifique-se de não carregar o hub enquanto espera operá-lo com baixa latência. E não conecte nenhum dispositivo USB 1.1 a ele.

David Schwartz
fonte
Alguma chance de você citar isso ou explicar por que pode ser 2 milissegundos em vez de 2 microssegundos ou qualquer outra coisa?
Dan Rosenstark
Vem da adição das latências especificadas dos vários componentes (o PHY recebido, o controlador do hub, o PHY de saída e a suposição do pior caso de que uma transferência isócrona grande do USB 2.0 está em andamento). Em qualquer caso, 2 microssegundos são menos de 2 milissegundos, de modo que seria apenas uma declaração mais forte do que a minha. (E, de fato, a latência típica será de alguns microssegundos, mas a pior latência também é importante.)
David Schwartz
Sim, eu estou indo para típico aqui, embora seja bom manter o WCS em mente.
Dan Rosenstark
1

Qualquer tamanho adicional adicionado entre o dispositivo e o computador adiciona latência potencial. Cabos USB mais curtos e de alta qualidade são sempre preferidos. Adicionar um hub infelizmente adicionará comprimento.

Adicionar um hub também implica adicionar mais dispositivos a esse controlador USB, o que significa que os dispositivos competem pela largura de banda limitada desse controlador. Até mesmo algo tão simples como um mouse USB no mesmo hub pode adicionar os estouros, cliques e latência irritantes que você deseja evitar. Lembrar. O Macbook Pro que você está usando pode ter duas portas USB, mas é provável que elas já estejam no mesmo hub ... apenas internamente. Portanto, usar as duas portas ao mesmo tempo tem o potencial de causar problemas. Eu sei. Você disse que tudo já está indo bem.

Quanta latência pode adicionar? Pelo que eu experimentei (e li nos últimos minutos) ninguém pode dizer com certeza. Existem muitos fatores na mistura.

No final, se estiver funcionando, não mexa muito mais ... o que significa que pode estar em um hub e está funcionando, portanto, não use as outras portas no hub.

Bon Gart
fonte
a questão é de escala. Poderíamos estar falando de microssegundos ou milissegundos? Essa é a questão (para mim). É difícil determinar se é realmente bom, já que não posso me cegar duas vezes.
Dan Rosenstark