Collaborative mixing over network
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mixxx |
Confirmed
|
Wishlist
|
Unassigned |
Bug Description
Is there any chance of adding support for collaborative mixing over a network connection? This way two (or more) people could essentially "Share" a UI and switch off mixing tracks together.
Obviously, this would be a major effort, and would require implementing a lot of new functionality into Mixxx, but it would be a really awesome feature that, as far as I know, no other software currently supports.
Few thoughts on how this might be approached:
1. Ideally, a user login system would be created, with some minimal chat-client functionality so that users can easily find their friends and invite them to a mixing session.
2. As far as network requests, the simplest approach might be to have something like a "master-guest" setup where most of the action occurs on one user's end and they are required to have all of the songs used in the session. The sound could then be streamed back to the "guest" user, who could influence the mix by sending UI commands back over the network.
3. To ease the communication of the collaborators, there should be some visual indication of when one of the users is "actively" manipulating the mix, e.g. using colors around each of the UI components that have been recently manipulated by the other user. By default, both users can interact with the UI simultaneously, but there could also be a "lock" option to allow only one user or the other to manipulate the UI at a given time.
4. Another UI button could also be used by users to indicate to the other user to "take over".
Any thoughts?
tags: | removed: collaborative network |
tags: | added: soundio |
tags: | added: cloud |
You are talking about over a LAN, right? The latency over all but the shortest WAN links would make this a no-go for them.