Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

rtpmidid too fast #125

Open
Ilya-audio opened this issue Sep 24, 2024 · 1 comment
Open

rtpmidid too fast #125

Ilya-audio opened this issue Sep 24, 2024 · 1 comment

Comments

@Ilya-audio
Copy link

Ilya-audio commented Sep 24, 2024

I am using a Behringer X-touch controllers connected via a local network. When I connect the host via the network card on the motherboard (bitrate 2.5 Gb per sec), the controller behaves as if some data did not reach it, and each time it is completely different data. (Information about the position of some faders, mainly).

However, if I use a USB 2.0 Ethernet adapter, everything works perfectly. Both network cards are fully functional. The only difference between them is the connection speed.

My question is it possible to implement bandwidth limitation in rtpmidid?

@davidmoreno
Copy link
Owner

Hi,

speed should not be a problem.. MIDI data is bursty, and latency dependant, but not demanding in speed itself. I'm more inclined to think some packets are getting lost. You can check with wireshark. Or maybe some logs (local or remote) should say something about it.

To limit the speed you can try using the tc command that allows some control on speed over ethernet, via some QoS controls.. I have to say I did use it but years ago, so I dont remember the details.. but should allow at least an experiment to check if slower network helps.

Anyway I wouldn't know how to do it in rtpmidid.. I guess some buffering and do not send more than X packets per second.

Tell us if you discover more.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants