Dominic Clark
Dominic Clark
LMMS does support tempo changes for notes that are currently playing, as evidenced by testing with TripleOscillator. Before 1.2, this was broken for tempo changes just as a note starts...
Ways this could be addressed: * Sample-exact tempo automation. Ideal long-term solution, and we would probably like this anyway. Not suitable for targeting stable-1.2. * Apply tempo change before new...
> This sounds like a core issue, and it should affect all MIDI plugins. Why, however, can't I reproduce this for built-in ZynAddSubFX? It's because of 5edaea4daa4214406ac4dd80675a4907ec86a53b, which sorts MIDI...
Actually tried building `RelWithDebInfo` locally, and it's backwards on my machine. I get the release version of the CRT and Qt, but debug libraries from vcpkg. (SDL2 is still release...
GitHub Actions MSVC RelWithDebInfo builds now use the correct library versions (only release versions), so this bug should no longer affect MSVC builds downloaded from GitHub. I still don't know...
Successfully reproduced. I've found one other host where this problem occurs: Hermann Seib's [VSTHost](http://www.hermannseib.com/english/vsthost.htm) when the plugin is running with a different number of bits to that of the host,...
The bug appears to be in JUCE. Through some internal logic while opening a popup menu, execution reaches `MouseSourceState::checkButtonState`. From [line 1039](https://github.com/mtytel/helm/blob/master/JUCE/modules/juce_gui_basics/menus/juce_PopupMenu.cpp#L1039), the code is ```cpp if (! window.doesAnyJuceCompHaveFocus()) {...
Here is a pair of Helm builds with `Process::isForegroundProcess` patched to always return `true`, which should behave slightly better. Build is of master at time of writing, at commit [81a65d0](https://github.com/mtytel/helm/tree/81a65d0e68980f59450c1e46d008a54784ca6674)....
Ah sorry, I completely forgot about this! I'll open an issue there soon.
I've found a workaround here: if one clears the `WS_CHILD` style from the LVSL window, then `GetForegroundWindow` assumes it's a top-level window and will return its handle when opening the...