I get the point that mutexes are bad... but how bad exactly? I have one here:
There's a QMutex controlling access to the OPL2 emulator, without it LMMS would crash if there are 2 copies of the plugin active (thread problem?), so by my reasoning that's better than without one, at least as a short term solution.
The alternative would be fixing the chip emulation so this isn't needed. Any hints on what to look for (or tools to do the looking)?