Skip to content

Releases: LMMS/lmms

1.3.0-alpha.2

1.3.0-alpha.2 Pre-release
Pre-release

Choose a tag to compare

@messmerd messmerd released this 06 Sep 00:16
4e677cb

1.3.0-alpha.2

This is a release from the development branch, like nightly builds (but not exactly).

The degree of stability provided by this release is greater than that of nightly builds but less than that of stable releases. Crashes may happen, and in the worst case scenario your project files may break. Project files saved in this release cannot be reopened in previous versions of LMMS, making it a one-way upgrade. New features added in an alpha release may be modified or even removed prior to the next stable release - projects made using these features may not necessarily load in later versions of LMMS.

That said, we recommend this release to most users over the nightly builds.

System requirements

The system requirements for LMMS have changed since the last release. Notably, 32-bit builds have been dropped.

platform OS requirements CPU requirements
Linux (x86_64) glibc 2.35 (Ubuntu 22.04 equivalent or newer) x86_64-v2 or higher
Linux (arm64) glibc 2.39 (Ubuntu 24.04 equivalent or newer) ARMv8-A or higher
macOS (x86_64) macOS 10.13 (High Sierra) or newer x86_64-v2 or higher
macOS (arm64) macOS 11.0 (Big Sur) or newer Apple M1 or newer
Windows (x86_64) Windows 10 or 11 x86_64-v2 or higher
Windows (arm64) Windows 11 ARMv8.1-A or higher (Windows 11 requirement)

Changelog

This release contains over 5 years of work completed since the previous alpha.1 release, including 932 commits and 3457 files changed by 65 contributors. It brings 8 new native plugins, ARM64 builds, many new features and quality-of-life improvements, hundreds of bug fixes, and many performance improvements.

Major features

  • Detachable windows (#3532)
  • Alternative tunings (microtonality) and keyboard mappings (#5522)
  • Native LinuxVST support (#6048)
  • Tap Tempo tool (#6375)
  • Dispersion effect (#6683)
  • SlicerT (slicer plugin) (#6857)
  • LOMM (upward/downward multiband compressor) (#6925)
  • Granular Pitch Shifter effect (#7328)
  • Splitting (and resizing) for all types of clips (#7477)
  • Workspace panning by dragging the mouse (#7595)
  • SlewDistortion effect (#7641)
  • Pitch bending directly in the Piano Roll (#7759)
  • Oscilloscope plugin (#7937)
  • Frequency Shifter effect (#8140)

Minor features

  • Alias-free oscillators (#5826)
  • Carla: Expose parameters for automation (#5846)
  • Allow editing the tangents of Cubic Hermite progressions (#5924)
  • LV2: Implement LV2_BUF_SIZE__boundedBlockLength and LV2_BUF_SIZE__fixedBlockLength (#6254)
  • Allow recording pitch automation directly into the Piano Roll (#6297)
  • New loop marker shortcuts (#6382)
  • Transpose MIDI clips in Song Editor (#6409)
  • Mallets: Add random knob function (#6466)
  • BitCrush: Allow negative value for stereo difference (#6475)
  • LV2: Implement Lv2 Worker (#6484)
  • SF2Player: Add microtonality support (#6580)
  • SF2Player: Add support for per-note detuning and panning (#6602)
  • Add MP3 import (#6750)
  • Sample and Hold for LFO Controller (#6850)
  • Ghost notes for the Automation Editor (#6940)
  • Allow filtering by effect type in the effect select dialog (#7024)
  • Peak indicators in mixer strips (#7295)
  • Continuous auto-scrolling (#7396)
  • SDL input and output device configuration (#7421)
  • Add note reversal tool to the Piano Roll (#7606)
  • AppImage: Initial support for wayland (#7704)
  • Add ability to change sample rate in the settings menu (#7719)
  • Add strum tool to the Piano Roll (#7725)
  • Add option to favorite items in the file browser (#7753)
  • Add new "Psychoacoustic Clipper" LADSPA effect (#7783)
  • Add setting for default auto-scroll state (#7851)
  • Lb302: Velocity and note panning, code cleanup, and performance improvements (#8132)
  • Sf2Player: Add search bar for patches (#8193)

Small enhancements, quality-of-life features, and performance improvements

  • New LADSPA control dialog (#2068)
  • Don't recalculate the song length for every added clip while loading (#5236)
  • Use better colors in the Piano Roll's default and classic themes (#5953)
  • Preserve FX channel when replacing track (#5957)
  • Show detailed CPU load information in a tooltip (#5970)
  • SpectrumAnalyzer: Improve performance by caching most used computations (#6003)
  • Default to FLAC compression level 5 (#6052)
  • SF2Player: Speed up loading (#6075)
  • Color submenu and undoable colors (#6165)
  • Extend denormal protection through DAZ flag to all capable CPUs (#6167)
  • Microtuner UI update (#6206)
  • Show error message when loading an invalid sample file (#6286)
  • Fix Song Editor selection CPU hog (#6303)
  • Make loop markers snap to same increments as clips (#6313)
  • Reload stylesheet when CSS file changes (#6331)
  • Allow opening .midi and .rmi files from sidebar (#6417)
  • VST2: Make VST sync always-on and non-global (#6418)
  • Allow resizing pattern clips from the left (#6584)
  • Improve readability of text floats (#6607)
  • Draggable effects (#6648)
  • Change zoom in SongEditor to a Slider Zoom (#6664)
  • Add confirm removal on mixer channels (#6691)
  • Add instrument plugins to Song Editor via right click (#6698)
  • Add .DirIcon to AppImage (#6715)
  • Fix startup lag caused by FileBrowser::expandItems (#6721)
  • Extend TabWidget's style sheet options (#6732)
  • Unmute all sends when soloing in the mixer (#6746)
  • Add BPM tags to built-in beat loops (#6747)
  • Modifier keys for mouse wheel adjustments (#6770)
  • Add mixer LCD channels for Instrument & Sample tracks (#6831)
  • Vertically center SideBarWidget's title with the icon and remove underlining (#6833)
  • Include mounted volumes in file dialog on Linux (#6834)
  • Show Knob value on mouse over (#6835)
  • Make files visible when searching in FileBrowser (#6845)
  • Display flats in Piano Roll's keys dropdown (#6865)
  • Changed sharps to music sharps Unicode (#6873)
  • SetupDialog: Display message on buffer size larger than 256 (#6906)
  • Improve color contrast of lcd_21pink.png asset (#6914)
  • Compressor: Improve lookahead algorithm (#6953)
  • Improve search performance in FileBrowser (#6962)
  • More prominent search ([#...
Read more

1.3.0-alpha.1

1.3.0-alpha.1 Pre-release
Pre-release

Choose a tag to compare

@Spekular Spekular released this 09 Nov 12:47
437172a

Note 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 erro...
Read more

1.2.2

Choose a tag to compare

@PhysSong PhysSong released this 04 Jul 12:35
v1.2.2
94363be

Note 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.

New changes in 1.2.2: (2020-06-25)

  • General improvements

    • Stop filtering out valid characters from file name while exporting tracks (#5282)
    • Fix Invalid warning about "dummy-MIDI-client" (#5509)
  • UI improvements

    • Note selection: Editing values works in dialog (#5438)
  • Bug Fixes

    • Piano Roll - Fix retrigger with vol/pan sliders (#5271)
    • Fix a rare crash on export (#5293)
    • Fix LMMS not launching when AppImage has spaces in name (#5297)
    • Fix vertical piano being unresponsive when clicked too fast (#5262)
    • Fix crash with Grooove VST (#5300)
    • Fix crash on deleting instrument with controller connections on knobs (#5306)
    • Fix notes being placed at negative positions on MIDI import (#5343)
    • Fix scrolling direction in the song editor due to stuck Ctrl/Shift (#5286)
    • Fix stuck notes with Helm VST on tempo automation (#5365)
    • Fix file factory delimeter position (#5378)
    • Fix a muted demo project "Greippi - Krem Kaakkuja (Second Flight Remix)" (aeac24c)
    • Fix controls linking misbehaviors (#5336)
    • Fix loading and saving of .fxb/.fxp files on Windows (#5411)
    • Fix crashes and hangs on importing some Hydrogen drum kit songs (#5420)
    • Fix freeze when replacing Mallets with another instrument (#5428)
    • DrumSynth: ensure correct envelope length in any sample rate (#5467)
    • AFP: fix loading start and loop points if the loop point is automated (#5472)
    • Select the correct piano key for marking semitones (#5478)
    • Ensure consistent use of effect gate (#5475)
    • Fix Piano roll crashing when window is vertically scaled too large (#5449)
    • Fix some memory errors with JACK audio/MIDI (#5452)
    • JackMidi: Remove confusing warnings at shutdown (737fcd3)
    • Fix SF2 player crashing when file is not a soundfont, with FluidSynth 2 (#5487)
    • BB editor: fix mouse event affecting wrong beats due to the cursor shape (#5489)
    • Fix knobs moving too fast on some platforms (#5360)
    • Fix notes created in BB editor resizing incorrectly when resizing a selection (#5515)
    • Fix some patterns not being saved in project (#5537)
  • Localization

Previous features and fixes:

Click to show/hide

  • General Improvements
    • Respect OS' case sensitivity when checking for existing files (#4768)
    • Remove MIDI connections from factory .mmpz files (#5163)
    • Show FreeBSD in the build version info (732448c)
    • Fix build with musl C runtime library (#4825)
    • Fix debug build broken in RC8 (a233291)
    • DrumSynth: Make the parsing logic safer (#4869)
    • macOS: Disable soundio on for stability (991ffcd)
    • Allow sample track clips to be resized smaller than one bar (#4933)
    • Don't require X11Extras on Linux when VSTs are disabled (#4953)
    • Allow recording chords directly from the piano-roll (#4938)
    • Fix more issues with ZynAddSubFX and/or VSTs related to automation (#4942)
    • Better default sounds for Nescaline and Freeboy (#4968)
    • DMG rebranding (#5013)
    • Don't quit command-line rendering when failed to load sample files (1ab1280)
    • Allow building SF2 player with FluidSynth 2 (#4678)
    • Disable FX auto quit by default to avoid buggy behaviors (#4378)
    • Enable VST sync by default (69a51eb)
    • Improve handling of nan/inf (#4743)
    • Allow undoing note movements (6df6f12)
    • MIDI import/export: map volume with the full range (#4785)
    • Add a hidden setting to toggle built-in sound sanitizer (#4787)
    • Don't let silent instruments wake up sleeping effects (#4792)
    • Bring back PortAudio support on Windows (#4770)
    • Initialize peak controller value with the base value (#4382)
    • Quit exit if failing to save project (#4428)
    • CMake: Fix errors when path contains spaces (d1c36d7)
    • CMake: Fix FindSndio module (c45a21a)
    • Fix project URL for some files (e9f2b57)
    • Don't let VST/ZynAddSubFX block whole audio playback (#4460, 9fe74c2)
    • Some demo project license fixes (#4481)
    • Fix CMake < 3.1 compatibility when cross-compiling (#4530)
    • Remove Qt temporary files after loading ZynAddSubFX settings (#4551)
    • Extend Sndio audio backend support to more OS (#4486)
    • Improve handling of invalid backend setting (91ca660)
    • Enable Carla on macOS (#4558)
    • macOS: Fix macOS compilation without SDL (46512fd)
    • VST: Wait for reply when updating sample rate (d0b3be7)
    • VST: Fix VSTs on Fedora 27 (#4276)
    • AppImage: Use bundled jack if missing (#4094)
    • AppImage: Fix AppImage tool path (fc9c3ea)
    • Always remove infs/nans (#3706)
    • Add support for .pat previews, drag+drop (a8e8746)
    • Fix typo: Phrygolydian to phrygian (#4223)
    • Change default working directory location (#4288)
    • Disable fluidsynth audio backends if possible (#4300)
    • Revert CONTRIBUTORS file removal (#4307)
    • Update rpmalloc submodule to 1.3.0 (fce9326)
    • Allow controlling VST effects without own GUI (235e8ee)
    • Add AppImage support to Linux builds (#3688, #4026)
    • Replace MemoryManager implementation with rpmalloc (#3873)
    • Use weak loading of libjack (#3887)
    • Note sorting algorithm rework (#3881)
    • Openbsd sndio support, apply abs call fix (#3839)
    • Various arpeggio improvements (#3858, #3867)
    • Switch Travis-CI to Qt5.9.2 (d0194e6)
    • Disable portaudio on Windows to prevent runtime error (#3889)
    • Add input validation to linearToLogScale() (#3932)
    • Fix recent files not working on KDE (#3872)
    • CMake: Fix non-existing target warnings (0dbdafc)
    • Unsolo mixer channels on delete (#3982)
    • Automation Editor - Straighten out draw line function (#3997)
    • Open correct VST folder in previously saved projects with existing VeSTige instruments (#3550)
    • Add missing macOS packages to Travis and the macOS wiki (#3595)
    • Proper Case Renames (#3573)
    • Ogg files - Silence warning message and fix obsolete vorbis tag message (#3634)
    • New export encodings: MP3 (#3615, #3641), 24 bit WAV (#3552), variable bit rate OGG (#3552)
    • Save the correct subwindow size when it's hidden (#3589)
    • Suppress midi in events on export (#3778)
    • Correct spelling in fft_helpers.cpp (#3645)
    • Ensure midi port exists before removing (#3655)
    • MIDI - Don't apply base velocity to all controller values (#3678)
    • Cancel track rename with Escape key (#3676)
    • Equalizer plugin, refinement to analysis display (#3530)
    • Remove executable file permissions for theme files (#3752)
    • Update Freeboy files from Game Music Emu 0.6.1. (#3618)
    • Respect build options in export dialogs (#3714)
    • Build support for Haiku (BeOS) Operating System
    • Build support for OpenBSD/sndio backend (#2690, #2707)
    • Better handling of corrupt projects/presets
    • Export as loop support for CLI (#2131)
    • Added Apple MIDI support (#1153)
    • Fix "Dummy" audio selection (#2376)
    • MIDI export support (#1686, #3733)
    • MIDI import
      • Better track naming (#2006)
      • Better pitch bend support (#2006)
      • Faster import (#2028)
    • Dedicated folders for plugins, instrument patches (#1807)
    • Fast-switch support for instrument dialogs (#1987)
    • Improved support for HDPI displays (pixel independent font sizes)
    • SDL is now the default audio back-end for new installations (#1600)
    • Prevent overwriting of recover files (#2174)
    • Added LocklessList and use it for new play handles (#2895)
    • Remove broken FLP import, revert project to GPLv2+ only (#2904)
    • Improved file input validation (#2523)
    • Extended arpeggiator functions (#2130)
    • Disable minimization on all subwindows (#2983)
    • Sample tracks can be played from any song position (#3133)
    • Allow moving tracks by dragging the track label button (#3271)
    • Option to allow auto save while playing (#3088)
    • Make Controller Rack fixed width (#3240)
    • Easier note resizing in the Piano Roll (#3304)
    • Add a 'clear' button to line edits in the Sidebar (#3329)
    • Don't count muted tracks in track length when exporting (#3390)
    • Prevent issues with large files, Bump up sample limits to 300MB and 90 minutes (#3411, #3293)
    • Automation editor fixes: Delete points regardless of quantisation, new points clear out surrounding points, use to override the behaviour (#3352)
    • Fixes for msys2/mingw builds on Windows (#3369)
    • Fix opening of project files on macOS (#3219)
    • Add SF2 support for macOS (#3446)
    • Include past automation patterns in processing (#3382)
    • Added and fix automation labels for Mixer elements (#3453)
    • Add a new demo song - Buzzer Beater (Kicker challenge winner) (#3482)
    • Always use the master channel for preset previews (#3503)
    • Remove limited recover session (#3545)
    • Provide support for fallback config values, make autosave on by default (#3551)
    • New metronome samples (#3513)
  • Folders/Paths
    • Make templates folder configurable
  • FX Mixer
    • Added "Remove unused channels" feature
    • Added Mixer "solo" mode
    • Shortcut `SHIFT + INSERT...
Read more

1.2.1

Choose a tag to compare

@PhysSong PhysSong released this 21 Oct 00:31
v1.2.1
dbf5f47

New changes in 1.2.1: (2019-10-21)

  • General improvements
    • Respect OS' case sensitivity when checking for existing files (#4768)
    • Remove MIDI connections from factory .mmpz files (#5163)
    • Show FreeBSD in the build version info (732448c)
  • UI improvements
    • Make splash screen text white (#5149)
    • Show Beat/Bassline Editor on clicking track labels of B/B tracks (#5060)
    • Enable dark title bar on macOS (df79f8c)
  • Bug Fixes
    • Fix building RemoteVstPlugin with Wine >= 4.14 (#5210)
    • Fix stuck keys when dragging on the piano view (#5127)
    • Fix crash on unmarking octave semitones (#5184)
    • Fix invalid MIDI Program Change decoding (#5154)
    • Rubberband fix for selecting a large area in the song editor (#5003)
    • VeSTige: show icon on 'Turn off all notes' button (#5237)
    • RemoteVstPlugin: fix crashes when failed to open a file (#5235)
    • Organic: fix glitch at the beginning of a note (#5252)
    • Fix broken audio sample exporting on high sampling rate (#5226)
  • Localization
    • Better French translations in the menu item file (#4711)
    • Fix too long translations to fix the UI misalignment (#5185)

Previous features and fixes:

Click to show/hide

  • General Improvements
    • Fix build with musl C runtime library (#4825)
    • Fix debug build broken in RC8 (a233291)
    • DrumSynth: Make the parsing logic safer (#4869)
    • macOS: Disable soundio on for stability (991ffcd)
    • Allow sample track clips to be resized smaller than one bar (#4933)
    • Don't require X11Extras on Linux when VSTs are disabled (#4953)
    • Allow recording chords directly from the piano-roll (#4938)
    • Fix more issues with ZynAddSubFX and/or VSTs related to automation (#4942)
    • Better default sounds for Nescaline and Freeboy (#4968)
    • DMG rebranding (#5013)
    • Don't quit command-line rendering when failed to load sample files (1ab1280)
    • Allow building SF2 player with FluidSynth 2 (#4678)
    • Disable FX auto quit by default to avoid buggy behaviors (#4378)
    • Enable VST sync by default (69a51eb)
    • Improve handling of nan/inf (#4743)
    • Allow undoing note movements (6df6f12)
    • MIDI import/export: map volume with the full range (#4785)
    • Add a hidden setting to toggle built-in sound sanitizer (#4787)
    • Don't let silent instruments wake up sleeping effects (#4792)
    • Bring back PortAudio support on Windows (#4770)
    • Initialize peak controller value with the base value (#4382)
    • Quit exit if failing to save project (#4428)
    • CMake: Fix errors when path contains spaces (d1c36d7)
    • CMake: Fix FindSndio module (c45a21a)
    • Fix project URL for some files (e9f2b57)
    • Don't let VST/ZynAddSubFX block whole audio playback (#4460, 9fe74c2)
    • Some demo project license fixes (#4481)
    • Fix CMake < 3.1 compatibility when cross-compiling (#4530)
    • Remove Qt temporary files after loading ZynAddSubFX settings (#4551)
    • Extend Sndio audio backend support to more OS (#4486)
    • Improve handling of invalid backend setting (91ca660)
    • Enable Carla on macOS (#4558)
    • macOS: Fix macOS compilation without SDL (46512fd)
    • VST: Wait for reply when updating sample rate (d0b3be7)
    • VST: Fix VSTs on Fedora 27 (#4276)
    • AppImage: Use bundled jack if missing (#4094)
    • AppImage: Fix AppImage tool path (fc9c3ea)
    • Always remove infs/nans (#3706)
    • Add support for .pat previews, drag+drop (a8e8746)
    • Fix typo: Phrygolydian to phrygian (#4223)
    • Change default working directory location (#4288)
    • Disable fluidsynth audio backends if possible (#4300)
    • Revert CONTRIBUTORS file removal (#4307)
    • Update rpmalloc submodule to 1.3.0 (fce9326)
    • Allow controlling VST effects without own GUI (235e8ee)
    • Add AppImage support to Linux builds (#3688, #4026)
    • Replace MemoryManager implementation with rpmalloc (#3873)
    • Use weak loading of libjack (#3887)
    • Note sorting algorithm rework (#3881)
    • Openbsd sndio support, apply abs call fix (#3839)
    • Various arpeggio improvements (#3858, #3867)
    • Switch Travis-CI to Qt5.9.2 (d0194e6)
    • Disable portaudio on Windows to prevent runtime error (#3889)
    • Add input validation to linearToLogScale() (#3932)
    • Fix recent files not working on KDE (#3872)
    • CMake: Fix non-existing target warnings (0dbdafc)
    • Unsolo mixer channels on delete (#3982)
    • Automation Editor - Straighten out draw line function (#3997)
    • Open correct VST folder in previously saved projects with existing VeSTige instruments (#3550)
    • Add missing macOS packages to Travis and the macOS wiki (#3595)
    • Proper Case Renames (#3573)
    • Ogg files - Silence warning message and fix obsolete vorbis tag message (#3634)
    • New export encodings: MP3 (#3615, #3641), 24 bit WAV (#3552), variable bit rate OGG (#3552)
    • Save the correct subwindow size when it's hidden (#3589)
    • Suppress midi in events on export (#3778)
    • Correct spelling in fft_helpers.cpp (#3645)
    • Ensure midi port exists before removing (#3655)
    • MIDI - Don't apply base velocity to all controller values (#3678)
    • Cancel track rename with Escape key (#3676)
    • Equalizer plugin, refinement to analysis display (#3530)
    • Remove executable file permissions for theme files (#3752)
    • Update Freeboy files from Game Music Emu 0.6.1. (#3618)
    • Respect build options in export dialogs (#3714)
    • Build support for Haiku (BeOS) Operating System
    • Build support for OpenBSD/sndio backend (#2690, #2707)
    • Better handling of corrupt projects/presets
    • Export as loop support for CLI (#2131)
    • Added Apple MIDI support (#1153)
    • Fix "Dummy" audio selection (#2376)
    • MIDI export support (#1686, #3733)
    • MIDI import
      • Better track naming (#2006)
      • Better pitch bend support (#2006)
      • Faster import (#2028)
    • Dedicated folders for plugins, instrument patches (#1807)
    • Fast-switch support for instrument dialogs (#1987)
    • Improved support for HDPI displays (pixel independent font sizes)
    • SDL is now the default audio back-end for new installations (#1600)
    • Prevent overwriting of recover files (#2174)
    • Added LocklessList and use it for new play handles (#2895)
    • Remove broken FLP import, revert project to GPLv2+ only (#2904)
    • Improved file input validation (#2523)
    • Extended arpeggiator functions (#2130)
    • Disable minimization on all subwindows (#2983)
    • Sample tracks can be played from any song position (#3133)
    • Allow moving tracks by dragging the track label button (#3271)
    • Option to allow auto save while playing (#3088)
    • Make Controller Rack fixed width (#3240)
    • Easier note resizing in the Piano Roll (#3304)
    • Add a 'clear' button to line edits in the Sidebar (#3329)
    • Don't count muted tracks in track length when exporting (#3390)
    • Prevent issues with large files, Bump up sample limits to 300MB and 90 minutes (#3411, #3293)
    • Automation editor fixes: Delete points regardless of quantisation, new points clear out surrounding points, use to override the behaviour (#3352)
    • Fixes for msys2/mingw builds on Windows (#3369)
    • Fix opening of project files on macOS (#3219)
    • Add SF2 support for macOS (#3446)
    • Include past automation patterns in processing (#3382)
    • Added and fix automation labels for Mixer elements (#3453)
    • Add a new demo song - Buzzer Beater (Kicker challenge winner) (#3482)
    • Always use the master channel for preset previews (#3503)
    • Remove limited recover session (#3545)
    • Provide support for fallback config values, make autosave on by default (#3551)
    • New metronome samples (#3513)
  • Folders/Paths
    • Make templates folder configurable
  • FX Mixer
    • Added "Remove unused channels" feature
    • Added Mixer "solo" mode
    • Shortcut SHIFT + INSERT adds new channel
  • New Instruments:
    • Gig Player - Plays Giga Sample Banks (similar in usage to SoundFont files) (screenshot)
  • FX - Effects Plugins
    • Effects now sort-able, list in proper alphabetical order (#2834)
    • Equalizer plugin - A new native parametric graphic EQ effects plugin (screenshot)
    • New Bitcrush effects plugin (screenshot)
    • New Crossover EQ plugin (can be used as a tonestack) (screenshot)
    • New Multitap Echo plugin (screenshot)
    • New ReverbSC plugin (screenshot)
    • Native effect plugins redesigned to fit with the new theme (#2831)
    • Noncyclic smoothing for waveshaper and dynamics processor to avoid unwanted distortion (#3137)
  • Sample exact models/controllers
    • Supported by FX mixer, I...
Read more

1.2.0

Choose a tag to compare

@PhysSong PhysSong released this 09 Jun 12:17
v1.2.0
0fbaca4

New changes in 1.2.0: (2019-06-09)

  • General improvements
    • Fix build with musl C runtime library (#4825)
    • Fix debug build broken in RC8 (a233291)
    • DrumSynth: Make the parsing logic safer (#4869)
    • macOS: Disable soundio on for stability (991ffcd)
    • Allow sample track clips to be resized smaller than one bar (#4933)
    • Don't require X11Extras on Linux when VSTs are disabled (#4953)
    • Allow recording chords directly from the piano-roll (#4938)
    • Fix more issues with ZynAddSubFX and/or VSTs related to automation (#4942)
    • Better default sounds for Nescaline and Freeboy (#4968)
    • DMG rebranding (#5013)
  • UI improvements
    • macOS: Add shortcuts for inserting bars, deleting bars and deleting notes on Apple keyboard (#4851)
    • AudioFileProcessor: Better tooltip for ping-pong loop (#4868)
    • VST: Add VST always-on-top config option (17f6235)
    • VST: Ensure VST windows show properly in taskbar (6fef905)
    • VST: Don't show error when loading empty VeSTige instance (205b575)
    • Equalizer: Fix spectrum window formula (#4895)
    • Equalizer: Use brighter and more opaque colors for the spectrum view (#4772)
    • Don't draw note detuning info over the volume/panning area (#4965, 9ff882d)
    • Fix hanging cursor in piano-roll (#4960)
    • Update splash screen (#5002, #5019)
  • Bug Fixes
    • AppImage: Fix JACK detection (e54969c)
    • Fix ZynAddSubFX pitch resetting on project load/export (04768ee, 97d5529)
    • VST: Fix crash when using 32bit VSTs on 64bit Linux with VST sync turned on (3aeacca)
    • Fix crash when trying to drop controls into the empty automation editor (#4882)
    • Fix crash Ctrl + dragging patterns between instances (#4882)
    • Fix creating new ZynAddSubFX banks on Linux (#4905)
    • Fix empty editors after closing them and creating a new project (#4891)
    • Fix crash when loading presets with broken controller connections (#4939, 934ea6d)
    • Fixes crash on cloning patterns on Qt >= 5.12 due to cursor issues (#4918)
    • Fix notes getting stuck under high CPU conditions (#4908)
    • Fix crashes due to race conditions in NotePlayHandleManager (#4966)
    • Fix LADSPA automations getting disconnected on export (#4972)
    • Fix crash on removing sample track clips while playing (#4982)
    • Fix sample tracks out of sync if the processing sample rate is different from 44100Hz (#4991)
    • Fix the genre metadata of exported MP3 files wrongly set to Blues (47d6388)
    • Fix metadata not written correctly when exporting multiple tracks (#5005)
  • Localization
    • Update translations from Transifex (fad89d6)
    • Fix minor issues in German translations (457f2c6)

Previous features and fixes:

Click to show/hide

  • General Improvements
    • Don't quit command-line rendering when failed to load sample files (1ab1280)
    • Allow building SF2 player with FluidSynth 2 (#4678)
    • Disable FX auto quit by default to avoid buggy behaviors (#4378)
    • Enable VST sync by default (69a51eb)
    • Improve handling of nan/inf (#4743)
    • Allow undoing note movements (6df6f12)
    • MIDI import/export: map volume with the full range (#4785)
    • Add a hidden setting to toggle built-in sound sanitizer (#4787)
    • Don't let silent instruments wake up sleeping effects (#4792)
    • Bring back PortAudio support on Windows (#4770)
    • Initialize peak controller value with the base value (#4382)
    • Quit exit if failing to save project (#4428)
    • CMake: Fix errors when path contains spaces (d1c36d7)
    • CMake: Fix FindSndio module (c45a21a)
    • Fix project URL for some files (e9f2b57)
    • Don't let VST/ZynAddSubFX block whole audio playback (#4460, 9fe74c2)
    • Some demo project license fixes (#4481)
    • Fix CMake < 3.1 compatibility when cross-compiling (#4530)
    • Remove Qt temporary files after loading ZynAddSubFX settings (#4551)
    • Extend Sndio audio backend support to more OS (#4486)
    • Improve handling of invalid backend setting (91ca660)
    • Enable Carla on macOS (#4558)
    • macOS: Fix macOS compilation without SDL (46512fd)
    • VST: Wait for reply when updating sample rate (d0b3be7)
    • VST: Fix VSTs on Fedora 27 (#4276)
    • AppImage: Use bundled jack if missing (#4094)
    • AppImage: Fix AppImage tool path (fc9c3ea)
    • Always remove infs/nans (#3706)
    • Add support for .pat previews, drag+drop (a8e8746)
    • Fix typo: Phrygolydian to phrygian (#4223)
    • Change default working directory location (#4288)
    • Disable fluidsynth audio backends if possible (#4300)
    • Revert CONTRIBUTORS file removal (#4307)
    • Update rpmalloc submodule to 1.3.0 (fce9326)
    • Allow controlling VST effects without own GUI (235e8ee)
    • Add AppImage support to Linux builds (#3688, #4026)
    • Replace MemoryManager implementation with rpmalloc (#3873)
    • Use weak loading of libjack (#3887)
    • Note sorting algorithm rework (#3881)
    • Openbsd sndio support, apply abs call fix (#3839)
    • Various arpeggio improvements (#3858, #3867)
    • Switch Travis-CI to Qt5.9.2 (d0194e6)
    • Disable portaudio on Windows to prevent runtime error (#3889)
    • Add input validation to linearToLogScale() (#3932)
    • Fix recent files not working on KDE (#3872)
    • CMake: Fix non-existing target warnings (0dbdafc)
    • Unsolo mixer channels on delete (#3982)
    • Automation Editor - Straighten out draw line function (#3997)
    • Open correct VST folder in previously saved projects with existing VeSTige instruments (#3550)
    • Add missing macOS packages to Travis and the macOS wiki (#3595)
    • Proper Case Renames (#3573)
    • Ogg files - Silence warning message and fix obsolete vorbis tag message (#3634)
    • New export encodings: MP3 (#3615, #3641), 24 bit WAV (#3552), variable bit rate OGG (#3552)
    • Save the correct subwindow size when it's hidden (#3589)
    • Suppress midi in events on export (#3778)
    • Correct spelling in fft_helpers.cpp (#3645)
    • Ensure midi port exists before removing (#3655)
    • MIDI - Don't apply base velocity to all controller values (#3678)
    • Cancel track rename with Escape key (#3676)
    • Equalizer plugin, refinement to analysis display (#3530)
    • Remove executable file permissions for theme files (#3752)
    • Update Freeboy files from Game Music Emu 0.6.1. (#3618)
    • Respect build options in export dialogs (#3714)
    • Build support for Haiku (BeOS) Operating System
    • Build support for OpenBSD/sndio backend (#2690, #2707)
    • Better handling of corrupt projects/presets
    • Export as loop support for CLI (#2131)
    • Added Apple MIDI support (#1153)
    • Fix "Dummy" audio selection (#2376)
    • MIDI export support (#1686, #3733)
    • MIDI import
      • Better track naming (#2006)
      • Better pitch bend support (#2006)
      • Faster import (#2028)
    • Dedicated folders for plugins, instrument patches (#1807)
    • Fast-switch support for instrument dialogs (#1987)
    • Improved support for HDPI displays (pixel independent font sizes)
    • SDL is now the default audio back-end for new installations (#1600)
    • Prevent overwriting of recover files (#2174)
    • Added LocklessList and use it for new play handles (#2895)
    • Remove broken FLP import, revert project to GPLv2+ only (#2904)
    • Improved file input validation (#2523)
    • Extended arpeggiator functions (#2130)
    • Disable minimization on all subwindows (#2983)
    • Sample tracks can be played from any song position (#3133)
    • Allow moving tracks by dragging the track label button (#3271)
    • Option to allow auto save while playing (#3088)
    • Make Controller Rack fixed width (#3240)
    • Easier note resizing in the Piano Roll (#3304)
    • Add a 'clear' button to line edits in the Sidebar (#3329)
    • Don't count muted tracks in track length when exporting (#3390)
    • Prevent issues with large files, Bump up sample limits to 300MB and 90 minutes (#3411, #3293)
    • Automation editor fixes: Delete points regardless of quantisation, new points clear out surrounding points, use to override the behaviour (#3352)
    • Fixes for msys2/mingw builds on Windows (#3369)
    • Fix opening of project files on macOS (#3219)
    • Add SF2 support for macOS (#3446)
    • Include past automation patterns in processing (#3382)
    • Added and fix automation labels for Mixer elements (#3453)
    • Add a new demo song - Buzzer Beater (Kicker challenge winner) (#3482)
    • Always use the master channel for preset previews (#3503)
    • Remove limited recover session (#3545)
    • Provide support for fallback config values, make autosave on by default (#3551)
    • New metronome samples (#3513)
  • Folders/Paths
    • Make templates folder configurable
  • FX Mixer
    • Added "Remove unused channels" feature
    • Added Mixer "solo" mode
    • Shortcut SHIFT + INSERT adds new channel
  • New Instruments:
    • Gig Player - Plays Giga Sample Banks (similar in usage to SoundFont files) ...
Read more

1.2.0-RC8

1.2.0-RC8 Pre-release
Pre-release

Choose a tag to compare

@PhysSong PhysSong released this 19 Feb 01:57
v1.2.0-rc8
55eb831

New changes in RC8: (2019-02-19)

  • General improvements
    • Don't quit command-line rendering when failed to load sample files (1ab1280)
    • Allow building SF2 player with FluidSynth 2 (#4678)
    • Disable FX auto quit by default to avoid buggy behaviors (#4378)
    • Enable VST sync by default (69a51eb)
    • Improve handling of nan/inf (#4743)
    • Allow undoing note movements (6df6f12)
    • MIDI import/export: map volume with the full range (#4785)
    • Add a hidden setting to toggle built-in sound sanitizer (#4787)
    • Don't let silent instruments wake up sleeping effects (#4792)
    • Bring back PortAudio support on Windows (#4770)
  • UI improvements
    • Treat empty patterns in song editors as Beat/Bassline patterns only if zoomed enough (5a92105)
    • Decrease the margin of the LFO graph for better appearance (d9f5e8a)
  • Bug Fixes
    • AppImage: Fix Carla detection (9799f3c)
    • AppImage: bundle JACK fallback library correctly (97e738a)
    • Fix VST track cloning in Beat/Bassline editor (fb5c8f5)
    • Fix unusable instrumet track dropped on the Beat/Bassline editor (43b700d)
    • Fix song editor visualization after maximizing (#4698)
    • Fix minor glitches with sample tracks (#4666)
    • Fix hangs and glitches when automating VST plugins (#4692)
    • Fix crash on pressing a key when VSTi without GUI loaded (277e8b6)
    • Fix occasional hang of Sinnah VST (3a94ed3)
    • Fix some VSTs out of sync (614bca7)
    • Windows: support more than 62 simultaneous VST plugins (9c9290e)
    • Fix lost control links in copied automation patterns (#4723)
    • Fix wrong tooltip texts on the FX mixer (#4740)
    • Don't render automation tracks in Beat/Bassline tracks as a separate track (#4747)
    • Keep off-grid position of TCOs on group moving (#4262)
    • Fix infinite MIDI note with VST made in Cabbage (#4766)
    • Fix builds on macOS Mojave 10.14 (#4767)
    • Fix the inability to open VST presets in some languages (227e88a)
    • Fix undesirable clipping from internal sanitizer (8618ab5)
    • Fix Linux HiDPI handling (bbedfa9)
    • Ensure the restore button of a subwindow shows up correctly (#4819)
  • Localization
    • German: show correct accelerator key in the context menu (fbdd09d)

Previous features and fixes:

Click to show/hide

  • General Improvements
    • Initialize peak controller value with the base value (#4382)
    • Quit exit if failing to save project (#4428)
    • CMake: Fix errors when path contains spaces (d1c36d7)
    • CMake: Fix FindSndio module (c45a21a)
    • Fix project URL for some files (e9f2b57)
    • Don't let VST/ZynAddSubFX block whole audio playback (#4460, 9fe74c2)
    • Some demo project license fixes (#4481)
    • Fix CMake < 3.1 compatibility when cross-compiling (#4530)
    • Remove Qt temporary files after loading ZynAddSubFX settings (#4551)
    • Extend Sndio audio backend support to more OS (#4486)
    • Improve handling of invalid backend setting (91ca660)
    • Enable Carla on macOS (#4558)
    • macOS: Fix macOS compilation without SDL (46512fd)
    • VST: Wait for reply when updating sample rate (d0b3be7)
    • VST: Fix VSTs on Fedora 27 (#4276)
    • AppImage: Use bundled jack if missing (#4094)
    • AppImage: Fix AppImage tool path (fc9c3ea)
    • Always remove infs/nans (#3706)
    • Add support for .pat previews, drag+drop (a8e8746)
    • Fix typo: Phrygolydian to phrygian (#4223)
    • Change default working directory location (#4288)
    • Disable fluidsynth audio backends if possible (#4300)
    • Revert CONTRIBUTORS file removal (#4307)
    • Update rpmalloc submodule to 1.3.0 (fce9326)
    • Allow controlling VST effects without own GUI (235e8ee)
    • Add AppImage support to Linux builds (#3688, #4026)
    • Replace MemoryManager implementation with rpmalloc (#3873)
    • Use weak loading of libjack (#3887)
    • Note sorting algorithm rework (#3881)
    • Openbsd sndio support, apply abs call fix (#3839)
    • Various arpeggio improvements (#3858, #3867)
    • Switch Travis-CI to Qt5.9.2 (d0194e6)
    • Disable portaudio on Windows to prevent runtime error (#3889)
    • Add input validation to linearToLogScale() (#3932)
    • Fix recent files not working on KDE (#3872)
    • CMake: Fix non-existing target warnings (0dbdafc)
    • Unsolo mixer channels on delete (#3982)
    • Automation Editor - Straighten out draw line function (#3997)
    • Open correct VST folder in previously saved projects with existing VeSTige instruments (#3550)
    • Add missing macOS packages to Travis and the macOS wiki (#3595)
    • Proper Case Renames (#3573)
    • Ogg files - Silence warning message and fix obsolete vorbis tag message (#3634)
    • New export encodings: MP3 (#3615, #3641), 24 bit WAV (#3552), variable bit rate OGG (#3552)
    • Save the correct subwindow size when it's hidden (#3589)
    • Suppress midi in events on export (#3778)
    • Correct spelling in fft_helpers.cpp (#3645)
    • Ensure midi port exists before removing (#3655)
    • MIDI - Don't apply base velocity to all controller values (#3678)
    • Cancel track rename with Escape key (#3676)
    • Equalizer plugin, refinement to analysis display (#3530)
    • Remove executable file permissions for theme files (#3752)
    • Update Freeboy files from Game Music Emu 0.6.1. (#3618)
    • Respect build options in export dialogs (#3714)
    • Build support for Haiku (BeOS) Operating System
    • Build support for OpenBSD/sndio backend (#2690, #2707)
    • Better handling of corrupt projects/presets
    • Export as loop support for CLI (#2131)
    • Added Apple MIDI support (#1153)
    • Fix "Dummy" audio selection (#2376)
    • MIDI export support (#1686, #3733)
    • MIDI import
      • Better track naming (#2006)
      • Better pitch bend support (#2006)
      • Faster import (#2028)
    • Dedicated folders for plugins, instrument patches (#1807)
    • Fast-switch support for instrument dialogs (#1987)
    • Improved support for HDPI displays (pixel independent font sizes)
    • SDL is now the default audio back-end for new installations (#1600)
    • Prevent overwriting of recover files (#2174)
    • Added LocklessList and use it for new play handles (#2895)
    • Remove broken FLP import, revert project to GPLv2+ only (#2904)
    • Improved file input validation (#2523)
    • Extended arpeggiator functions (#2130)
    • Disable minimization on all subwindows (#2983)
    • Sample tracks can be played from any song position (#3133)
    • Allow moving tracks by dragging the track label button (#3271)
    • Option to allow auto save while playing (#3088)
    • Make Controller Rack fixed width (#3240)
    • Easier note resizing in the Piano Roll (#3304)
    • Add a 'clear' button to line edits in the Sidebar (#3329)
    • Don't count muted tracks in track length when exporting (#3390)
    • Prevent issues with large files, Bump up sample limits to 300MB and 90 minutes (#3411, #3293)
    • Automation editor fixes: Delete points regardless of quantisation, new points clear out surrounding points, use to override the behaviour (#3352)
    • Fixes for msys2/mingw builds on Windows (#3369)
    • Fix opening of project files on macOS (#3219)
    • Add SF2 support for macOS (#3446)
    • Include past automation patterns in processing (#3382)
    • Added and fix automation labels for Mixer elements (#3453)
    • Add a new demo song - Buzzer Beater (Kicker challenge winner) (#3482)
    • Always use the master channel for preset previews (#3503)
    • Remove limited recover session (#3545)
    • Provide support for fallback config values, make autosave on by default (#3551)
    • New metronome samples (#3513)
  • Folders/Paths
    • Make templates folder configurable
  • FX Mixer
    • Added "Remove unused channels" feature
    • Added Mixer "solo" mode
    • Shortcut SHIFT + INSERT adds new channel
  • New Instruments:
    • Gig Player - Plays Giga Sample Banks (similar in usage to SoundFont files) (screenshot)
  • FX - Effects Plugins
    • Effects now sort-able, list in proper alphabetical order (#2834)
    • Equalizer plugin - A new native parametric graphic EQ effects plugin (screenshot)
    • New Bitcrush effects plugin (screenshot)
    • New Crossover EQ plugin (can be used as a tonestack) (screenshot)
    • New Multitap Echo plugin (screenshot)
    • New ReverbSC plugin (screenshot)
    • Native ...
Read more

1.2.0-RC7

1.2.0-RC7 Pre-release
Pre-release

Choose a tag to compare

@PhysSong PhysSong released this 25 Sep 07:48
a2685c1

New changes in RC7: (2018-09-25)

  • General improvements

    • Initialize peak controller value with the base value (#4382)
    • Quit exit if failing to save project (#4428)
    • CMake: Fix errors when path contains spaces (d1c36d7)
    • CMake: Fix FindSndio module (c45a21a)
    • Fix project URL for some files (e9f2b57)
    • Don't let VST/ZynAddSubFX block whole audio playback (#4460, 9fe74c2)
    • Some demo project license fixes (#4481)
    • Fix CMake < 3.1 compatibility when cross-compiling (#4530)
    • Remove Qt temporary files after loading ZynAddSubFX settings (#4551)
    • Extend Sndio audio backend support to more OS (#4486)
    • Improve handling of invalid backend setting (91ca660)
    • Enable Carla on macOS (#4558)
  • UI improvements

    • Redesign the LMMS logo and mimetype icons (#4519)
    • Deselect FX channel's name text when losing focus (#4293)
    • Setup Dialog - Fix bottom of letters cut off (#4483)
    • Make the oscilloscope colors available as properties (#4512)
    • Update LMMS UI more frequently (#4570)
  • Bug Fixes

    • Fix automation processing priority (#4387)
    • Piano roll: Fix some crashes when no pattern is open (#4392)
    • Piano roll: reset editing mode when lost focus (#4393)
    • Fix crash when loading project with missing peak controller effect (#4391)
    • LADSPA: Fix undefined reference due to vectorization (#4434)
    • Fix hang on exit from specific MIDI devices + WinMM (#4451)
    • Fix path/file name encoding issues (#4401)
      • Windows: VST DLL load failure and setting loading/saving error (792e478, 0f3b41f)
      • Windows: ZynAddSubFX setting loading/saving error (9d0aae2)
      • Windows: sample file loading error (ddcae47)
      • Windows: WAV export error (1af0f08)
      • Windows: MIDI import error (3e538d5, 112d342)
      • Improve STK rawwave path handling (62d505b)
    • Fix occasional audio interface deadlock (#4450)
    • Fix hidden sample track panning knobs when using compact track buttons (#4477)
    • Fix ZynAddSubFX knobs disconnecting from controllers when exporting (#4493)
    • AppImage: Fix launcher script (#4525)
    • Fix Freeboy noise channel playback (#4538)
    • Fix a rare crash when automating tempo while stacking/arpeggio is on (#4545)
    • Fix some VSTs ignoring sample rate changes (de427bb)
    • Fix hang when updateInOutCount called from processReplacing (cc2ae66)
    • Fix VST transport flags usage in VST sync (2c5cda5)
    • Fix VST windows resizing partially (53dadd5)d the resizing case.
    • Fix RemoteVstPlugin spawning console host processes (0ad8527)
    • Fix some VST hangs due to uninitialized COM/OLE in RemoteVstPlugin (4c7c68f)
    • Fix some VSTs resetting sounds due to using programs as presets (c3db486)
    • Fix decimal separator handling when loading real numbers (#4547)
    • Fix crash on Windows due to disabled PortAudio (3064f03)
  • Localization

    • Fix wrong accelerator character in Swedish translation (1bae047, b52861f)
    • Fix some formatting issues in translations (#4482)

Previous features and fixes:

  • General Improvements
    • macOS: Fix macOS compilation without SDL (46512fd)
    • VST: Wait for reply when updating sample rate (d0b3be7)
    • VST: Fix VSTs on Fedora 27 (#4276)
    • AppImage: Use bundled jack if missing (#4094)
    • AppImage: Fix AppImage tool path (fc9c3ea)
    • Always remove infs/nans (#3706)
    • Add support for .pat previews, drag+drop (a8e8746)
    • Fix typo: Phrygolydian to phrygian (#4223)
    • Change default working directory location (#4288)
    • Disable fluidsynth audio backends if possible (#4300)
    • Revert CONTRIBUTORS file removal (#4307)
    • Update rpmalloc submodule to 1.3.0 (fce9326)
    • Allow controlling VST effects without own GUI (235e8ee)
    • Add AppImage support to Linux builds (#3688, #4026)
    • Replace MemoryManager implementation with rpmalloc (#3873)
    • Use weak loading of libjack (#3887)
    • Note sorting algorithm rework (#3881)
    • Openbsd sndio support, apply abs call fix (#3839)
    • Various arpeggio improvements (#3858, #3867)
    • Switch Travis-CI to Qt5.9.2 (d0194e6)
    • Disable portaudio on Windows to prevent runtime error (#3889)
    • Add input validation to linearToLogScale() (#3932)
    • Fix recent files not working on KDE (#3872)
    • CMake: Fix non-existing target warnings (0dbdafc)
    • Unsolo mixer channels on delete (#3982)
    • Automation Editor - Straighten out draw line function (#3997)
    • Open correct VST folder in previously saved projects with existing VeSTige instruments (#3550)
    • Add missing macOS packages to Travis and the macOS wiki (#3595)
    • Proper Case Renames (#3573)
    • Ogg files - Silence warning message and fix obsolete vorbis tag message (#3634)
    • New export encodings: MP3 (#3615, #3641), 24 bit WAV (#3552), variable bit rate OGG (#3552)
    • Save the correct subwindow size when it's hidden (#3589)
    • Suppress midi in events on export (#3778)
    • Correct spelling in fft_helpers.cpp (#3645)
    • Ensure midi port exists before removing (#3655)
    • MIDI - Don't apply base velocity to all controller values (#3678)
    • Cancel track rename with Escape key (#3676)
    • Equalizer plugin, refinement to analysis display (#3530)
    • Remove executable file permissions for theme files (#3752)
    • Update Freeboy files from Game Music Emu 0.6.1. (#3618)
    • Respect build options in export dialogs (#3714)
    • Build support for Haiku (BeOS) Operating System
    • Build support for OpenBSD/sndio backend (#2690, #2707)
    • Better handling of corrupt projects/presets
    • Export as loop support for CLI (#2131)
    • Added Apple MIDI support (#1153)
    • Fix "Dummy" audio selection (#2376)
    • MIDI export support (#1686, #3733)
    • MIDI import
      • Better track naming (#2006)
      • Better pitch bend support (#2006)
      • Faster import (#2028)
    • Dedicated folders for plugins, instrument patches (#1807)
    • Fast-switch support for instrument dialogs (#1987)
    • Improved support for HDPI displays (pixel independent font sizes)
    • SDL is now the default audio back-end for new installations (#1600)
    • Prevent overwriting of recover files (#2174)
    • Added LocklessList and use it for new play handles (#2895)
    • Remove broken FLP import, revert project to GPLv2+ only (#2904)
    • Improved file input validation (#2523)
    • Extended arpeggiator functions (#2130)
    • Disable minimization on all subwindows (#2983)
    • Sample tracks can be played from any song position (#3133)
    • Allow moving tracks by dragging the track label button (#3271)
    • Option to allow auto save while playing (#3088)
    • Make Controller Rack fixed width (#3240)
    • Easier note resizing in the Piano Roll (#3304)
    • Add a 'clear' button to line edits in the Sidebar (#3329)
    • Don't count muted tracks in track length when exporting (#3390)
    • Prevent issues with large files, Bump up sample limits to 300MB and 90 minutes (#3411, #3293)
    • Automation editor fixes: Delete points regardless of quantisation, new points clear out surrounding points, use to override the behaviour (#3352)
    • Fixes for msys2/mingw builds on Windows (#3369)
    • Fix opening of project files on macOS (#3219)
    • Add SF2 support for macOS (#3446)
    • Include past automation patterns in processing (#3382)
    • Added and fix automation labels for Mixer elements (#3453)
    • Add a new demo song - Buzzer Beater (Kicker challenge winner) (#3482)
    • Always use the master channel for preset previews (#3503)
    • Remove limited recover session (#3545)
    • Provide support for fallback config values, make autosave on by default (#3551)
    • New metronome samples (#3513)
  • Folders/Paths
    • Make templates folder configurable
  • FX Mixer
    • Added "Remove unused channels" feature
    • Added Mixer "solo" mode
    • Shortcut SHIFT + INSERT adds new channel
  • New Instruments:
    • Gig Player - Plays Giga Sample Banks (similar in usage to SoundFont files) (screenshot)
  • FX - Effects Plugins
Read more

1.2.0-RC6

1.2.0-RC6 Pre-release
Pre-release

Choose a tag to compare

@liushuyu liushuyu released this 01 Jun 00:05

New changes in RC6: (2018-06-01)

  • General improvements

    • macOS: Fix macOS compilation without SDL (46512fd)
    • VST: Wait for reply when updating sample rate (d0b3be7)
    • VST: Fix VSTs on Fedora 27 (#4276)
    • AppImage: Use bundled jack if missing (#4094)
    • AppImage: Fix AppImage tool path (fc9c3ea)
    • Always remove infs/nans (#3706)
    • Add support for .pat previews, drag+drop (a8e8746)
    • Fix typo: Phrygolydian to phrygian (#4223)
    • Change default working directory location (#4288)
    • Disable fluidsynth audio backends if possible (#4300)
    • Revert CONTRIBUTORS file removal (#4307)
    • Update rpmalloc submodule to 1.3.0 (fce9326)
    • Allow controlling VST effects without own GUI (235e8ee)
  • UI improvements

    • Styling: Add File Browser Styling (#4085)
    • Window behavior: Reset window title after render (a39ea2b)
    • Piano Roll: Erase on mouse button drag in erase mode (#4150)
    • Piano Roll: Draw the entire length of a notes pitch bend info (#4233)
    • Piano Roll: Adjust contrast of marked semitones in the piano roll (#4239)
    • Piano Roll: Change selected notes color (#4243)
    • Piano Roll: Change Detune To Pitch Bend in Piano Roll (#4194)
    • Widgets: Fix incrementation of LcdSpinBox QInputDialog (38b69a7)
    • Widgets: Fix some bugs with LFO waveform drag and drop (#4227)
    • Widgets: Adjust MDI subwindow buttons contrast in the MenuBar (#4242)
    • Tracks: Fix UI glitch where track ticks did not line up (#4171)
    • Tracks: Better behavior when left-clicking a TCO (#4290)
  • Bug Fixes

    • macOS: Fix ZynAddSubFX "Show GUI" (#4065)
    • macOS: Fix ZynAddSubFX NaN issue (#4261)
    • UI: Fix patman logo (#3660)
    • UI: Fix theme after upgrade (#4199)
    • UI: Fix splash screen on Windows (c3438a1)
    • ZynAddSubFX: Fix decimal point issue after switching to Qt5 (#4244)
    • Fix quantization of pasted notes (7de9649)
    • Allow individual velocity/pan changes with alt (#3923)
    • Use ${CMAKE_DL_LIBS} in CMakeLists.txt (bd8c272)
    • VST: Fix some deadlocks by removing plugin lock (6e0dda6)
    • VST: Fix AmpliTube crash (709fc79)
    • VST: Fix lack of sound in iZotope plugins (5ccd222)
    • Fix command line rendering with VSTs (#4093)
    • Add journaling checkpoint to recording notes (#4144)
    • Better wine prefix detection (#4176)
    • Fix rendering cancellation with VSTs (#4189)
    • Fix deadlock on multi-track export with SDL (#4083)
    • Fix redundant path elements (#4211, #4271)
    • Ensure correct length of automation patterns in BB editor (#4212)
    • Remove MIDI connection from factory files (#4207)
    • Play correct note when dragging left side of virtual keyboard (#4265)
    • Fix stack overflow in RemoteVstPlugin (#4279)
    • Fix preset preview issues with peak controllers (#3904)
    • Prevent left-clicking TCO from decreasing its size (#4290)
    • Limit the automation-editor scaled-level tooltip to the grid (#4308)
    • Fix detuning crash after deleting the note being edited (#4324)
    • Fix crash when job queue is full (#4335)
    • Fix occasional crash when moving TCOs (#4339)
    • Fix crash on exit from MIDI connections (#4340)
    • Remove release time from arpeggiated note (#4355)
    • Remove FluidSynth requirement for background picture (#4364)
    • Restart flanger LFO on playback state change/exporting (#4363)
    • Fix VST sub-window creation glitches in project loading (a2cb7e9)
    • Fix effect dialog layout glitches (1220374)
    • Fix X11 embedding on Qt4 (55da698)
    • Fix toggling UI for non-embedded VST effects (ee18011)
    • Preserve VST GUI positions and keep them on top (fcc883f)
    • VST: Add workaround for small effect window on project load (b808631)
    • Fix RemoteVstPlugin not exiting when effect removed (55d3fbc)
    • Fix crash when re-opening VST effect manage dialog (24ae559)
    • Fix Mallets crash when STK rawwave files can't be loaded (75a6502)
  • Localization

    • Add i18n maintenance script (96c5f05)
    • Improve translations for multiple languages (96c5f05)

Previous features and fixes:

  • General Improvements
    • Add AppImage support to Linux builds (#3688, #4026)
    • Replace MemoryManager implementation with rpmalloc (#3873)
    • Use weak loading of libjack (#3887)
    • Note sorting algorithm rework (#3881)
    • Openbsd sndio support, apply abs call fix (#3839)
    • Various arpeggio improvements (#3858, #3867)
    • Switch Travis-CI to Qt5.9.2 (d0194e6)
    • Disable portaudio on Windows to prevent runtime error (#3889)
    • Add input validation to linearToLogScale() (#3932)
    • Fix recent files not working on KDE (#3872)
    • CMake: Fix non-existing target warnings (0dbdafc)
    • Unsolo mixer channels on delete (#3982)
    • Automation Editor - Straighten out draw line function (#3997)
    • Open correct VST folder in previously saved projects with existing VeSTige instruments (#3550)
    • Add missing macOS packages to Travis and the macOS wiki (#3595)
    • Proper Case Renames (#3573)
    • Ogg files - Silence warning message and fix obsolete vorbis tag message (#3634)
    • New export encodings: MP3 (#3615, #3641), 24 bit WAV (#3552), variable bit rate OGG (#3552)
    • Save the correct subwindow size when it's hidden (#3589)
    • Suppress midi in events on export (#3778)
    • Correct spelling in fft_helpers.cpp (#3645)
    • Ensure midi port exists before removing (#3655)
    • MIDI - Don't apply base velocity to all controller values (#3678)
    • Cancel track rename with Escape key (#3676)
    • Equalizer plugin, refinement to analysis display (#3530)
    • Remove executable file permissions for theme files (#3752)
    • Update Freeboy files from Game Music Emu 0.6.1. (#3618)
    • Respect build options in export dialogs (#3714)
    • Build support for Haiku (BeOS) Operating System
    • Build support for OpenBSD/sndio backend (#2690, #2707)
    • Better handling of corrupt projects/presets
    • Export as loop support for CLI (#2131)
    • Added Apple MIDI support (#1153)
    • Fix "Dummy" audio selection (#2376)
    • MIDI export support (#1686, #3733)
    • MIDI import
      • Better track naming (#2006)
      • Better pitch bend support (#2006)
      • Faster import (#2028)
    • Dedicated folders for plugins, instrument patches (#1807)
    • Fast-switch support for instrument dialogs (#1987)
    • Improved support for HDPI displays (pixel independent font sizes)
    • SDL is now the default audio back-end for new installations (#1600)
    • Prevent overwriting of recover files (#2174)
    • Added LocklessList and use it for new play handles (#2895)
    • Remove broken FLP import, revert project to GPLv2+ only (#2904)
    • Improved file input validation (#2523)
    • Extended arpeggiator functions (#2130)
    • Disable minimization on all subwindows (#2983)
    • Sample tracks can be played from any song position (#3133)
    • Allow moving tracks by dragging the track label button (#3271)
    • Option to allow auto save while playing (#3088)
    • Make Controller Rack fixed width (#3240)
    • Easier note resizing in the Piano Roll (#3304)
    • Add a 'clear' button to line edits in the Sidebar (#3329)
    • Don't count muted tracks in track length when exporting (#3390)
    • Prevent issues with large files, Bump up sample limits to 300MB and 90 minutes (#3411, #3293)
    • Automation editor fixes: Delete points regardless of quantisation, new points clear out surrounding points, use to override the behaviour (#3352)
    • Fixes for msys2/mingw builds on Windows (#3369)
    • Fix opening of project files on macOS (#3219)
    • Add SF2 support for macOS (#3446)
    • Include past automation patterns in processing (#3382)
    • Added and fix automation labels for Mixer elements (#3453)
    • Add a new demo song - Buzzer Beater (Kicker challenge winner) (#3482)
    • Always use the master channel for preset previews (#3503)
    • Remove limited recover session (#3545)
    • Provide support for fallback config values, make autosave on by default (#3551)
    • New metronome samples (#3513)
  • Folders/Paths
    • Make templates folder configurable
  • FX Mixer
    • Added "Remove unused channels" feature
    • Added Mixer "solo" mode
    • Shortcut SHIFT + INSERT adds new channel
  • New Instruments:
    • Gig Player - Plays Giga Sample Banks (similar in usage to SoundFont files) (screenshot)
  • FX - Effects Plugins
    • Effects now sort-able, list in proper alphabetical order (#2834)
    • Equalizer plugin - A new native parametric graphic EQ effects plugin (screenshot)
    • New Bitcrush effects plugin (screenshot)
    • New Crossover EQ plugin (can be used as a tonestack) (screenshot)
      -...
Read more

1.2.0-RC5

1.2.0-RC5 Pre-release
Pre-release

Choose a tag to compare

@Umcaruje Umcaruje released this 19 Dec 17:43

New changes in RC5: (2017-12-19)

  • General improvements
    • Add AppImage support to Linux builds (#3688, #4026)
    • Replace MemoryManager implementation with rpmalloc (#3873)
    • Use weak loading of libjack (#3887)
    • Note sorting algorithm rework (#3881)
    • Openbsd sndio support, apply abs call fix (#3839)
    • Various arpeggio improvements (#3858, #3867)
    • Switch Travis-CI to Qt5.9.2 (d0194e6)
    • Disable portaudio on Windows to prevent runtime error (#3889)
    • Add input validation to linearToLogScale() (#3932)
    • Fix recent files not working on KDE (#3872)
    • CMake: Fix non-existing target warnings (0dbdafc)
    • Unsolo mixer channels on delete (#3982)
    • Automation Editor - Straighten out draw line function (#3997)
  • UI improvements
    • LCD Alignment Fix (#3864)
    • Improve Automation Point delete radius and size (#3902)
    • Fix monstro's osc 3 vol knob values (#3912)
    • Remove text from project notes of factory templates (#3939)
    • Automation Editor - remove (comment out) unimplemented buttons (#4051)
    • Piano Roll - Don't quantize when pasting notes (#4058)
  • Bug fixes
    • Handle shrank automation patterns correctly (#4012)
    • Linkage issue fixes due to inlined functions (#3815)
    • Fix destructor call in NotePlayHandleManager (#3884)
    • Fix sfxr buffer noise (#3883)
    • ZynAddSubFx: Fix preset loading (#3891)
    • PlayHandle: Zero out buffer before processing (6fc4577)
    • Fix single-streamed instruments inheriting envelopes when dropped on occupied tracks (#3900)
    • Fix crashes and deadlocks with previewing preset (#3905)
    • Fix LB302 producing a noise burst when a project is opened (#3844)
    • LADSPA - Fix various floating point errors (#3927)
    • Fix wrong value interpolation (#3929)
    • Fix off-by-one/heap-buffer-overflow as reported by ASAN (eb09ff6)
    • Fix a bug when changing value by double click on fader/knob on native EQ (#4018)
    • Fix various bugs when using JACK (#4005)
    • Fix a qt4 crash (#4037)

Previous features and fixes:

  • General Improvements
    • Open correct VST folder in previously saved projects with existing VeSTige instruments (#3550)
    • Add missing macOS packages to Travis and the macOS wiki (#3595)
    • Proper Case Renames (#3573)
    • Ogg files - Silence warning message and fix obsolete vorbis tag message (#3634)
    • New export encodings: MP3 (#3615, #3641), 24 bit WAV (#3552), variable bit rate OGG (#3552)
    • Save the correct subwindow size when it's hidden (#3589)
    • Suppress midi in events on export (#3778)
    • Correct spelling in fft_helpers.cpp (#3645)
    • Ensure midi port exists before removing (#3655)
    • MIDI - Don't apply base velocity to all controller values (#3678)
    • Cancel track rename with Escape key (#3676)
    • Equalizer plugin, refinement to analysis display (#3530)
    • Remove executable file permissions for theme files (#3752)
    • Update Freeboy files from Game Music Emu 0.6.1. (#3618)
    • Respect build options in export dialogs (#3714)
    • Build support for Haiku (BeOS) Operating System
    • Build support for OpenBSD/sndio backend (#2690, #2707)
    • Better handling of corrupt projects/presets
    • Export as loop support for CLI (#2131)
    • Added Apple MIDI support (#1153)
    • Fix "Dummy" audio selection (#2376)
    • MIDI export support (#1686, #3733)
    • MIDI import
      • Better track naming (#2006)
      • Better pitch bend support (#2006)
      • Faster import (#2028)
    • Dedicated folders for plugins, instrument patches (#1807)
    • Fast-switch support for instrument dialogs (#1987)
    • Improved support for HDPI displays (pixel independent font sizes)
    • SDL is now the default audio back-end for new installations (#1600)
    • Prevent overwriting of recover files (#2174)
    • Added LocklessList and use it for new play handles (#2895)
    • Remove broken FLP import, revert project to GPLv2+ only (#2904)
    • Improved file input validation (#2523)
    • Extended arpeggiator functions (#2130)
    • Disable minimization on all subwindows (#2983)
    • Sample tracks can be played from any song position (#3133)
    • Allow moving tracks by dragging the track label button (#3271)
    • Option to allow auto save while playing (#3088)
    • Make Controller Rack fixed width (#3240)
    • Easier note resizing in the Piano Roll (#3304)
    • Add a 'clear' button to line edits in the Sidebar (#3329)
    • Don't count muted tracks in track length when exporting (#3390)
    • Prevent issues with large files, Bump up sample limits to 300MB and 90 minutes (#3411, #3293)
    • Automation editor fixes: Delete points regardless of quantisation, new points clear out surrounding points, use to override the behaviour (#3352)
    • Fixes for msys2/mingw builds on Windows (#3369)
    • Fix opening of project files on macOS (#3219)
    • Add SF2 support for macOS (#3446)
    • Include past automation patterns in processing (#3382)
    • Added and fix automation labels for Mixer elements (#3453)
    • Add a new demo song - Buzzer Beater (Kicker challenge winner) (#3482)
    • Always use the master channel for preset previews (#3503)
    • Remove limited recover session (#3545)
    • Provide support for fallback config values, make autosave on by default (#3551)
    • New metronome samples (#3513)
  • Folders/Paths
    • Make templates folder configurable
  • FX Mixer
    • Added "Remove unused channels" feature
    • Added Mixer "solo" mode
    • Shortcut SHIFT + INSERT adds new channel
  • New Instruments:
    • Gig Player - Plays Giga Sample Banks (similar in usage to SoundFont files) (screenshot)
  • FX - Effects Plugins
    • Effects now sort-able, list in proper alphabetical order (#2834)
    • Equalizer plugin - A new native parametric graphic EQ effects plugin (screenshot)
    • New Bitcrush effects plugin (screenshot)
    • New Crossover EQ plugin (can be used as a tonestack) (screenshot)
    • New Multitap Echo plugin (screenshot)
    • New ReverbSC plugin (screenshot)
    • Native effect plugins redesigned to fit with the new theme (#2831)
    • Noncyclic smoothing for waveshaper and dynamics processor to avoid unwanted distortion (#3137)
  • Sample exact models/controllers
    • Supported by FX mixer, Instrument VOL knob, Amplifier FX plugin, WaveShaper, LFO Controller, Dual Filter, BassBoost
    • Allows smooth sidechaining with peak controller
    • Allows AM modulation with LFO controller
  • Track Enhancements:
    • Add ability for instruments to ignore "master" pitch slider
    • Quick FX Mixer assignment from track context menu
    • Added Automation Track pattern "flip" (horizontal/vertical)
    • Better thumbnails/previews of Piano Roll patterns
    • Fix crash when changing note velocity (#2713)
    • Added Step cloning in Beat/Bassline Editor (screenshot)
    • New BB tracks have same length as first (#2883)
  • Metronome (#2278):
    • Metronome can now be turned on and off with a new button
    • Will play during song, pattern and BB playback when turned on
    • Metronome is ignored during export
  • Project templates:
    • The default template can now be saved explicitly using a new option in the file menu
    • File menu has a new option "New from template"
    • User presets are now also shown in the tool button menu and in the "New from template" menu
  • UI Improvements
    • Brand new theme (#2806)
    • Fix misaligned controls icon in the VeSTige plugin (#3664)
    • Update classic/style.css with TabWidget, TrackView, PianoView and Fader colors (#3665)
    • Fixes for project loading progress display (#3672)
    • Add a border on non-fixed BB patterns (#3758)
    • Paint a black rectangle under patterns to prevent glitches (#3759)
    • Enable HiDPI Scaling (Qt 5.6+ only) (#3814)
    • Range Select in Song Editor
    • Horizontal mouse wheel support in Song Editor
    • Group copy/move in song editor
    • Better collection and displaying of startup errors (both GUI and CLI)
    • Better name handling for copied patterns
    • Allow the disabling of ".bak" files
    • Piano Roll shortcut Alt+Left/Alt+Right switches between Piano Roll patterns
    • Add Quantize button to Piano Roll
    • Marking Piano Roll semitones marks on all octaves (#2193)
    • Better incompatible theme detection (forces minor version check)
    • Recursive sample/preset/project searching in File Browser
    • Add X/Y pad to Delay FX plugin (screenshot)
    • Added deselect shortcut support for Piano Roll (CTRL + SHIFT + A)
    • Adjacently insert cloned tracks (#170)
    • Status message on splash screen during load (#1696)
    • Display plugin information for native plugins (#1985)
    • Draw note names on the white keys when "Enable note labels in piano roll" is selected (#2285)
    • ALSA audio device can now be selected from a combo box (#2135, #1600)
    • Fix style for Qt5 about dialog (#2781)
    • Finer zoom level - 12.5% (#2517)
    • Piano roll notes are drawn ...
Read more

1.2.0-RC4

1.2.0-RC4 Pre-release
Pre-release

Choose a tag to compare

@Umcaruje Umcaruje released this 01 Oct 20:13

New changes in RC4 (2017-10-01)

  • General improvements
    • Fix MIDI export (#3733)
    • Open correct VST folder in previously saved projects with existing VeSTige instruments (#3550)
    • Add missing macOS packages to Travis and the macOS wiki (#3595)
    • Proper Case Renames (#3573)
    • Ogg files - Silence warning message and fix obsolete vorbis tag message (#3634)
    • Implement MP3 encoding support (#3615)
    • Implement command line export for MP3 (#3641)
    • Save the correct subwindow size when it's hidden (#3589)
    • Suppress midi in events on export (#3778)
    • Correct spelling in fft_helpers.cpp (#3645)
    • Ensure midi port exists before removing (#3655)
    • MIDI - Don't apply base velocity to all controller values (#3678)
    • Cancel track rename with Escape key (#3676)
    • Equalizer plugin, refinement to analysis display (#3530)
    • Remove executable file permissions for theme files (#3752)
    • Update Freeboy files from Game Music Emu 0.6.1. (#3618)
    • Respect build options in export dialogs (#3714)
  • UI improvements
    • Fix misaligned controls icon in the VeSTige plugin (#3664)
    • Update classic/style.css with TabWidget, TrackView, PianoView and Fader colors (#3665)
    • Fixes for project loading progress display (#3672)
    • Add a border on non-fixed BB patterns (#3758)
    • Paint a black rectangle under patterns to prevent glitches (#3759)
    • Enable HiDPI Scaling (Qt 5.6+ only) (#3814)
  • Bug fixes
    • Fix VST plugin compilation in 64bit Ubuntu (#3593)
    • Fix empty VST tracks creating noise in playback (#3798)
    • Fix some VST deadlocks/hangs (fe98a9a)
    • Fix segfault on VST plugin I/O change (7429cb8)
    • Don't use VST-provided memory when loading chunks (#3805)
    • Don't let VST plugins make the main window transparent (#3809)
    • Fix position marker height on startup (#3587)
    • Fix "out of buffers" crash (#3783)
    • Fix sound while playing from piano roll, when BB tracks are muted (#3804)
    • Stop some autosave crashes (#3841)
    • Fix builds from directories with spaces (#3604)
    • Fix artifacts when rendering as 24 bit WAV (#3617)
    • Fix crash when pressing Q in not existing piano roll. (#3609)
    • Fix sample track muting the playing sample in addition to the one being muted (#3591)
    • Fix rounding issue in automatable model (pan knobs, coarse knobs) (#3597)
    • Fixes to recent files (#3621)
    • Fix inverted zooming (#3570)
    • Fix recording of sustained midi notes (#3710, #3774, #3803)
    • Fix midi sustain not working when envelope is on (#3730)
    • Fix deadlock when exporting is finished, if the project has any Sample TCOs. (#3742)
    • Fixes to recover file system (#3722)
    • Disable HiDPI fix for Windows 7 and older (b2919d6)
    • Fix occasional crashes on export with Delay based effects (#3680)
    • Fix producing of NaN from Env/LFO parameter change while playing (#3761)
    • Fix 'Enable Master Pitch' not showing properly across instruments (#3753)
    • Fix some memory leaks (#3779)
    • Fix Vibed when the "P" parameter has non-zero value (#3789)
  • Languages/Locale

Previous features and fixes:

  • General Improvements
    • Build support for Haiku (BeOS) Operating System
    • Build support for OpenBSD/sndio backend (#2690, #2707)
    • Better handling of corrupt projects/presets
    • Export as loop support for CLI (#2131)
    • Added Apple MIDI support (#1153)
    • Fix "Dummy" audio selection (#2376)
    • MIDI export support
    • MIDI import
      • Better track naming (#2006)
      • Better pitch bend support (#2006)
      • Faster import (#2028)
    • Dedicated folders for plugins, instrument patches (#1807)
    • Fast-switch support for instrument dialogs (#1987)
    • Improved support for HDPI displays (pixel independent font sizes)
    • SDL is now the default audio back-end for new installations (#1600)
    • Prevent overwriting of recover files (#2174)
    • Added LocklessList and use it for new play handles (#2895)
    • Remove FLP import, revert project to GPLv2+ only (#2904)
    • Improved file input validation (#2523)
    • Extended arpeggiator functions (#2130)
    • Disable minimization on all subwindows (#2983)
    • Sample tracks can be played from any song position (#3133)
    • Allow moving tracks by dragging the track label button (#3271)
    • Option to allow auto save while playing (#3088)
    • Make Controller Rack fixed width (#3240)
    • Easier note resizing in the Piano Roll (#3304)
    • Add a 'clear' button to line edits in the Sidebar (#3329)
    • Don't count muted tracks in track length when exporting (#3390)
    • Prevent issues with large files, Bump up sample limits to 300MB and 90 minutes (#3411, #3293)
    • Automation editor fixes: Delete points regardless of quantisation, new points clear out surrounding points, use to override the behaviour (#3352)
    • Fixes for msys2/mingw builds on Windows (#3369)
    • Fix opening of project files on macOS (#3219)
    • Add SF2 support for macOS (#3446)
    • Include past automation patterns in processing (#3382)
    • Added and fix automation labels for Mixer elements (#3453)
    • Add a new demo song - Buzzer Beater (Kicker challenge winner) (#3482)
    • Always use the master channel for preset previews (#3503)
    • Implement 24 bit WAV and variable bit rate OGG export (#3552)
    • Remove limited recover session (#3545)
    • Provide support for fallback config values, make autosave on by default (#3551)
    • New metronome samples (#3513)
  • Folders/Paths
    • Make templates folder configurable
  • FX Mixer
    • Added "Remove unused channels" feature
    • Added Mixer "solo" mode
    • Shortcut SHIFT + INSERT adds new channel
  • New Instruments:
    • Gig Player - Plays Giga Sample Banks (similar in usage to SoundFont files) (screenshot)
  • FX - Effects Plugins
    • Effects now sort-able, list in proper alphabetical order (#2834)
    • Equalizer plugin - A new native parametric graphic EQ effects plugin (screenshot)
    • New Bitcrush effects plugin (screenshot)
    • New Crossover EQ plugin (can be used as a tonestack) (screenshot)
    • New Multitap Echo plugin (screenshot)
    • New ReverbSC plugin (screenshot)
    • Native effect plugins redesigned to fit with the new theme (#2831)
    • Noncyclic smoothing for waveshaper and dynamics processor to avoid unwanted distortion (#3137)
  • Sample exact models/controllers
    • Supported by FX mixer, Instrument VOL knob, Amplifier FX plugin, WaveShaper, LFO Controller, Dual Filter, BassBoost
    • Allows smooth sidechaining with peak controller
    • Allows AM modulation with LFO controller
  • Track Enhancements:
    • Add ability for instruments to ignore "master" pitch slider
    • Quick FX Mixer assignment from track context menu
    • Added Automation Track pattern "flip" (horizontal/vertical)
    • Better thumbnails/previews of Piano Roll patterns
    • Fix crash when changing note velocity (#2713)
    • Added Step cloning in Beat/Bassline Editor (screenshot)
    • New BB tracks have same length as first (#2883)
  • Metronome (#2278):
    • Metronome can now be turned on and off with a new button
    • Will play during song, pattern and BB playback when turned on
    • Metronome is ignored during export
  • Project templates:
    • The default template can now be saved explicitly using a new option in the file menu
    • File menu has a new option "New from template"
    • User presets are now also shown in the tool button menu and in the "New from template" menu
  • UI Improvements
    • Brand new theme (#2806)
    • Range Select in Song Editor
    • Horizontal mouse wheel support in Song Editor
    • Group copy/move in song editor
    • Better collection and displaying of startup errors (both GUI and CLI)
    • Better name handling for copied patterns
    • Allow the disabling of ".bak" files
    • Piano Roll shortcut Alt+Left/Alt+Right switches between Piano Roll patterns
    • Add Quantize button to Piano Roll
    • Marking Piano Roll semitones marks on all octaves (#2193)
    • Better incompatible theme detection (forces minor version check)
    • Recursive sample/preset/project searching in File Browser
    • Add X/Y pad to Delay FX plugin (screenshot)
    • Added deselect shortcut support for Piano Roll (CTRL + SHIFT + A)
    • Adjacently insert cloned tracks (#170)
    • Status message on splash screen during load (#1696)
    • Display plugin information for native plugins (#1985)
    • Draw note names on the white keys when "Enable note labels in piano roll" is selected (#2285)
    • ALSA audio device can now be selected from a combo box (#2135, #1600)
    • Fix style for Qt5 about dialog (#2781)
    • Finer zoom level - 12.5% (#2517)
    • Piano roll notes are drawn flat, borderless and transparent (#2827)
    • Subwindow title bars are themeable now (#2...
Read more