You really don't want to use virtual machines for that. It's a pain in the ass no matter how much you automate or even if you use the best stacks like KVM. Big waste of resources too since there's no such thing as a lightweight windows vm, not even the images MS created just for that.
Yes, it was an overkill solution, but by far the easiest one. I have an i7 and 16 GB of RAM, so resources never were a problem for my VM.
However, I tried to run MusicBee through WINE (Stable 4.0) now and it kind of works. I had to install .NET 4.8 manually for the MB environment and simply copied my Windows VM Library and AppData folder to the installation folder.
- The missing covers were no issue,
but MusicBee can't play AAC files bought from iTunes. FLAC and MP3 seem to work fine. I had to manually add the "Bass AAC Encoder" to my application directory. This is described in the
FAQ.
- Non-Latin characters are squares, but I guess I need to install a font for this. Installing "cjkfonts" through winetricks did the trick.
- In Grid View, album covers are not displayed as a blurry background, they're just an pixelated upscale. Here I had to install gdiplus through winetricks.
- Crossfade doesn't work either. It works now but I can't say why. Maybe one of the above added libraries did something here. Gapless playback works well too.
- Music sometimes stop for a fraction of a second, happened to me twice while playing four songs. This seemed like a temporary problem since it didn't happen again one day after.
- MusicBee is crashing when I select "File Converter" in Options dialog.
- Drag & Drop inside MusicBee is not working, it's a pain to edit playlists. According to the console, this
interface is missing. SOmeone on the web fixed it by installing gdiplus_winxp but this breaks MusicBee completely, since it removes the new gdiplus.dll.