LMMS Progress Report: April 2026 #8373
messmerd
announced in
Announcements
Replies: 1 comment 1 reply
-
|
I also started adding some resources for composers to the wiki under the coming soon section that had been coming soon for 5 years, I started adding some information to it |
Beta Was this translation helpful? Give feedback.
1 reply
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: April 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
April was a slow month for development with just 7 PRs merged.
Remove the FIFO thread (#7568)
sakertooth reworked how rendered audio is sent from the audio engine to audio output devices. The result of this work is cleaner, more efficient code and better real-time safety. It also fixed a nasty bug where LMMS could hang when exporting a song.
Oscilloscope plugin (#7937)
regulus79 added an Oscilloscope plugin for waveform visualizations. Like Spectrum Analyzer and Vectorscope, this is an effect plugin which does not affect the audio passing through it, so it can be safely placed anywhere in an effect chain. It's easy to use and offers several controls for panning, scaling, zooming, slowing, and pausing the visualization. The left and right audio channels can be viewed separately or averaged together, and the window is both resizable and detachable.
Lb302 improvements (#8132)
rubiefawn refactored and improved the Lb302 plugin, cleaning up the code, improving performance, improving real-time safety, and adding support for per-note volume and panning. In addition, flush-to-zero mode was enabled on ARM for floating-point denormals, which may improve performance across the board on that platform.
Other changes:
SamplePlayHandle(#8349)In progress
In April, 11 new PRs were opened, of which 2 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
Add Doxygen docs to Github Pages (#8329)
For years, our coding style guide has required the use of Doxygen-style comments, but until now we have not had any publicly available documentation generated for the LMMS codebase. That changes with this new PR by yohannd1 which adds a Doxygen workflow to automatically generate documentation and host it on GitHub Pages. All those years writing Doxygen-style comments is paying off. Check out the current state of the documentation here.
Fix tooltip regressions (#8359)
messmerd fixed a few regressions in how knob and fader tooltips function.
In the works
This PR by dyshin-uin fixes some regressions in VST sync, correcting some of the timeline position data provided to VST plugins. However, the beat/bar info still needs to be fixed before the PR is ready.
Other PRs
These PRs were also created or worked on during April.
Goals for May
On May 1, following a unanimous vote from over a dozen active developers, we instituted a feature freeze which will remain in effect until the next alpha release.
During the feature freeze, only bug fixes, performance improvements, and 1.3-alpha.2 milestone issues are allowed to be merged. Exceptions can be made, but only after a vote. We hope this will encourage us to focus on the upcoming release and avoid introducing new regressions.
There are a number of open PRs which could be merged during the feature freeze (see here), and we will be revisiting these this month.
New contributors
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 May!
Beta Was this translation helpful? Give feedback.
All reactions