If you have multiple machines with songs on them you can let BpmDj access them as if they were local.
The software is set up as a client/server architecture. On the machines that serve songs, you run the BpmDj daemon. On the machine on which you run the UI, you run a regular BpmDj.
You need to install BpmDj on each machine that will server mp3's. Start the daemon with
java -jar bpmdj.jar --daemon <mp3-directory>
which will directly start analyzing all tracks in the mp3-directory
To start the daemon without analyzing any tracks (because you already analyzed them in the past)
java -jar bpmdj.jar --daemon
At the machine that will be used to create mixes, you have to enter the IP addresses of the machines that run BpmDj daemons. This is done through the Remote|Settings menu.
To add a host, click on the + icon. The name field can be anything you want, it is just there for identification purposes, but has not really any useful functionality. The IP address on the other hand, is the thing that matters. Here you should type in the IP address of the machine that runs the daemon.
Each BpmDj install can connect to multiple daemons at the same time.
The content of the Remotes dialog box can be
Open the mix you want to download the tracks from, then go to the Mix|Download menu. Downloaded files are stored in the BpmDj/Downloads folder.