LMMS Progress Report: November 2025 #8161
messmerd
announced in
Announcements
Replies: 3 comments
-
|
Love to see the dedication. Happy Holidays! |
Beta Was this translation helpful? Give feedback.
0 replies
-
|
Good job, may your efforts be appreciated:) |
Beta Was this translation helpful? Give feedback.
0 replies
-
|
WOW its Great I love this daw. |
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: November 2025
Welcome back to our monthly series of LMMS Progress Reports!
If you missed last month's report, you can find it here.
Nightly News
November was another productive month for LMMS development. In total 14 PRs were merged.
Qt 6 Support (#7339)
After over a year of on-and-off work by tresf, messmerd, and several others, Qt 6 support is finally here!
Qt 5 reached its end of life a few months ago, and since the Qt framework is the backbone of LMMS, adding support for Qt 6 was an incredibly important task. For now, LMMS still defaults to building with Qt 5, but the new Qt 6 support can be opted into by configuring with
-DWANT_QT6=ON. Out of all our Nightly builds, only Windows MSVC is currently building with Qt 6, though work is being done to enable it on our other builds.Please let us know if you experience any issues when using the Windows MSVC nightlies!
Add Setting for Default Autoscroll State (#7851)
Thanks to this PR by regulus79, the auto-scroll state for the Song Editor and Piano Roll is now saved to the
.lmmsrc.xmlconfig file. This way your auto-scroll preference (continuous, stepped, or none) is no longer lost after you restart LMMS.Other changes:
Other news
LoMMuS Discord bot is back
After the LoMMuS Discord bot was open-sourced in October, headquarter8302 spent a lot of time refactoring and modernizing its entire codebase. Now the bot is ready for use once again.
Forum emails are fixed
Emails from the LMMS forums have been fixed after having been broken since July.
Somehow our email delivery service ended their free tier without anyone noticing (except kam - thanks kam!), and this discovery prompted us to switch to a new free service (SMTP2Go) which resolved the problem.
In progress
In November, 24 new PRs were opened, of which 10 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
Improve
lmms::fastRand()and use it instead ofstd::rand()(#7741)rubiefawn added some more ergonomic pseudorandom number generation functions, and replaced numerous occurrences of
std::rand()with the new functions, making the code more understandable and potentially more performant. It is now awaiting a final code review.Make playhead red when recording (#7847)
This month AW1534 made the playhead color while recording themeable. A potential bug was recently discovered and is currently preventing the PR from being merged.
Oscilloscope Effect (#7937)
This new plugin is functionally complete, and regulus79 has been spending some time improving performance and ensuring real-time safety.
In the works
Detachable windows (#3532, #8096)
sqrvrt finished refactoring the PR, and now what's left is testing and ironing out the remaining bugs.
Remove the FIFO thread (#7568)
While this PR is functionally complete, sakertooth has been doing some minor refactoring and other changes.
Audio recording (#7899, #7903)
steven-jaro has returned to working on a couple PRs related to the long-awaited audio recording feature.
Refactor and improve Tap Tempo (#8098)
sakertooth has improved the accuracy of the Tap Tempo tool's BPM calculations while also refactoring its code for better maintainability and code cleanliness.
Upgrade to Qt 6 (#8118)
This PR by messmerd aims to upgrade the rest of our automated builds to use Qt 6. Unfortunately, some difficulties with dependencies prevent us from upgrading the Windows MinGW builds to Qt 6, and a library we use for LV2 plugin support is currently incompatible with Qt 6 on most platforms, so there's still quite a bit of work left to do.
Frequency Shifter effect (not a pitch shifter) (#8140)
Another new plugin from LostRobotMusic!
Other PRs
These PRs were also created or worked on during November.
setModifiedbehaviour and journal checkpoints (#8115)Goals for December
We're continuing to work towards the goal of releasing a new alpha version. It's taking longer than we want it to, but once it's released we hope to establish a more frequent release cadence. We will be concentrating on the remaining 1.3-alpha.2 milestone issues this month. Thank you for your patience.
Due to the significance of the new Qt 6 support, we also plan to keep an eye out for new regressions on Windows MSVC (which is the only nightly build currently using Qt 6), and fix those issues as they arise. Qt 6 support is still very experimental, so we'd appreciate any help in testing it!
New contributors
None last month, but this month it could be you!
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.
Happy Holidays!
Beta Was this translation helpful? Give feedback.
All reactions