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.