LMMS Dev Rant
It's been 3 years, and I'm still bitter about my development experience with LMMS.
I was looking at their DSP code, and found that most plugins were not handling wet/dry value knob properly. I realized it was a longstanding bug. The wet/dry knob should have been writing a 0-1 value, but it was writing a bipolar -1,1 ranged value like a pan knob. I even looked at the git history and found at one point it was set to be 0,1, but was mysteriously changed to -1,1 in a massive commit with sweeping changes. It was definitely a bug. I could see plugins mishandling it and I could hear it too.
It was a simple PR (I changed like one line of code), and I made my case. What ensued was a huge chaotic discussion. Apparently, the bug was there too long and changing it would "break workflow", and also "sometimes it sounds cool".
I understand the concern about backwards compatibility, but come on! How can you expect to compete with anything commercial when your wet/dry knob can mess with phase + gain staging in unpredictable ways? Like, what?
My PR was closed but not merged, and AFAIK the bug still persists after all this time.
Don't let the eye candy fool you: LMMS objectively sounds like crap.
LMMS Dev Rant
Here is the wet/dry knob in 2008 (12 years ago now!) using the correct 0-1 range, being changed inexplicably to -1,1 in a huge unrelated commit: https://github.com/LMMS/lmms/commit/f39c9641abd9f223f16084d41c70a7445b008a22#diff-4707ec0d66434cc27ae2716b4a33c04fL46
Welcome to post.lurk.org, an instance for discussions around cultural freedom, experimental, new media art, net and computational culture, and things like that.