Skip to content

Releases: LMMS/lmms

0.4.10

15 Feb 22:54
Compare
Choose a tag to compare

LMMS 0.4.10 Release Notes

We're glad to announce the availability of LMMS 0.4.10. This version is a maintainance release of the 0.4.x series. It fixes most of the bugs found in version 0.4.9. Thanks to all who helped make this release (especially
those who kept up testing and reporting bugs)!

Summary:

Core:
  • Autosave every minute and recover upon crash
  • NotePlayHandle: send correct MidiNoteOff events if base note changed
  • Audio: Re-enabled PortAudio backend
  • PeakControllerEffect: properly save and load all settings
GUI:
  • SongEditor: added smooth autoscroll
  • SongEditor: always bring up to front after loading a project
  • Add BB track when adding track to empty BB editor
  • ControllerView: fixed minor artifacts at widget drop shadow
  • ControllerRackView: fixed widget size issues after closing
  • Fixed various typos
Plugins:
  • SpectrumAnalyzer: fixed multiple instantiations
  • PeakController: initial work on attack- and decay-support
  • Updated CALF LADSPA plugins
  • Sf2Player: load default soundfont upon instantiation
  • Fixed CMT LADSPA plugins build on Linux
  • Fixed loading VST plugins on Win64
  • Added support for 32 bit VST plugins on Win64
Misc:
  • Build system: revised Qt4 detection for Win32/Win64 builds
  • Win installer: do not append version to install directory anymore

0.4.9

15 Feb 22:56
Compare
Choose a tag to compare

LMMS 0.4.9 Release Notes

We're glad to announce the availability of LMMS 0.4.9. This version is a maintainance release of the 0.4.x series. It fixes most of the bugs found in version 0.4.8. Thanks to all who helped make this release (especially those who kept up testing and reporting bugs)!

Summary for version 0.4.9:

Core:
  • MidiWinMM: fixed compiler warning
  • Build system: fixed relative linker paths warnings
  • Build system: explicitely link against WinMM library on Win32
GUI:
  • SampleTrack: do not hide EffectRackView forever when closing subwindow
  • InstrumentTrackView: added one-window-mode + global piano focus
  • InstrumentTrackView: use QMdiArea's window activation history
  • Fixed alternating row color in QTreeView (Sf2 patch selector)
Plugins:
  • CALF LADSPA plugins: resynced with Git repository - fixes broken CALF Vintage Delay plugin
  • VstBase: fixed winelib build on x86_64
Misc:
  • Updated French localization files

0.4.8

15 Feb 22:53
Compare
Choose a tag to compare

LMMS 0.4.8 Release Notes

We're glad to announce the availability of LMMS 0.4.8. This version is a maintainance release of the 0.4.x series. It fixes most of the (plenty) bugs found in version 0.4.7. Thanks to all who helped make this release (especially those who kept up testing and reporting bugs)!

Biggest change for the Win32 version is the full utilization of SSE and SSE2 instructions for all floating point math which makes it considerably faster. At the same time this means that the Win32 version of LMMS 0.4.8 will not run on old machines that do not support SSE and SSE2 instructions.

Summary for version 0.4.8:

Core:

  • CMakeLists.txt: explicitely search for pthread and link against it
  • CMakeLists: print warning about missing Mallets instrument instead of Stk
  • InstrumentTrack: do not try to load "libconnection.so" in compat code
  • MeterModel: clear global automation patterns in reset()
  • MidiEvent: added read method for type property
  • SampleBuffer: try OGG Vorbis decoder first when loading OGG files
  • Song: reset global models in clearProject()
  • Use proper path seperator for LADSPA_PATH

GUI:

  • ControllerRackView: do not lose focus when adding controller
  • Default theme: improved tooltip appearence
  • EffectView: fixed artifacts with semitransparent widget shadow
  • InstrumentTrackWindow: correctly disconnect from track's signals - fixes more and more increasing loading time for presets
  • PianoRoll: fixed messed up editing modes when pressing Ctrl
  • PianoRoll: allow chaning volume and panning of step notes
  • PianoRoll: respect stacking order of notes when editing
  • PianoView: send NoteOff MIDI events for all keys on focus out
  • SampleTrack: fixed non-functional solo and mute buttons
  • TrackContainerView: fixed dragged presets into BB Editor

Plugins:

  • CALF LADSPA plugins: resynced with Git repository
  • VstPlugin: fix crash when re-opening instrument track window
  • VstEffectControlDialog: workaround for invisible GUI on Linux
  • SID: improved artwork + logo by mikobuntu
  • ZynAddSubFX: save and restore settings of new knobs
  • ZynAddSubFX/QtXmlWrapper: fixed loading of oddly formatted presets
  • ZynAddSubFX: forward all MIDI events but NoteOn if muted
  • ZynAddSubFX: added LED checkbox to disable forwarding of MIDI CC events
  • ZynAddSubFX: properly load preset data if knobs are automated/controlled
  • ZynAddSubFX: fixed identifier for filter resonance controller
  • ZynAddSubFX: save which controllers were modified and restore them
  • ZynAddSubFX: only re-instantiate ZASF if m_hasGUI has changed

Misc:

  • Manpage: fixed duplicate help item and updated program description

0.4.7

15 Feb 22:46
Compare
Choose a tag to compare

LMMS 0.4.7 Release Notes

We're glad to announce the availability of LMMS 0.4.7. This version is a maintainance release of the 0.4.x series. It fixes most of the bugs found in version 0.4.6. Thanks to all who helped make this release (especially those who kept up testing and reporting bugs)!

Version 0.4.7 is the first version which also officially is provided for Windows 64 bit - taking advantage of modern 64 bit CPUs and their improved floating point math. Unfortunately GCC for Win32 has some bugs which prevent us from shipping the Win32 version with SSE instructions enabled (=> no fast SSE floating point math). Instead it still uses i686 instructions only. We hope that there'll be a fix until the next release and/or it's at least possible to build functional LADSPA effects (usually consuming most CPU time) with SSE math.

Changes in version 0.4.7:

Core:
  • AutomationEditor: thread-safe handling of AutomationPattern pointer
  • InlineAutomation: delete attached AutomationPattern immediately (fixes some random crashes when playing on virtual keyboard)
  • EnvelopeAndLfoParameters: moved global instances management into helper class (fixes crashes when importing MIDI files)
  • NotePlayHandle: fix broken note detuning feature
  • AudioJack: do not use QVector in processCallback()
GUI:
  • Themes: explicitely set background and text color for tooltips
  • ExportProjectDialog: guess file format from extension
  • Fixed cloning of BB tracks
  • When cloning BB track, indicate this fact in name of cloned BB track
  • TrackContentObject: keep position in paste()
  • Default theme: replaced background artwork with a more decent one
  • TextFloat: fixed size calculation in simple mode
  • "Save changes?" dialog: Save/Discard instead of Yes/No
Plugins:
  • CALF LADSPA plugins: resynced with Git repository
  • LadspaEffect/Controls: fixed non-working global channel link checkbox
  • Sf2Player: disable per-note-panning support for the time being
  • SpectrumAnalyzer: skip processing if UI is not visible
  • ZynAddSubFX: new background artwork
  • ZynAddSubFX: updated to version 2.4.1
  • ZynAddSubFX: allow hiding UI by closing main window
  • ZynAddSubFX: added window icon (win32 version only)
  • ZynAddSubFX: save configuration file in LMMS working directory
  • ZynAddSubFX: added knobs for MIDI controls
  • ZynAddSubFX: new QtXmlWrapper, a QtXml-based XML backend for ZASF
Misc:
  • Improved .desktop and menu file
  • Do not use -ftree-vectorize per default anymore
  • Win32/Win64 installer associate LMMS project files with LMMS

0.4.6

15 Feb 22:40
Compare
Choose a tag to compare

LMMS 0.4.6 Release Notes

LMMS 0.4.6 is a maintainance release of the 0.4.x series. It fixes most of the bugs found in version 0.4.5. Thanks to all who helped make this release (especially those who kept up testing and reporting bugs)! We'd also like to announce our effort to rename LMMS again. Please keep reading for details!

Summary for version 0.4.6:

Core:
  • PulseAudio backend: fixed latency and underrun problems
  • PulseAudio backend: fixed improper shutdown + free allocated resources
  • AudioJack backend: removed incorrect JACK transport code
  • MidiWinMM: fixed list of output ports being empty
  • AutomatableModel: do not return an out of range value in fittedValue()
  • ConfigMgr: fix initialization of various paths if they do not exist
GUI:
  • Fixed bug #2819817: main window scrollbars
  • Increase import filter for *.midi and *.riff
  • ControllerConnectionDialog: improved auto detect feature for controllers
  • EffectSelectDialog: rewritten using Designer
  • Fixed issue with knobs in 3xOsc and AudioFilePro.
  • SideBar: rewritten to use QToolBar instead of KMultiTabBar
  • TrackContentWidget: fixed background tile pixmap updating
  • MainWindow: stop playing song when asking whether to save project
Plugins:
  • Mallets: build properly with Stk 4.4
  • RemoteVstPlugin: make more VST plugins work
  • TAP LADSPA plugins: updated to version 0.7.1
  • VeSTige, ZASF, LB302, Sf2Player: do not process if InstrumentTrack is muted
  • VeSTige: set VeSTige logo as window icon for plugin GUI subwindow
  • ZynAddSubFX: resynced with their Git repo
  • ZynAddSubFX: fix some presets not being restored properly when loading project
  • ZynAddSubFX: added fast GUI-less mode
  • ZynAddSubFX: forward MidiControlChange events to ZynAddSubFX core
  • ZynAddSubFX/FLTK: updated to SVN revision 6921
Misc:
  • Added new Korean translation
  • Updated German localization files
  • Removed some old projects

0.4.5

15 Feb 22:31
Compare
Choose a tag to compare

LMMS 0.4.5 Release Notes

LMMS 0.4.5 is a maintainance release of the 0.4.x series. It fixes most of the bugs found in version 0.4.4. Thanks to all who helped make this release (especially those who kept up testing and reporting bugs)!
Today we are also officially announcing our effort to rename LMMS. Please keep reading for details!

Summary for version 0.4.5:

  • heavily improved VST support, allowing to run many more VST plugins
  • ship CALF LADSPA plugins with LMMS
  • fixed graphical glitches with Qt 4.5
  • added panning and volume envelope support to Sf2Player plugin
  • properly build on OS X

0.4.4

15 Feb 22:25
Compare
Choose a tag to compare

Version 0.4.4 is a maintainance release of the 0.4.x series. It fixes most of the bugs found in version 0.4.3 and has improved stability. Thanks to all who helped making up this release (especially those who kept up testing and reporting bugs)!

Summary is missing

Releases of LMMS-extras are not maintained anymore as ZynAddSubFX has been moved over to the main branch.

One important note on the Win32 build: all libraries and LMMS are now built with SSE instruction set enabled. This means the win32-build of LMMS 0.4.4 will not run on machines older than 6-10 years (depending on CPU manufacturer). The big advantage however is improved performance in various areas.

0.4.3

15 Feb 22:20
Compare
Choose a tag to compare

LMMS 0.4.3 Release Notes

Version 0.4.3 is a maintainance release of the 0.4.x series. It fixes most of the bugs found in version 0.4.2 and brings in improvements on performance and stability. Thanks to all who helped making up this release (especially those who kept up testing and reporting bugs)!

Detailed changes:

Core:
  • fixed various bugs regarding MIDI recording and record accompany
  • do not lockup when freezing pattern
  • sampleBuffer: fixed small bug in usage of libsamplerate API which caused lots of zero samples at the end of various samples (e.g. in AudioFileProcessor)
  • sampleBuffer: do not load samples bigger than 100 MB
  • integrated latest libsamplerate which is both faster and more reliable
  • various fixes to allow compilation with upcoming GCC 4.4
  • simplified formulas for calculating envelope and LFO data resulting in about 3x performance when changing envelope or LFO parameter frequently (e.g. by automation)
  • audio mixer: heavily improved organization of worker-threads resulting in much better performance and stability (especially with Hyperthreading-enabled CPUs)
GUI:
  • update patternView after freezing
  • fixed painting of frozen patterns
  • make space always play song when in Song-Editor regardless of last button pressed
  • rewrote timing of fading animation for not postponing updates of hidden fadeButton until it becomes visible
  • disable output monitor per default and show a hint on how to enable
  • small cosmetic improvements
  • Piano-Roll: fixed bug that alloed to move notes past the beginning via shift+left
  • fixed unquantized BB-objects dragging in Song-Editor, use Alt modified instead Ctrl
  • fixed cloning of Beat/Bassline track
  • fixed infinite recursion in mouse-event-handling of knob on Mac OSX
Plugins:
  • Sf2Player: update patch after loading settings (i.e. project or preset)
  • FLP import: properly initialize isMuted member - fixes muted FX channels when importing older FL files
Win32 build:
  • used latest snapshot of GCC 4.3.x series for compiling
  • integrated latest snapshots of Qt 4.4.x
  • upgraded libsndfile from 1.0.17 to 1.0.18

0.4.2

15 Feb 22:15
Compare
Choose a tag to compare
made 0.4.2 release

git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms/stable-0.4@1963 0778d3d1-df1d-0410-868b-ea421aaaa00d

0.4.1

15 Feb 22:11
Compare
Choose a tag to compare

LMMS 0.4.1 Release Notes

Version 0.4.1 is a maintainance release of the 0.4.x series. It fixes most of the bugs found in 0.4.0. Furthermore various components have been improved to work more reliable and/or userfriendly. Thanks to all who helped making up this release (especially those who kept up testing and reporting bugs)!

Changes:

  • heavily improved Piano-Roll:
    • support for editing panning for individual notes
    • easy selection of notes
    • easy move of selected notes
  • rewritten FLP import filter which now works properly and imports about 70% of
    settings in an FLP file:
    • support projects from FL Studio 3 to 8
    • import volume, panning, pitch and FX channel for instrument tracks
    • import various settings (such as reversed sample) into AudioFileProcessor
    • import FX mixer settings and effects
    • import automation data
    • import channel- and pattern names
    • import volume and panning settings of individual notes
    • copy patterns from layer master to all layer children
    • map more instruments to various LMMS instruments
    • fixed importing steps/dots
    • fixed scaling factor of various controls
  • rewrote wide parts of LVSL (LMMS VST Support Layer) backend:
    • win32: fixed crash when using VST plugins which do not have a GUI
    • support more VST plugins (Linux+win32) thanks to a new threading model
    • suppress warning message when loading KarmaSynth VST
    • try more symbol names for entry procedure
  • in TripleOscillator per default set sub-octaves for Osc2 & Osc3
  • minimal step of volume and panning knobs now is 0.1 instead of 1.0
  • added Japanese localization files
  • added STK support to win32 version
  • various GUI performance tunings

Bugfixes:

  • fixed saving/loading automations on basic effect controls
  • fixed loops when adding a controller to a model which is linked to another
    model (e.g. knobs in stereo LADSPA effects)
  • fixed crash when loading a certain soundfont for a second time
  • fixed crash when trying to load preset files and required plugin is not
    available
  • fixed glitch with autoscroll buttons in Song-Editor, Piano-Roll etc.
  • fixed a bug where automation pattern was disabled when editing first point