Based on Mixxx, which is Free DJ software that gives you everything you need to perform live DJ mixes. Works on GNU/Linux, Windows, and macOS.
First, you must install all of Mixxx's dependencies by your system and then run:
scons
Get some single-board mini PC with LCD, create complete custom, standalone player powered by 5V power bank and build it directly to the controller. Oh yea and I need 3D printer, of course...
EMI is released under Mixxx licence, the GPLv2. See the LICENSE file.