Hello. I ask people who are directly related to Denon to answer. When will there be a Linux version? I don’t ask “will it be at all?”. There must be a Linux version, since Engine is Linux. You are at least obliged to return the developments to the community. There are also a lot of DJs in the world who are forced to use Windows exclusively for DJing. With your help, we could all get rid of Windows. For simplicity, convenience and versatility, you can use the appimage format.
I think the global market share of Linux will determine if a version of Engine will ‘ever’ be released for that platform, and given that it is measured at under 3% penetration vs Windows with over 75% i don’t really see this happening which is a shame.
I’m surprised that there is not a mobile version of Engine that we can use to grade our music on the go, something that could easily sync back to our Engine databases.
The database format is is open as can be. If you like to thinker with Linux, it must not be a problem to roll your own database manager?
Well, the original request has 15 votes.
It doesn’t seem high on peoples priorities. But I wouldn’t rule it out, yet.
Oh, btw, the most popular UNIX variant is already supported by Engine DJ.
So why would they now start to support a less popular UNIX variant
It’s not the point of market share. Engine OS is a Linux based system and all libraries to support what you can do with Denons standalone players are open source. It’s the point that Denon should and easily could give back to the open source community what they take but they just don’t. So for all Linux users - vote for the native Linux client that I opened in the request section of that forum. Cheers!
hi community, in the meantime you use engine DJ through wine, it’s easy to install.
Engine DJ on Linux/Wine almost works. Other than rekordbox, which doesn’t get beyond the login dialog on startup.
Audio only works exactly once after installing Engine DJ into a fresh Wine profile (Fedora 41 + Pipewire). On subsequent starts the following line appears in the log file:
[W] void __cdecl airHost::updateAudioDeviceChanged(bool) Failed to fetch the audio device "" from the device manager. [2024-12-08T15:55:46.178Z] [ ]
No audio device is connected. Tracks could be loaded but neither be played nor prepared. The waveform is not shown. Neither uninstalling and reinstalling Engine DJ nor deleting the file DeviceConfiguration.json
helps.
Update: Deleting all registry entries under HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\MMDevices\Audio
before (re-)starting Engine DJ resets the state and the audio devices are recognized and connected again. Wine stores these entries in the file system.reg
.
I use shell scripts and rsync for synchronization instead of the built-in sync manager. The sync manager doesn’t recognize neither SD cards nor USB sticks.
I use symbolic links for stable relative paths to my music library that contains the audio files. The database stores relative file paths, anchored at the “Engine Library” directory.
Providing a native desktop version shouldn’t be that difficult. Engine uses the portable Qt (old version 5.x) framework under the hood.
The most difficult part would be portable access to audio devices. But there are frameworks like PortAudio for this purpose that work on all platforms (Mac/Win/Linux).
Everything else should be portable, e.g. they use FFmpeg for audio decoding.
And I am glad they didn’t decide to obfuscate and encrypt the SQLite database. Other than AlphaTheta, which was a really bad move.
Create a script in linux with the following content:
#! /bin/bash wine cmd /c start REG DELETE ‘HKLM\Software\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Capture’ /REG:64 /F wine ‘C:\Program Files\Engine DJ\Engine DJ.exe’
Put execute permisions to the file and run.
Problem solved!!!
Works for me: engine_dj.sh (260 Bytes)
I’ve found than sometimes audio output goes to hdmi output. Then, no audio on headphones. This can be place if you configure default output audio to that interface on linux. The solution is delete the folowing reg key:
‘HKLM\Software\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render’
Thanks for your help.
Have you found a workaroud for this issue? Thanks
I still rely on rsync to synchronize files “manually” between desktop and external media back and forth.
Requires some discipline when switching instances. But ensures there is always a single source of truth.