Anmelden:     


Forum: Wishes and new features

Topic: Multiple Computers Sharing controller by LAN
I would like to suggest a new feature for VirtualDJ that could greatly improve flexibility during collaborative DJ performances or teaching environments. The idea is to allow the sharing of a USB DJ controller connected to one computer (Computer A) over a local network so that another computer (Computer B) can remotely use the controller to control their own instance of VirtualDJ.

Setup Description:

• Computer A: A laptop with a simple DJ controller connected via USB, running VirtualDJ.

• Computer B: A second laptop connected to the same local network, running its own instance of VirtualDJ.

• Connection: Both computers connected via a LAN switch or router using Ethernet cables (or optionally via Wi-Fi 5 or greater).

• Functionality: Computer B can remotely receive the MIDI/HID signals from the controller connected to Computer A, allowing full or partial control of VirtualDJ on Computer B. The connection could utilize a VirtualDJ-specific network protocol or standard MIDI-over-network solutions (e.g., RTP-MIDI), but with seamless VirtualDJ integration.

Possible Operation Modes:

Remote Control Mode:
Similar to "Display Mirroring" — everything done on Computer A is simultaneously duplicated on Computer B, providing a full mirrored copy. This would be useful for training scenarios or backup redundancy.

Expanded Deck Mode:
Use the second laptop (Computer B) as decks 3 and 4, or as a dedicated video deck. This can optimize performance by offloading processing tasks, especially useful if either Computer A or B is underpowered for handling all functions simultaneously.

Independent Mode:
Similar to DJ controllers and mixers with dual USB inputs (e.g., Pioneer DDJ-SZ, DDJ-SZ2, DJM-A9). The two laptops share the same controller but can switch control using a software toggle or virtual switch, allowing for quick handovers or B2B (back-to-back) DJ sets.

Streaming/Library Mode:
Music and video files stored on Computer B can be sent over the network to Computer A, where they are loaded directly into VirtualDJ, similar to how streaming services like TIDAL integrate within the software or the LINK funtion in pionner systems. This reduces the need for file duplication and simplifies collaborative sets.

Potential Use Cases:

• Collaborative DJ sets with shared or expanded control.
• DJ training setups with mirrored interfaces.
• Redundant system configurations for reliability.
• Seamless music library sharing across multiple machines.

 

geposted 2 days ago @ 5:27 am