1.3.0-alpha.1
Pre-releaseNote for macOS users: if you're using macOS 10.14(Mojave) or newer, please use the according version. The macOS 10.13 build is buggy on 10.14 or newer.
This is a release from the development branch, like nightly builds(but not exactly). Binaries in this release page may be updated without any prior notifications, but backups will be provided once we update them, in case of serious regressions.
Note that this isn't a beta or release candidate, so there are no stability or compatibility guarantees. In other words crashes may happen, and in the worst case scenario your project files may break.
Also, some features may be added or removed before betas or stable releases.
Git commit for each binary releases are as follows:
release date/time(UTC) | commit hash | backup links(if exists) |
---|---|---|
2020-12-01 11:22 | 4f74151 | Google Drive |
2021-04-26 02:05 | 89fc6c9 |
Changes in 2021-04-26 releases
- Adds support for MIDI CC events inside LMMS (#5581, #5824)
- Lv2: Fix overflow and enum visualization (#5811)
- Fix too small height of the carla instrument window (#5829)
- Fix compile error with GCC 6 (#5831)
- Implement Lv2 Options (#5761)
- Blacklist some calf plugins (2cb7973)
- Adds feature to merge Instrument Track patterns (#5700)
- Fix a bug with pasting note clips (#5844, #5847)
- Fix knob graphic not updating on small changes (#5850)
- Fix compilation with 'AUDIO_PORT_SUPPORT' defined (#5841)
- Fix some Wine detection errors (a5dc3fe)
- Workaround for SDL race condition (#5815)
- FPE debug - Disable FE_UNDERFLOW (aa02a21)
- Add note repeats feature to arpeggiator (#5784)
- Fix the unit of Bitcrush Output clip level from % to dBFS (#5870)
- Use case insensitive alphabetical sort in tree-browsers (#5875)
- Fix 32-bit winegcc call on Linux when using LLD (#5878)
- Fix MP3 stereo mode doesn't match to the selection in export dialog (#5890)
- Fix possible noise when normalizing bitinvader (#5867)
- Support HTML markup for knob labels (#3134)
- Fix crash on closw when using JACK MIDI without JACK audio (#5907)
- Add Knife tool to Piano roll (#5845)
- Changes AutomationPattern to use nodes instead of raw float values (#5712)
- 4 new note modification tools (#5857)
- Pianoroll: nudge/snap while dragging notes (#5848, #5933)
- Added a null check before checking the flag of an instrument (#5932)
- Add Compressor effect to LMMS (#5458)
- Fix note misalignments on resizing piano roll (#5881)
- Knife Tool for Sample Clips (#5524)
- Enhanced quantization in PianoRoll (#5946)
- Feature: Pattern import/export (#5891)
- Upgrade the Flanger effect (#5873)
- Play automation pattern when midi controller connected (#5657, #5982)
- Automation Node fine tuning with double-click (#5923)
- Adds support for local paths and project bundles (#5735)
- Fixes bug in the AutomationPattern copy-ctor (#5968)
- Add a prompt when user tries to delete track (#5274)
- Don't update m_positionLine in paintEvent (#5967)
- Fix position line misalignment in piano roll on zoom (#5965)
- Fix Ghost Notes aren't displayed properly after loading a project (#5916)
- Improve Sample Track visualization (#5927)
- Extend the note range to the full MIDI range (#5868)
- Fix JACK MIDI dropping events which has the same timestamp to the previous one (#5994)
Known new bugs (In 2020-12-01 release)
- Windows only: The icons in the new spectrum analyzer is broken, see #5810.
New changes since latest stable(1.2.2) (as of 2020-12-01)
- Changes in the source tree(for who building LMMS from source)
- Plugins(new/upgraded)
- New features
- Add FLAC export (#3731, #5501)
- Allow resizing sample tracks from left (#3487, #4008)
- Support SF3 soundfont(.sf3) files (#3895)
- Add ghost notes feature (#4575, #4812)
- Rendering looped sections multiple times on export (#4639)
- Step Recording feature (#4544)
- Support FX Mixer for sample tracks and add controls to sample track window (#3866)
- Add a save option to discard MIDI connections (#5021)
- Allow drag&drop samples on sample tracks (#5043)
- Enhanced snapping in song editor (#4973, #5401)
- Add saving/loading marked semitones in piano roll (#5146)
- Add vertical zoom to piano roll (#5442)
- Allow VST preset preview (#5441)
- Show VST parameter string (#5321)
- Add basic support for LV2 (#4899, #5517, #5691, #5783)
- Automatically assign a midi input device to the selected track (#5499)
- Implement portable mode (#5561)
- Enable mixer color-coding (#5589)
- Enable track-wide color coding (#5573, #5780)
- Feature: Glue notes in piano roll (#5721)
- Fixes bug with cloning Automation Tracks (#5732)
- Support Carla on Windows (#5713)
- Support JACK on Windows (#5716)
- Add auto-highlight scale and key selection (#5196)
- Bug fixes
- Fix sndio endianness issue on OpenBSD build (#3716)
- Fix arithmetic overflow in timeline widget (#3701, bcdb5ec)
- Fix time display inconsistency between seconds/ticks (#3711, 4b36ba9)
- Fix debug builds crashing when previewing notes (c9c22e4)
- Remove audio artifacts when automating the Equlizer parameters (#4260, 4fd8ecd)
- Fix soundfonts without patch 0 making no sounds by default (#5084)
- Fix "Mark/unmark all corresponding octave semitones" crash (#5137)
- Fix vertical piano somtimes ignoring fast mouse clicks (#5262)
- Fix undefined beahvior from uninitialized values (#5413)
- Piano roll: fix stuck vertical cursor (#5200)
- Fix crash on CLI rendering (#5579)
- Fix wrong lengths of exported tracks when tracks have different lengths (#5348)
- Finer knob step size for LADSPA effects (#4574)
- Fix "Remove unused channels" ignoring sample tracks (#5559)
- Fix garbage in exported audio caused by resampling (#5552)
- Fix mute state not saving when soloed track exists (#5565)
- Fix the outer border for the instrument track (#5594)
- Fix metronome playing when song is paused (#5612)
- Fix for Icons and comboboxes mismatch in arpeggiator in Instrument Editor (#5623)
- Fix FM or heavy PM in TripleOscillator result in odd output (#5651)
- Fix MIDI import ignoring some tracks (#5653)
- Fix crash on opening project files from a .zip file on Windows (#5677)
- Fix for Mixer volume percentage labels are off by a factor of 100 (#5661)
- LB302: Use consistent cutoff frequency on mulitple sample rates (#5618)
- Fix sample clips cutting at the beginning in some cases (e5f1007)
- Fix crash/freezing after rendering when using soundio/JACK (#5681)
- Fix bugs with one instrument track window mode (#5808)
- UI changes
- Move the search bar on top of the file browser for sidebar pages (#3657)
- Make pattern names easier to read (#3691, #3704)
- Save/load the track height (#3692, #3840)
- Improve UI behavior on drag-moving tracks (#3878, e8debf9)
- Restrict playing notes on the keyboard of the Piano Roll editor to left-clicks. (#3771)
- Improve About dialog and export dialog (#3826, aad98d7)
- Improve the plugin browser UI (#3773)
- Use "Set value" as dialog title on typing values (#4063)
- Use themed file dialogs everywhere (#4298)
- Responsive "Effects chain" & "User controller" LEDs (#4297)
- Allow setting/moving points at the left edge of automation editor grid (#4323)
- Zooming with mouse wheel center (#3835)
- Reorder the main windows' buttons & shortcuts (#3938)
- Allow renaming of FX mixer channels with the F2 and enter keys. (#4348)
- Remove "What's This?" and update tooltips (#4128, #5173)
- Enable antialiasing in EQ's spectrum analyzer (#4416)
- Fix typo on MIDI import dialog (#4457)
- Add option to show note values on notes in Piano Roll (#4466)
- Allow variable-sized windows for instruments (#4906, 6e7c4a4)
- PluginBrowser: Tree layout and search bar (#4759)
- New icons for Monstro (#4943)
- FileBrowser: Backup expanded directories and restore that state when the tree is reloaded (#4930)
- Increase Mixer fader falloff speed (#5038)
- FadeButtons now remain partially lit as a note plays out (#4969)
- MDI Subwindow Decoration for VeSTige instruments (#2826)
- Fix renaming mixer channel from the context menu (#5083)
- Use mean-based logic for controlling loop points (#4034)
- Show the vertical scroll bar of song editor and bb-editor only if needed (#5102)
- Fix some spelling errors (#5151)
- Fix the visualization widget showing clipping color at exactly 0dB (#5162)
- Rewrite the setup dialog (#3820, 9f0baab)
- Remove maximize from Meter(Metro) menu (#5071)
- Add missing icons of File menu actions (#5183)
- Add close button to sidebar (#5133)
- Give focus to automation editor when the window gets the foucs (#5170, #5224)
- Increase File Browser Spacing (#4252)
- Fix spelling errors (#5385)
- Add "Open containing folder" to sidebar context menu (#5453)
- Disable dragging automation points after drawing line (#5315)
- Fix limitations when scrolling in automation editor (#5469)
- Add an option to move sidebar to right side of window (#5114)
- Add spacing above the oscilloscope (#5490)
- Adds a button to clone the BB track pattern (#5531)
- Adding a trail (gradient) behind the position bar (#5543)
- Make Pause hotkey Shift+Space (#5554)
- Removed the excessive margin in instruments' GUI (#5171)
- Add full screen/subwindow maximize shortcuts and remap other shortcuts (#5563)
- Remove warning color from oscilloscope (#5492)
- Center vertical scroll position when opening the Automation Editor (#5123)
- Change the background color of the selected text in a text box (#5628)
- Add keyboard shortcuts to preview/add sounds from sidebar (#5427)
- Add insert/remove bar buttons in Song editor (#5698)
- Better background color of the selected text (#5687)
- New visualization for disabled knobs (#5549)
- Better visualization for effect rack (#5766)
- Minor icon updates (#5588)
- Performance improvements
- Other changes/improvements
- Refactor shortcuts for song editor (#3649, #3796, #3832)
- Add a build option to debug floating-point errors (#3687, #4213)
- Add support for SDL2 (#3732, ec28a65, ff8de2d, e2a7587, 0196f31)
- Support building with MSVC and support 64bit VSTs on Linux (#4000, #4352, f245d74, adcc009, ac65fb9, 57c85f4, b7c0997, 1c5e374, #4505, #5180)
- Allow exporting empty projects (#4031)
- Copy/paste values to/from system clipboard (#4257)
- Add Performance logger and use on exporting (#3974)
- Give our threads names for debugging (#4356)
- Initialize peak controller with the base value instead of 0 (#4382)
- Added an uninstall target for make (#4448)
- Add wiki as submodule (#4588)
- Fix or remove wrong or useless debug printfs (#4745)
- Allow console output on Windows if available (#4719)
- Allow 32 for minimum buffer size in UI (#4336)
- Better Wine detection and support (af40c76, 8c4514f, #5211, d173f42)
- Play/record piano roll's chord notes (#4963)
- Allow playing muted pattern in the piano roll (#5134)
- Make undo for PianoRoll cut action possible (#5214)
- Remove global automation from MIDI import (#5223, f1831ff)
- Add activity indicator for sample tracks (#5477)
- Support NetBSD's OSS audio/midi implementation (#5277)
- Implement fade in to prevent TripleOscillator from clicking (#5199)
- Allows instruments to keep the MIDI channel information when forwarding (#5470)
- Consolidate error messages while loading project (#5269)
- Better minimum length when resizing notes (#5512)
- Add missing 1/96 quantization (#5304)
- Set default behaviour of playhead to << instead of |<< (#5591)
- Improved relative paths (#5117, #5689)
- Don't mute automation tracks on soloing (#5547)
- Improve the context menu actions when multiple clips/patterns are selected (#5601)
- Don't give clips a hidden default name (#5621)
- Make some automation/controller connections smoother(especially when exporting) (#5695)
- Modifying factory presets to sound more friendly (#5529)
- Arpeggiator - Cut off trailing short notes (#5523)