evanpurkhiser/prolink-go

Allow the software to run alongside rekordbox

evanpurkhiser opened this issue · 5 comments

Currently rekordbox takes exclusive control of the UDP socket used to receive status information about the CDJs.

Hi @evanpurkhiser does this mean that I cannot use prolink-overlay for example with Rekordbox in link export mode, I can only use it when playing from USB etc?

Is this a hard limit due to the way Rekordbox works or the DJ Link protocol etc, or could it be worked around?

I typically avoid playing from USB except when there's no alternative, because I find the export mode a lot more convenient

Thanks 🙂

There is no way to work around this. Only one program can implement the DJ link protocol per IP address, sadly.

Seems like a workaround would be to run prolink-go in a Docker container if you wanted Rekordbox and prolink-go running on the same machine. The Docker container's network traffic would appear to be coming from the Docker host IP rather than localhost.

Is there any technical reason why this wouldn't work that I'm not aware of? Would be happy to submit a pull request with a dockerfile, instructions, etc...

I’m not familiar enough with docker networking to be certain it would handle all of the subtleties of broadcast traffic, but it certainly could work. The best way to find out is to try.

@diemonster would love to see if that works. I've 100% thought about running this in a docker container, just never had time to implement.