LMMS Progress Report: January 2026 #8248
messmerd
announced in
Announcements
Replies: 1 comment
-
|
this post marks a year of LMMS Progress Report (this is un-fact-checked and i have no idea if it's correct)! yippee |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
LMMS Progress Report: January 2026
Welcome back to our monthly series of LMMS Progress Reports!
If you missed last month's report, you can find it here.
Nightly News
The year is off to a good start with 12 PRs merged in January.
January's major new feature is pitch bending directly in the Piano Roll without the need for a separate automation window. It's a significant quality-of-life improvement brought to us by regulus79 after 10 months of development, testing, and review. While it is currently limited to linear automation curves, support for other curve types may come in the future. Until then, those who want full control can still access the automation editor via Shift+Click.
Other changes:
lmms::fastRand()and use it instead ofstd::rand()(#7741)fastRandInc(#8225)Other news
headquarter8302 recently ported the LoMMuS Discord bot to TypeScript, which brings a number of advantages over JavaScript and should help reduce the number of future bugs. The script runner was also switched to Bun, enabling features like hot reloading.
In progress
In January, 30 new PRs were opened, of which 9 have already been merged. The following is a list of both new and old PRs which were worked on in the past month.
Nearing completion
Detachable windows (#3532)
This PR received its first approval, and with luck, it may be merged by next month. While there are a few known issues, they are minor and could be fixed in a follow-up PR.
Refactor PortAudio backend (#7444)
sakertooth fixed the MME and DirectSound backends, and messmerd did some final testing and review.
Use vcpkg for MinGW dependencies (#8218)
messmerd was finally able to get vcpkg working for dependencies of the Windows MinGW builds. Until now, we've relied on an old Ubuntu PPA containing the cross-compiled dependencies we need, but now we're able to build them all ourselves using vcpkg. Or at least most of them - Qt still must be obtained through the PPA for now. However, this PR at least removes most of our reliance on the PPA and brings the dependencies up-to-date, which finally unlocks features such as mp3 and opus support, per-note panning in Sf2 Player, and possibly LV2 plugin support.
In the works
Better support for smooth scrolling trackpads and mice (#7941)
bratpeki recently obtained a trackpad and is now testing the PR on macOS.
Auto-quit rework (#8070)
messmerd addressed a number of comments from a code review and added support for custom allocators.
Add search bar for the soundfont player (#8193)
This PR by yohannd1 adds a convenient search bar to Sf2 Player to make searching for patches easier.
Grid Abstraction - Vector Graph (#8221)
szeli1 is trying a different approach to improving the Vector Graph, offering an alternative to the earlier attempts in #4367 and #7158 which both faced criticisms from reviewers.
Enable ASIO support in MSVC builds (#8238)
messmerd added support for Steinberg's Audio Stream Input/Output (ASIO) as a PortAudio backend in vcpkg, and then enabled support for it in LMMS. Unfortunately, it fails to properly initialize at startup, so this problem will need to be solved before the PR can be merged.
SFZ Player plugin
While there is no PR yet, regulus79 has been working on a native plugin for playing SFZ files.
Other PRs
These PRs were also created or worked on during January.
Goals for February
We're continuing to work towards the goal of releasing a new alpha version. Only two 1.3-alpha.2 milestone issues remain before the new release is ready, so we will be focusing on those this month, as well as any new bugs that come up.
New contributors
Administrative changes
Closing thoughts
Thanks for reading! We have a lot of work ahead of us, but if you'd like to contribute to LMMS's development, it could go faster. Whether you're a developer or a tester, it all helps!
If you have any questions or suggestions, please let us know below or on our Discord.
Have a great February!
Beta Was this translation helpful? Give feedback.
All reactions