lmms

Cross-platform music production software

GPL-2.0 License

Stars
7.7K
Committers
265

Bot releases are hidden (Show)

lmms - 0.0.9

Published by tobydox over 9 years ago

LMMS 0.0.9 - source code release for historic reasons

lmms - 0.0.8

Published by tobydox over 9 years ago

LMMS 0.0.8 - source code release for historic reasons

lmms - 0.2.1

Published by tobydox over 9 years ago

lmms - 0.2.0

Published by tobydox over 9 years ago

lmms - 0.4.13

Published by tobydox over 9 years ago

LMMS 0.4.13 Release Notes

We're glad to announce the availability of LMMS 0.4.13. This version is a maintainance release of the 0.4.x series. It fixes various bugs found in v0.4.12 and previous versions. Additionally version 0.4.13 ships with various new features which were mostly backported from master branch.

Thanks to all who helped with making up this release (especially those who kept up testing and reporting bugs)!

Summary:

Core:
  • Initial addition of Stefan Fendt's RC filters
  • Standard filters: added 24 dB versions of RC filters as well as a vocal formant filter
  • InstrumentTrack, NotePlayHandle: fixed note detuning processing
  • ComboBoxModel: do not crash in currentText() if model is empty
  • Mixer, Pattern: fixed pattern freeze with MIDI-based instruments
  • AutomationPattern: fixed loadSettings() when there's just one value
  • AudioFileWave: add "LMMS" as software metadata string
  • SID instrument plugin: fixed missing save/load for coarseModels
  • 3rdparty/libsamplerate: updated to version 0.1.8
GUI:
  • Add magnetic effect (for init value) on knobs
  • PianoRoll: remove from selection feature (shift + left-click)
  • PianoRoll: preserve melody when resizing a note by holding shift
  • PianoRoll: Add tone marking feature
  • PianoRoll: scale & arpeggio combobox
  • PianoRoll: fix minimum and initial width
  • SampleTrack: set/update tooltip for samples when loading project
Plugins:
  • ZynAddSubFX: fix crash in Echo effect when changing samplerate
  • ZynAddSubFX: Env: fixing envelope scaling
  • ZynAddSubFX: Pruning code from static analysis
  • ZynAddSAubFX Microtonal: Fixing formatting of detune values
  • CALF: updated to current Git master
  • Updated SWH LADSPA plugins and added missing hermes_filter plugin
  • LVSL: added support for (automatable) VST controls and VST presets
Misc:
  • Added Polish localization files
  • Updated German localization files
  • Win32/Win64 builds built with updated MinGW64 runtime and GCC and
    shipping with updated versions of Qt
lmms - 0.3.2

Published by tobydox over 9 years ago

LMMS 0.3.2 Release Notes

LMMS 0.3.2 fixes some minor bugs found in version 0.3.1 and has various small improvements.

Detailed changes:

  • made VST-GUI work with recent WINE-versions
  • improved painting of volume-lines in piano-roll
  • fixed compilation issues with GCC 4.3
  • fixed bugs in effect-chain
  • improved project-unloading time
  • fixed wrong signal-slot-connection which made gate-parameter of effects not working
  • on MIDI-import load Patman-plugin instead of TripleOsc and try to load patch according to program-change-events
  • various other small fixes, see ChangeLog for details
lmms - 0.4.12

Published by tobydox over 9 years ago

LMMS 0.4.12 Release Notes

We're glad to announce the availability of LMMS 0.4.12. This version is a maintainance release of the 0.4.x series. It fixes various (also critical) bugs found in version 0.4.11 and previous versions. Thanks to all who helped with making up this release (especially those who kept up testing and reporting bugs)!

Summary:

Core:
  • LadspaManager: really only load shared library on Linux
  • Do not apply FX mixer effects twice when playing frozen pattern
  • ConfigMgr: do not silently fail to parse configuration file
  • ConfigMgr: properly write configuration file if it contains non-ASCII chars
  • Reset filename when recovering project after unexpected exit
  • SampleBuffer: do not use UTF-8 filenames on Windows
  • InstrumentTrack: make sure m_runningMidiNotes[x] does not become negative
GUI:
  • MainWindow: skip autosave while playing or exporting
  • Faders in FX mixer: added peak value indicator
  • Add tooltips to FX mixer faders
  • Widgets classes: use "WindowTitle" property instead of "AccessibleName"
Plugins:
  • ZynAddSubFX: minor fixes from upstream
  • ZynAddSubFX/FLTK: updated to SVN revision 8805
  • Added missing plugins from the SWH LADSPA plugin collection
Misc:
  • INSTALL: added note for systems without sudo support
  • Data/Projects: completely revised shipped collection of projects
  • Win32/Win64 builds built with updated MinGW64 runtime and GCC and
    shipping with updated versions of Qt
lmms - 0.3.1

Published by tobydox over 9 years ago

LMMS 0.3.1 Release Notes

After a great 0.3.0 release, LMMS 0.3.1 brings important bug-fixes (especially segfaults) and also adds some small new features such as DrumSynth-support and a new effect-plugin.

Detailed changes:

  • fixed lot of various segfaults
  • fixed possible deadlock when loading VeSTige-plugin
  • fixed security-issue in LVSL where other users could read/write communication-pipe
  • fixed file-filter in sample-selection-dialog
  • added support for DrumSynth-files and a huge collection of such samples
  • improved piano-roll usability by better quantizing new notes in edit-mode
  • added simple StereoEnhancer-effect-plugin
lmms - 0.4.11

Published by tobydox over 9 years ago

LMMS 0.4.11 Release Notes

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

Summary

Core:
  • AudioPulseAudio: do not initialize volume
GUI:
  • SongEditor: made smoooth scrolling an optional feature
  • Ask whether to recover session after unexpected exit
Plugins:
  • CAPS: updated to version 0.4.5
  • CALF: updated up to commit b22ca910642433a4507f33ec08bcbf8e6d02e3ff
  • CALF/Monosynth: only set frequency-related values in params_changed if not
Misc:
  • Win32/Win64 builds built with updated MinGW64 runtime and GCC and
    shipping with updated versions of PortAudio, Qt
lmms - 0.4.9

Published by tobydox over 9 years ago

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
lmms - 0.4.10

Published by tobydox over 9 years ago

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
lmms - 0.4.8

Published by tobydox over 9 years ago

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
lmms - 0.3.0

Published by tobydox over 9 years ago

LMMS 0.3.0 Release Notes

After more than 12 months of work LMMS 0.3.0 is now available. This release is a big milestone as it brings lot of new features and (according to own experiences and the reports of other users) at the same time it is probably the most stable version of LMMS we ever had (which is even more important).

Important changes:

  • of course lot of bugs and segfaults were fixed
  • added support for effects:
    • LADSPA-effects
    • VST-effects
    • LMMS' own effects
  • free VST-support (via reverse-engineered header)!
  • new plugins:
    • LB302 (powerful monophonic 303-clone)
    • Mallets (STK-frontend)
    • Singerbot (Festival-frontend for speech-synthesis)
    • Live-Tool (control of bb-tracks at live-performances)
    • Kicker (bassdrum-/kick-synthesizer)
    • PatMan (sampler for Patch-files)
  • performance-improvements
  • better compatibility with several platforms/GCC-versions
  • better desktop-integration
  • improved automation-editor
  • obsolete PluckedStringSynth-plugin has been replaced by Vibed-plugin
  • added support for compressed project-files
  • rewrote parts of internal mixer-core
  • added support for note-detuning
  • upgrade-feature for properly opening older projects/presets
  • improved MIDI-file-import
  • added libsamplerate as 3rdparty-code for systems that do not have libsamplerate
  • new/improved projects in "cool_songs"-directory
  • new samples and presets
  • new "Recently opened projects"-menu
lmms - 0.4.7

Published by tobydox over 9 years ago

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
lmms - 0.4.6

Published by tobydox over 9 years ago

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
lmms - 0.4.14

Published by tobydox over 9 years ago

LMMS 0.4.14 Release Notes

We're glad to finally announce the availability of LMMS 0.4.14. This version is a maintainance release of the 0.4.x series. It comes with some exciting new features (notably regarding VST support) but also fixes various bugs found in previous versions. Thanks to all who helped with making up this release (especially those who kept up testing and reporting bugs)!

Changes in detail:

Core:

  • Added multiple track export feature
  • MidiClientRaw: fixed parsing of MIDI events
  • MIDI: added initial sustain pedal support
  • RemotePlugin: improved management of shared memory keys
  • Various stability improvements to RemotePlugin framework
  • InstrumentTrack: Add support for more MIDI commands
  • InstrumentTrack: directly forward MIDI events under special circumstances
  • InstrumentFunctions/ChordCreator: fixed wrong 6add9 chord
  • InstrumentFunctions: added natural minor scale

GUI:

  • ControllerConnectionDialog: fix crash on autodetect when using raw MIDI client
  • ExportProjectDialog: added option for exporting song as loop
  • Fixed bugs with magnetic knobs
  • Piano Roll: fix scale marking algorithm and improve rendering
  • Piano Roll: updated chord and scale icon based on new note icons
  • AutomationEditor: show tooltip with exact value
  • Track: allow smaller height
  • InstrumentMidiIOView: fix number of digits for MIDI channel spinboxes
  • InstrumentMidiIOView: added support for fixed output notes
  • SetupDialog: added option for disabling auto save feature
  • InstrumentTrack: show FX mixer when double clicking FX line LCD spinbox
  • SetupDialog: turn off auto save per default
  • Widgets/Fader: increment/decrement by 1 via scroll wheel
  • Widgets/Fader: improved usability by not jumping to mouse click position
  • Widgets/Fader: open input dialog on double click
  • FxMixerView: fixed minimize/maximize/resize glitches
  • AutomatableModelView: added context menu action for removing
    song-global automation
  • AutomationEditor: fixed drawing of empty automation patterns
  • fixed openInBBEditor() to reliably show the BB Editor when double
    clicking B+B track item
  • Default theme: new graphics for note icons

Plugins:

  • AudioFileProcessor: fixed crash for samples with zero length
  • AudioFileProcessor: ergonomic enhancements plugin (interactive wave view).
  • Sf2Player: update track name after loading file
  • VST effect control window re-design
  • Added VST automation support
  • Added VST plugin to host synchronization support
  • VST Effects: preserve effect name after LMMS project reload
  • VST Effects: Open each effect only once, when loaded from project file
  • Vestige: send NoteOff events for all possible MIDI keys
  • VstPlugin, RemoteVstPlugin: save/restore current program of VST plugin (fixes broken loading of settings with various VST plugins)
  • RemotePlugin, VstPlugin: reorganized and partly rewrote program/preset related functions
  • RemoteVstPlugin: send updates of current program name if changed
  • Many more bug fixes and stability improvements to VST support layer
  • ZynAddSubFX: fixed possible buffer overflow
  • ZynAddSubFX: when loading a preset set preset name as track name
  • ZynAddSubFX: include/forward MIDI channel information
  • ZynAddSubFX: increased polyphony to 128
  • Added HydrogenImport plugin

Misc/Build related:

  • Updated Polish localization files
  • Localizations: renamed ir.* to fa.* for ISO 639 conformance
  • PianoView: do not include Xlib.h header file anymore
  • ZynAddSubFX: added missing header include for GCC 4.7 compat
  • make fftw3 a requirement and not optional anymore
  • FlpImport/unrtf: renamed malloc.h to ur_malloc.h for not conflicting with system headers
  • RemoteVstPlugin: use size_t for loop index to fix compiler warning
  • DrumSynth: removed unused variable
  • Various factory presets: fixed track names to reflect actual preset names
  • German localization: fixed wrong chord name translation
lmms - 0.4.5

Published by tobydox over 9 years ago

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
lmms - 0.4.4

Published by tobydox over 9 years ago

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.

lmms - 0.4.3

Published by tobydox over 9 years ago

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
lmms - 0.4.2

Published by tobydox over 9 years ago