Skip to content
Pre-release
Pre-release

@PhysSong PhysSong released this Feb 19, 2019

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 <Ctrl> 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 the 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 the same length as first (#2883)
  • Metronome (#2278):
    • The 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
    • 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)
    • 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)
    • 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)
    • 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 flat, borderless and transparent (#2827)
    • Subwindow title bars are themeable now (#2516)
    • Newly added instruments inherit the size of a BB pattern (#2883)
    • Add a Rename option in controller context menu (#2804)
    • Render the mixer levels in a dBFS scale (#2672)
    • Rename track and FX channel names directly, without using a dialog (#2916, #2918)
    • Recover dialog redesign (#2176, #2908)
    • Various new CSS properties added for better themeability
    • Redesign mixer faders, show exactly when clipping and when over -6db (#3056)
    • dBV is actually mislabeled dBFS (#3095)
    • Set default suffix in 'Save as' file save dialog (#2230)
    • Redesign the Delay Plugin (#3120), Dynamics Processor Plugin (#3327), Dual Filter Plugin (#3484), Bitcrush Plugin (#3575)
    • Fixes for the classic theme (#3226, #3424)
    • Set text below the icon on Sidebar buttons (#3256)
    • New, more distinguishable automation slope icons (#3282)
    • Window size fixes (#3334, #3329)
    • Remove non-document menu icons on macOS (#3363)
    • Piano Roll and Automation editor grid redesign (#3062)
    • Fix Mixer labels cutting off (#3241)
    • Make beat notes visible in MelodyPattern (#3375)
    • Anti-aliasing in AutomationPatternView and AutomationEditor (#3386)
    • Switch cursor icon when changing tool in Automation editor (#3414)
    • Disable HiDPI mode on Windows (#3531)
    • Switch WidgetTab to use artwork tabs (#3569)
  • 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)
    • 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)
    • 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)
    • 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)
    • "Code profiling" driven performance and bug fixes
    • Fix AudioFileProcessor redraw issues
    • Fix maximize/restore window behavior in Song Editor when opening track
    • Fix crash when moving channels (#1584)
    • Fix noise at end of some sample previews
    • Fixed position of "Factory Presets" file divider in file browser
    • Don't store templates in "Recently opened" list (#1812)
    • Disable VST instrument previews (prevents crashes)
    • Fix several color/display/cursor/sizing issues
    • Moving play cursor changes beat/bar/ticks display
    • Fix Nescaline high-note crash
    • Fix exporting crash on some locales/languages
    • Fix crash when deleting Beat/Bassline Pattern during playback
    • Fix fine-tuned note position when copying/pasting
    • Fix output range/NaNs in SFXR instrument (#1879)
    • Better clamping behavior in automation editor (#1907)
    • Fix distorted sound with Multiband EQ
    • Fix opening projects with non-ASCII characters in the name (#1995)
    • Prevent running as root on Linux / Unix / Mac (override available)
    • Fix noise when automating length of Delay and Flanger plugins
    • Fix midi sustain not working with sf2 player (#2758)
    • Fixes newly added tracks in BB having wrong size (#2808)
    • Fix Zynaddsubfx-GUI on FreeBSD
    • Fix VST freezes on Arch and other systems (#2739)
    • Fix MIDI sustain pedal not working with sf2 player (#2877)
    • Fixed freeze when finishing export (#2879)
    • Fixed crash on canceling the export (#2928)
    • Pattern::changeTimeSignature() was off by one (#2959)
    • Fix 'Set Linear' not saving properly (#2742)
    • Fix controllers not getting removed when switching projects (#2980)
    • Fix recursive filtering and duplicates in File browser (#3184)
    • Fix precision when dragging knobs and faders (#3075, #3254)
    • Fix Mallets not loading on Windows (#3230)
    • Fix inverted zoom direction (#3273)
    • Fix various spelling issues (#3243, #3279)
    • Fixes for Command line rendering (#3322, #3341, #3413, #3352)
    • Fix sample track buffer leak (4254597)
    • Fix saving of multiple TempoSyncKnobModels (#3281)
    • Fix TimeLineWidget overflow (#3410)
    • Fix hang while importing MIDI (#3409)
    • Fix distortion when automating Crossover EQ Faders (#3343)
    • Floating point error fixes (#3428, #3425)
    • Fix hang on windows when upgrading (4708fe6)
    • Fix wrong order of Peak and LFO controllers when loading projects (#3438)
    • Fix discovery of external native plugins (7251c84)
    • Fix a crash when clicking on a compact track label button (#3463)
    • Fix resetting of AFP endpoints when rendering (e65b1c8)
    • Correct the Delay synchronization (#3522)
    • EQ plugin now responds to wet / dry control (#3520)
    • Fix factory samples not saving as relative links (#3510)
    • LFO controller now has correct frequency with multiple connections (#3535)
    • Fix automation processing in BB tracks (#3481)
    • Don't change sample TCO length if tempo is changed (#3543)
    • Remove glitching from the Flanger and Delay plugins (#3524)
    • Flanger LFO rate synchronized (#3521)
    • Fix alternate shading for changing time signature (#3559)
    • Fix pattern length not changing while shifting notes (#3567)
    • Fix time signature changing doesn't update song editor grid immediately (#3572)
    • Fix CMP0050 compilation warnings (#3583)
    • Fix export project for sample tracks with vst effects on it (#3571)
    • Fix project rendering with numerator automation (#3576)
    • Fix export - double dialog windows on writing over existing file (#3526)
  • Languages/Locale
    • Add i18n maintenance script (96c5f05)
    • Improve translations for multiple languages (96c5f05)
    • Switched to Transifex for handing locale updates
    • Better handling of non-ASCII (Latin1) characters (#1325)
    • Added/fixed some missing translation items (#2065)
    • Improved translations: French (#2065), Chinese (Simplified), Russian, Spanish, Italian, Portuguese, Czech, Dutch, Ukrainian, Japanese (#2344), Slovenian, Dutch
    • Added translations: Malay, Hindi, Swedish, Chinese (Traditional)


Known issues with this release:

Assets 8
Pre-release
Pre-release

@PhysSong PhysSong released this Sep 25, 2018 · 83 commits to stable-1.2 since this release

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 <Ctrl> 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
    • 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)
    • 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)
    • 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 flat, borderless and transparent (#2827)
    • Subwindow title bars are themeable now (#2516)
    • Newly added instruments inherit the size of a BB pattern (#2883)
    • Add a Rename option in controller context menu (#2804)
    • Render the mixer levels in a dBFS scale (#2672)
    • Rename track and FX channel names directly, without using a dialog (#2916, #2918)
    • Recover dialog redesign (#2176, #2908)
    • Various new CSS properties added for better themeability
    • Redesign mixer faders, show exactly when clipping and when over -6db (#3056)
    • dBV is actually mislabeled dBFS (#3095)
    • Set default suffix in 'Save as' file save dialog (#2230)
    • Redesign the Delay Plugin (#3120), Dynamics Processor Plugin (#3327), Dual Filter Plugin (#3484), Bitcrush Plugin (#3575)
    • Fixes for the classic theme (#3226, #3424)
    • Set text below the icon on Sidebar buttons (#3256)
    • New, more distinguishable automation slope icons (#3282)
    • Window size fixes (#3334, #3329)
    • Remove non-document menu icons on macOS (#3363)
    • Piano Roll and Automation editor grid redesign (#3062)
    • Fix Mixer labels cutting off (#3241)
    • Make beat notes visible in MelodyPattern (#3375)
    • Anti-aliasing in AutomationPatternView and AutomationEditor (#3386)
    • Switch cursor icon when changing tool in Automation editor (#3414)
    • Disable HiDPI mode on Windows (#3531)
    • Switch WidgetTab to use artwork tabs (#3569)
  • 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)
    • 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)
    • 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)
    • "Code profiling" driven performance and bug fixes
    • Fix AudioFileProcessor redraw issues
    • Fix maximize/restore window behavior in Song Editor when opening track
    • Fix crash when moving channels (#1584)
    • Fix noise at end of some sample previews
    • Fixed position of "Factory Presets" file divider in file browser
    • Don't store templates in "Recently opened" list (#1812)
    • Disable VST instrument previews (prevents crashes)
    • Fix several color/display/cursor/sizing issues
    • Moving play cursor changes beat/bar/ticks display
    • Fix Nescaline high-note crash
    • Fix exporting crash on some locales/languages
    • Fix crash when deleting Beat/Bassline Pattern during playback
    • Fix fine-tuned note position when copying/pasting
    • Fix output range/NaNs in SFXR instrument (#1879)
    • Better clamping behavior in automation editor (#1907)
    • Fix distorted sound with Multiband EQ
    • Fix opening projects with non-ASCII characters in the name (#1995)
    • Prevent running as root on Linux / Unix / Mac (override available)
    • Fix noise when automating length of Delay and Flanger plugins
    • Fix midi sustain not working with sf2 player (#2758)
    • Fixes newly added tracks in BB having wrong size (#2808)
    • Fix Zynaddsubfx-GUI on FreeBSD
    • Fix VST freezes on Arch and other systems (#2739)
    • Fix MIDI sustain pedal not working with sf2 player (#2877)
    • Fixed freeze when finishing export (#2879)
    • Fixed crash on canceling the export (#2928)
    • Pattern::changeTimeSignature() was off by one (#2959)
    • Fix 'Set Linear' not saving properly (#2742)
    • Fix controllers not getting removed when switching projects (#2980)
    • Fix recursive filtering and duplicates in File browser (#3184)
    • Fix precision when dragging knobs and faders (#3075, #3254)
    • Fix Mallets not loading on Windows (#3230)
    • Fix inverted zoom direction (#3273)
    • Fix various spelling issues (#3243, #3279)
    • Fixes for Command line rendering (#3322, #3341, #3413, #3352)
    • Fix sample track buffer leak (4254597)
    • Fix saving of multiple TempoSyncKnobModels (#3281)
    • Fix TimeLineWidget overflow (#3410)
    • Fix hang while importing MIDI (#3409)
    • Fix distortion when automating Crossover EQ Faders (#3343)
    • Floating point error fixes (#3428, #3425)
    • Fix hang on windows when upgrading (4708fe6)
    • Fix wrong order of Peak and LFO controllers when loading projects (#3438)
    • Fix discovery of external native plugins (7251c84)
    • Fix a crash when clicking on a compact track label button (#3463)
    • Fix resetting of AFP endpoints when rendering (e65b1c8)
    • Correct the Delay synchronization (#3522)
    • EQ plugin now responds to wet / dry control (#3520)
    • Fix factory samples not saving as relative links (#3510)
    • LFO controller now has correct frequency with multiple connections (#3535)
    • Fix automation processing in BB tracks (#3481)
    • Don't change sample TCO length if tempo is changed (#3543)
    • Remove glitching from the Flanger and Delay plugins (#3524)
    • Flanger LFO rate synchronized (#3521)
    • Fix alternate shading for changing time signature (#3559)
    • Fix pattern length not changing while shifting notes (#3567)
    • Fix time signature changing doesn't update song editor grid immediately (#3572)
    • Fix CMP0050 compilation warnings (#3583)
    • Fix export project for sample tracks with vst effects on it (#3571)
    • Fix project rendering with numerator automation (#3576)
    • Fix export - double dialog windows on writing over existing file (#3526)
  • Languages/Locale
    • Add i18n maintenance script (96c5f05)
    • Improve translations for multiple languages (96c5f05)
    • Switched to Transifex for handing locale updates
    • Better handling of non-ASCII (Latin1) characters (#1325)
    • Added/fixed some missing translation items (#2065)
    • Improved translations: French (#2065), Chinese (Simplified), Russian, Spanish, Italian, Portuguese, Czech, Dutch, Ukrainian, Japanese (#2344), Slovenian, Dutch
    • Added translations: Malay, Hindi, Swedish, Chinese (Traditional)

Known issues with this release:

Assets 7
Pre-release

@liushuyu liushuyu released this Jun 1, 2018 · 137 commits to stable-1.2 since this release

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 <Ctrl> 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
    • 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)
    • 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 flat, borderless and transparent (#2827)
    • Subwindow title bars are themeable now (#2516)
    • Newly added instruments inherit the size of a BB pattern (#2883)
    • Add a Rename option in controller context menu (#2804)
    • Render the mixer levels in a dBFS scale (#2672)
    • Rename track and FX channel names directly, without using a dialog (#2916, #2918)
    • Recover dialog redesign (#2176, #2908)
    • Various new CSS properties added for better themeability
    • Redesign mixer faders, show exactly when clipping and when over -6db (#3056)
    • dBV is actually mislabeled dBFS (#3095)
    • Set default suffix in 'Save as' file save dialog (#2230)
    • Redesign the Delay Plugin (#3120), Dynamics Processor Plugin (#3327), Dual Filter Plugin (#3484), Bitcrush Plugin (#3575)
    • Fixes for the classic theme (#3226, #3424)
    • Set text below the icon on Sidebar buttons (#3256)
    • New, more distinguishable automation slope icons (#3282)
    • Window size fixes (#3334, #3329)
    • Remove non-document menu icons on macOS (#3363)
    • Piano Roll and Automation editor grid redesign (#3062)
    • Fix Mixer labels cutting off (#3241)
    • Make beat notes visible in MelodyPattern (#3375)
    • Anti-aliasing in AutomationPatternView and AutomationEditor (#3386)
    • Switch cursor icon when changing tool in Automation editor (#3414)
    • Disable HiDPI mode on Windows (#3531)
    • Switch WidgetTab to use artwork tabs (#3569)
  • 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)
    • 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)
    • "Code profiling" driven performance and bug fixes
    • Fix AudioFileProcessor redraw issues
    • Fix maximize/restore window behavior in Song Editor when opening track
    • Fix crash when moving channels (#1584)
    • Fix noise at end of some sample previews
    • Fixed position of "Factory Presets" file divider in file browser
    • Don't store templates in "Recently opened" list (#1812)
    • Disable VST instrument previews (prevents crashes)
    • Fix several color/display/cursor/sizing issues
    • Moving play cursor changes beat/bar/ticks display
    • Fix Nescaline high-note crash
    • Fix exporting crash on some locales/languages
    • Fix crash when deleting Beat/Bassline Pattern during playback
    • Fix fine-tuned note position when copying/pasting
    • Fix output range/NaNs in SFXR instrument (#1879)
    • Better clamping behavior in automation editor (#1907)
    • Fix distorted sound with Multiband EQ
    • Fix opening projects with non-ASCII characters in the name (#1995)
    • Prevent running as root on Linux / Unix / Mac (override available)
    • Fix noise when automating length of Delay and Flanger plugins
    • Fix midi sustain not working with sf2 player (#2758)
    • Fixes newly added tracks in BB having wrong size (#2808)
    • Fix Zynaddsubfx-GUI on FreeBSD
    • Fix VST freezes on Arch and other systems (#2739)
    • Fix MIDI sustain pedal not working with sf2 player (#2877)
    • Fixed freeze when finishing export (#2879)
    • Fixed crash on canceling the export (#2928)
    • Pattern::changeTimeSignature() was off by one (#2959)
    • Fix 'Set Linear' not saving properly (#2742)
    • Fix controllers not getting removed when switching projects (#2980)
    • Fix recursive filtering and duplicates in File browser (#3184)
    • Fix precision when dragging knobs and faders (#3075, #3254)
    • Fix Mallets not loading on Windows (#3230)
    • Fix inverted zoom direction (#3273)
    • Fix various spelling issues (#3243, #3279)
    • Fixes for Command line rendering (#3322, #3341, #3413, #3352)
    • Fix sample track buffer leak (4254597)
    • Fix saving of multiple TempoSyncKnobModels (#3281)
    • Fix TimeLineWidget overflow (#3410)
    • Fix hang while importing MIDI (#3409)
    • Fix distortion when automating Crossover EQ Faders (#3343)
    • Floating point error fixes (#3428, #3425)
    • Fix hang on windows when upgrading (4708fe6)
    • Fix wrong order of Peak and LFO controllers when loading projects (#3438)
    • Fix discovery of external native plugins (7251c84)
    • Fix a crash when clicking on a compact track label button (#3463)
    • Fix resetting of AFP endpoints when rendering (e65b1c8)
    • Correct the Delay synchronization (#3522)
    • EQ plugin now responds to wet / dry control (#3520)
    • Fix factory samples not saving as relative links (#3510)
    • LFO controller now has correct frequency with multiple connections (#3535)
    • Fix automation processing in BB tracks (#3481)
    • Don't change sample TCO length if tempo is changed (#3543)
    • Remove glitching from the Flanger and Delay plugins (#3524)
    • Flanger LFO rate synchronized (#3521)
    • Fix alternate shading for changing time signature (#3559)
    • Fix pattern length not changing while shifting notes (#3567)
    • Fix time signature changing doesn't update song editor grid immediately (#3572)
    • Fix CMP0050 compilation warnings (#3583)
    • Fix export project for sample tracks with vst effects on it (#3571)
    • Fix project rendering with numerator automation (#3576)
    • Fix export - double dialog windows on writing over existing file (#3526)
  • Languages/Locale
    • Switched to Transifex for handing locale updates
    • Better handling of non-ASCII (Latin1) characters (#1325)
    • Added/fixed some missing translation items (#2065)
    • Improved translations: French (#2065), Chinese (Simplified), Russian, Spanish, Italian, Portuguese, Czech, Dutch, Ukrainian, Japanese (#2344), Slovenian, Dutch
    • Added translations: Malay, Hindi, Swedish, Chinese (Traditional)

Known issues with this release:

Assets 7
Pre-release

@Umcaruje Umcaruje released this Dec 19, 2017 · 222 commits to stable-1.2 since this release

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 <Ctrl> 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 flat, borderless and transparent (#2827)
    • Subwindow title bars are themeable now (#2516)
    • Newly added instruments inherit the size of a BB pattern (#2883)
    • Add a Rename option in controller context menu (#2804)
    • Render the mixer levels in a dBFS scale (#2672)
    • Rename track and FX channel names directly, without using a dialog (#2916, #2918)
    • Recover dialog redesign (#2176, #2908)
    • Various new CSS properties added for better themeability
    • Redesign mixer faders, show exactly when clipping and when over -6db (#3056)
    • dBV is actually mislabeled dBFS (#3095)
    • Set default suffix in 'Save as' file save dialog (#2230)
    • Redesign the Delay Plugin (#3120), Dynamics Processor Plugin (#3327), Dual Filter Plugin (#3484), Bitcrush Plugin (#3575)
    • Fixes for the classic theme (#3226, #3424)
    • Set text below the icon on Sidebar buttons (#3256)
    • New, more distinguishable automation slope icons (#3282)
    • Window size fixes (#3334, #3329)
    • Remove non-document menu icons on macOS (#3363)
    • Piano Roll and Automation editor grid redesign (#3062)
    • Fix Mixer labels cutting off (#3241)
    • Make beat notes visible in MelodyPattern (#3375)
    • Anti-aliasing in AutomationPatternView and AutomationEditor (#3386)
    • Switch cursor icon when changing tool in Automation editor (#3414)
    • Disable HiDPI mode on Windows (#3531)
    • Switch WidgetTab to use artwork tabs (#3569)
  • 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)
    • "Code profiling" driven performance and bug fixes
    • Fix AudioFileProcessor redraw issues
    • Fix maximize/restore window behavior in Song Editor when opening track
    • Fix crash when moving channels (#1584)
    • Fix noise at end of some sample previews
    • Fixed position of "Factory Presets" file divider in file browser
    • Don't store templates in "Recently opened" list (#1812)
    • Disable VST instrument previews (prevents crashes)
    • Fix several color/display/cursor/sizing issues
    • Moving play cursor changes beat/bar/ticks display
    • Fix Nescaline high-note crash
    • Fix exporting crash on some locales/languages
    • Fix crash when deleting Beat/Bassline Pattern during playback
    • Fix fine-tuned note position when copying/pasting
    • Fix output range/NaNs in SFXR instrument (#1879)
    • Better clamping behavior in automation editor (#1907)
    • Fix distorted sound with Multiband EQ
    • Fix opening projects with non-ASCII characters in the name (#1995)
    • Prevent running as root on Linux / Unix / Mac (override available)
    • Fix noise when automating length of Delay and Flanger plugins
    • Fix midi sustain not working with sf2 player (#2758)
    • Fixes newly added tracks in BB having wrong size (#2808)
    • Fix Zynaddsubfx-GUI on FreeBSD
    • Fix VST freezes on Arch and other systems (#2739)
    • Fix MIDI sustain pedal not working with sf2 player (#2877)
    • Fixed freeze when finishing export (#2879)
    • Fixed crash on canceling the export (#2928)
    • Pattern::changeTimeSignature() was off by one (#2959)
    • Fix 'Set Linear' not saving properly (#2742)
    • Fix controllers not getting removed when switching projects (#2980)
    • Fix recursive filtering and duplicates in File browser (#3184)
    • Fix precision when dragging knobs and faders (#3075, #3254)
    • Fix Mallets not loading on Windows (#3230)
    • Fix inverted zoom direction (#3273)
    • Fix various spelling issues (#3243, #3279)
    • Fixes for Command line rendering (#3322, #3341, #3413, #3352)
    • Fix sample track buffer leak (4254597)
    • Fix saving of multiple TempoSyncKnobModels (#3281)
    • Fix TimeLineWidget overflow (#3410)
    • Fix hang while importing MIDI (#3409)
    • Fix distortion when automating Crossover EQ Faders (#3343)
    • Floating point error fixes (#3428, #3425)
    • Fix hang on windows when upgrading (4708fe6)
    • Fix wrong order of Peak and LFO controllers when loading projects (#3438)
    • Fix discovery of external native plugins (7251c84)
    • Fix a crash when clicking on a compact track label button (#3463)
    • Fix resetting of AFP endpoints when rendering (e65b1c8)
    • Correct the Delay synchronization (#3522)
    • EQ plugin now responds to wet / dry control (#3520)
    • Fix factory samples not saving as relative links (#3510)
    • LFO controller now has correct frequency with multiple connections (#3535)
    • Fix automation processing in BB tracks (#3481)
    • Don't change sample TCO length if tempo is changed (#3543)
    • Remove glitching from the Flanger and Delay plugins (#3524)
    • Flanger LFO rate synchronized (#3521)
    • Fix alternate shading for changing time signature (#3559)
    • Fix pattern length not changing while shifting notes (#3567)
    • Fix time signature changing doesn't update song editor grid immediately (#3572)
    • Fix CMP0050 compilation warnings (#3583)
    • Fix export project for sample tracks with vst effects on it (#3571)
    • Fix project rendering with numerator automation (#3576)
    • Fix export - double dialog windows on writing over existing file (#3526)
  • Languages/Locale
    • Switched to Transifex for handing locale updates
    • Better handling of non-ASCII (Latin1) characters (#1325)
    • Added/fixed some missing translation items (#2065)
    • Improved translations: French (#2065), Chinese (Simplified), Russian, Spanish, Italian, Portuguese, Czech, Dutch, Ukrainian, Japanese (#2344), Slovenian, Dutch
    • Added translations: Malay, Hindi, Swedish, Chinese (Traditional)

Known issues with this release:

  • This is a pre-release, and still contains some bugs. Check the open bugs under the 1.2.0 milestone.
  • Windows
    • Software fails to load on some systems (Please see bug #1173, #512)
    • No sound/distorted sound on some systems (Forum topics #604 #283)
  • Apple
    • VST plugins (.dll) do not work on Apple (Please see bug #698)
    • ZynAddSubFX "Show GUI" button does not work on Apple (Please see bug #703)
Assets 7
Pre-release

@Umcaruje Umcaruje released this Oct 1, 2017 · 348 commits to stable-1.2 since this release

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 <Ctrl> 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 (#2516)
    • Newly added instruments inherit the size of a BB pattern (#2883)
    • Add a Rename option in controller context menu (#2804)
    • Render the mixer levels in a dBFS scale (#2672)
    • Rename track and FX channel names directly, without using a dialog (#2916, #2918)
    • Recover dialog redesign (#2176, #2908)
    • Various new CSS properties added for better themeability
    • Redesign mixer faders, show exactly when clipping and when over -6db (#3056)
    • dBV is actually mislabeled dBFS (#3095)
    • Set default suffix in 'Save as' file save dialog (#2230)
    • Redesign the Delay Plugin (#3120)
    • Redesign the Dynamics Processor Plugin (#3327)
    • Redesign the Dual Filter Plugin (#3484)
    • Redesign the Bitcrush Plugin (#3575)
    • Fixes for the classic theme (#3226, #3424)
    • Set text below the icon on Sidebar buttons (#3256)
    • New, more distinguishable automation slope icons (#3282)
    • Window size fixes (#3334, #3329)
    • Remove non-document menu icons on macOS (#3363)
    • Piano Roll and Automation editor grid redesign (#3062)
    • Fix Mixer labels cutting off (#3241)
    • Make beat notes visible in MelodyPattern (#3375)
    • Antaliasing in AutomationPatternView and AutomationEditor (#3386)
    • Switch cursor icon when changing tool in Automation editor (#3414)
    • Disable HiDPI mode on Windows (#3531)
    • Switch WidgetTab to use artwork tabs (#3569)
  • Bug Fixes
    • "Code profiling" driven performance and bug fixes
    • Fix AudioFileProcessor redraw issues
    • Fix maximize/restore window behavior in Song Editor when opening track
    • Fix crash when moving channels (#1584)
    • Fix noise at end of some sample previews
    • Fixed position of "Factory Presets" file divider in file browser
    • Don't store templates in "Recently opened" list (#1812)
    • Disable VST instrument previews (prevents crashes)
    • Fix several color/display/cursor/sizing issues
    • Moving play cursor changes beat/bar/ticks display
    • Fix Nescaline high-note crash
    • Fix exporting crash on some locales/languages
    • Fix crash when deleting Beat/Bassline Pattern during playback
    • Fix fine-tuned note position when copying/pasting
    • Fix output range/NaNs in SFXR instrument (#1879)
    • Better clamping behavior in automation editor (#1907)
    • Fix distorted sound with Multiband EQ
    • Fix opening projects with non-ASCII characters in the name (#1995)
    • Prevent running as root on Linux / Unix / Mac (override available)
    • Fix noise when automating length of Delay and Flanger plugins
    • Fix midi sustain not working with sf2 player (#2758)
    • Fixes newly added tracks in BB having wrong size (#2808)
    • Fix Zynaddsubfx-GUI on FreeBSD
    • Fix VST freezes on Arch and other systems (#2739)
    • Fix MIDI sustain pedal not working with sf2 player (#2877)
    • Fixed freeze when finishing export (#2879)
    • Fixed crash on canceling the export (#2928)
    • Pattern::changeTimeSignature() was off by one (#2959)
    • Fix 'Set Linear' not saving properly (#2742)
    • Fix controllers not getting removed when switching projects (#2980)
    • Fix recursive filtering and duplicates in File browser (#3184)
    • Fix precision when dragging knobs and faders (#3075, #3254)
    • Fix Mallets not loading on Windows (#3230)
    • Fix inverted zoom direction (#3273)
    • Fix various spelling issues (#3243, #3279)
    • Fixes for Command line rendering (#3322, #3341, #3413, #3352)
    • Fix sample track buffer leak (4254597)
    • Fix saving of multiple TempoSyncKnobModels (#3281)
    • Fix TimeLineWidget overflow (#3410)
    • Fix hang while importing MIDI (#3409)
    • Fix distortion when automating Crossover EQ Faders (#3343)
    • Floating point error fixes (#3428, #3425)
    • Fix hang on windows when upgrading (4708fe6)
    • Fix wrong order of Peak and LFO controllers when loading projects (#3438)
    • Fix discovery of external native plugins (7251c84)
    • Fix a crash when clicking on a compact track label button (#3463)
    • Fix resetting of AFP endpoints when rendering (e65b1c8)
    • Correct the Delay synchronization (#3522)
    • EQ plugin now responds to wet / dry control (#3520)
    • Fix factory samples not saving as relative links (#3510)
    • LFO controller now has correct frequency with multiple connections (#3535)
    • Fix automation processing in BB tracks (#3481)
    • Don't change sample TCO length if tempo is changed (#3543)
    • Remove glitching from the Flanger and Delay plugins (#3524)
    • Flanger LFO rate synchronized (#3521)
    • Fix alternate shading for changing time signature (#3559)
    • Fix pattern length not changing while shifting notes (#3567)
    • Fix time signature changing doesn't update song editor grid immediately (#3572)
    • Fix CMP0050 compilation warnings (#3583)
    • Fix export project for sample tracks with vst effects on it (#3571)
    • Fix project rendering with numerator automation (#3576)
    • Fix export - double dialog windows on writing over existing file (#3526)
  • Languages/Locale
    • Switched to Transifex for handing locale updates
    • Better handling of non-ASCII (Latin1) characters (#1325)
    • Added/fixed some missing translation items (#2065)
    • Improved French translation (#2065)
    • Improved Chinese (Simplified) translation
    • Improved Russian translation
    • Improved Spanish translation
    • Improved Italian translation
    • Improved Portuguese translation
    • Improved Sweden translation
    • Improved Czech translation
    • Improved Dutch translation
    • Improved Ukrainian translation
    • Improved Japanese translation (#2344)
    • Improved Slovenian translation
    • Improved Dutch translation
    • Added Malay translation
    • Added Hindi translation
    • Added Swedish translation
    • Added Chinese (Traditional) translation

Known issues with this release:

  • This is a pre-release, and still contains some bugs. Check the open bugs under the 1.2.0 milestone.
  • Windows
    • Software fails to load on some systems (Please see bug #1173, #512)
    • No sound/distorted sound on some systems (Forum topics #604 #283)
  • Apple
    • VST plugins (.dll) do not work on Apple (Please see bug #698)
    • ZynAddSubFX "Show GUI" button does not work on Apple (Please see bug #703)
Assets 6
Pre-release

@Umcaruje Umcaruje released this May 31, 2017 · 407 commits to stable-1.2 since this release

New changes in RC3:

  • General improvements
    • 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)
    • New ReverbSC plugin (screenshot)
    • 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 <Ctrl> to override the behaviour (#3352)
    • Fix Haiku builds (#3399)
    • Fix OpenBSD builds (#3442)
    • 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)
  • UI improvements
    • Redesign the Delay Plugin (#3120)
    • Redesign the Dynamics Processor Plugin (#3327)
    • Redesign the Dual Filter Plugin (#3484)
    • Redesign the Bitcrush Plugin (#3575)
    • Fixes for the classic theme (#3226, #3424)
    • Set text below the icon on Sidebar buttons (#3256)
    • New, more distinguishable automation slope icons (#3282)
    • Window size fixes (#3334, #3329)
    • Remove non-document menu icons on macOS (#3363)
    • Piano Roll and Automation editor grid redesign (#3062)
    • Fix Mixer labels cutting off (#3241)
    • Make beat notes visible in MelodyPattern (#3375)
    • Antaliasing in AutomationPatternView and AutomationEditor (#3386)
    • Switch cursor icon when changing tool in Automation editor (#3414)
    • Disable HiDPI mode on Windows (#3531)
    • Switch WidgetTab to use artwork tabs (#3569)
  • Bug fixes
    • Fix recursive filtering and duplicates in File browser (#3184)
    • Fix precision when dragging knobs and faders (#3075, #3254)
    • Fix Mallets not loading on Windows (#3230)
    • Fix inverted zoom direction (#3273)
    • Fix various spelling issues (#3243, #3279)
    • Fixes for Command line rendering (#3322, #3341, #3413, #3352)
    • Fix sample track buffer leak (4254597)
    • Fix saving of multiple TempoSyncKnobModels (#3281)
    • Fix TimeLineWidget overflow (#3410)
    • Fix hang while importing MIDI (#3409)
    • Fix distortion when automating Crossover EQ Faders (#3343)
    • Floating point error fixes (#3428, #3425)
    • Fix hang on windows when upgrading (4708fe6)
    • Fix wrong order of Peak and LFO controllers when loading projects (#3438)
    • Fix discovery of external native plugins (7251c84)
    • Fix a crash when clicking on a compact track label button (#3463)
    • Fix resetting of AFP endpoints when rendering (e65b1c8)
    • Correct the Delay synchronization (#3522)
    • EQ plugin now responds to wet / dry control (#3520)
    • Fix factory samples not saving as relative links (#3510)
    • LFO controller now has correct frequency with multiple connections (#3535)
    • Fix automation processing in BB tracks (#3481)
    • Don't change sample TCO length if tempo is changed (#3543)
    • Remove glitching from the Flanger and Delay plugins (#3524)
    • Flanger LFO rate synchronized (#3521)
    • Fix alternate shading for changing time signature (#3559)
    • Fix pattern length not changing while shifting notes (#3567)
    • Fix time signature changing doesn't update song editor grid immediately (#3572)
    • Fix CMP0050 compilation warnings (#3583)
    • Fix export project for sample tracks with vst effects on it (#3571)
    • Fix project rendering with numerator automation (#3576)
    • Fix export - double dialog windows on writing over existing file (#3526)
  • Languages/Locale
    • Improve Dutch translation
    • Improve French translation
    • Improve Italian translation
    • Improve Spanish translation
    • Improved French translation
    • Improved Chinese (Simplified) translation
    • Added Malay translation
    • Added Hindi translation

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 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)
  • 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)
    • 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 (#2516)
    • Newly added instruments inherit the size of a BB pattern (#2883)
    • Add a Rename option in controller context menu (#2804)
    • Render the mixer levels in a dBFS scale (#2672)
    • Rename track and FX channel names directly, without using a dialog (#2916, #2918)
    • Recover dialog redesign (#2176, #2908)
    • Various new CSS properties added for better themeability
    • Redesign mixer faders, show exactly when clipping and when over -6db (#3056)
    • dBV is actually mislabeled dBFS (#3095)
    • Set default suffix in 'Save as' file save dialog (#2230)
  • Bug Fixes
    • "Code profiling" driven performance and bug fixes
    • Fix AudioFileProcessor redraw issues
    • Fix maximize/restore window behavior in Song Editor when opening track
    • Fix crash when moving channels (#1584)
    • Fix noise at end of some sample previews
    • Fixed position of "Factory Presets" file divider in file browser
    • Don't store templates in "Recently opened" list (#1812)
    • Disable VST instrument previews (prevents crashes)
    • Fix several color/display/cursor/sizing issues
    • Moving play cursor changes beat/bar/ticks display
    • Fix Nescaline high-note crash
    • Fix exporting crash on some locales/languages
    • Fix crash when deleting Beat/Bassline Pattern during playback
    • Fix fine-tuned note position when copying/pasting
    • Fix output range/NaNs in SFXR instrument (#1879)
    • Better clamping behavior in automation editor (#1907)
    • Fix distorted sound with Multiband EQ
    • Fix opening projects with non-ASCII characters in the name (#1995)
    • Prevent running as root on Linux / Unix / Mac (override available)
    • Fix noise when automating length of Delay and Flanger plugins
    • Fix midi sustain not working with sf2 player (#2758)
    • Fixes newly added tracks in BB having wrong size (#2808)
    • Fix Zynaddsubfx-GUI on FreeBSD
    • Fix VST freezes on Arch and other systems (#2739)
    • Fix MIDI sustain pedal not working with sf2 player (#2877)
    • Fixed freeze when finishing export (#2879)
    • Fixed crash on canceling the export (#2928)
    • Pattern::changeTimeSignature() was off by one (#2959)
    • Fix 'Set Linear' not saving properly (#2742)
    • Fix controllers not getting removed when switching projects (#2980)
  • Languages/Locale
    • Switched to Transifex for handing locale updates
    • Better handling of non-ASCII (Latin1) characters (#1325)
    • Added/fixed some missing translation items (#2065)
    • Improved French translation (#2065)
    • Improved Chinese (Simplified) translation
    • Improved Russian translation
    • Improved Spanish translation
    • Improved Italian translation
    • Improved Portuguese translation
    • Improved Sweden translation
    • Improved Czech translation
    • Improved Dutch translation
    • Improved Ukrainian translation
    • Improved Japanese translation (#2344)
    • Improved Slovenian translation
    • Added Swedish translation
    • Added Chinese (Traditional) translation

Known issues with this release:

  • This is a pre-release, and still contains some bugs. Check the open bugs under the 1.2.0 milestone.
  • Windows
    • Software fails to load on some systems (Please see bug #1173, #512)
    • No sound/distorted sound on some systems (Forum topics #604 #283)
  • Apple
    • VST plugins (.dll) do not work on Apple (Please see bug #698)
    • ZynAddSubFX "Show GUI" button does not work on Apple (Please see bug #703)
Assets 6
Pre-release

@Umcaruje Umcaruje released this Jan 6, 2017 · 957 commits to master since this release

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 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)
  • 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)
    • 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 (#2516)
    • Newly added instruments inherit the size of a BB pattern (#2883)
    • Add a Rename option in controller context menu (#2804)
    • Render the mixer levels in a dBFS scale (#2672)
    • Rename track and FX channel names directly, without using a dialog (#2916, #2918)
    • Recover dialog redesign (#2176, #2908)
    • Various new CSS properties added for better themeability
    • Redesign mixer faders, show exactly when clipping and when over -6db (#3056)
    • dBV is actually mislabeled dBFS (#3095)
    • Set default suffix in 'Save as' file save dialog (#2230)
  • Bug Fixes
    • "Code profiling" driven performance and bug fixes
    • Fix AudioFileProcessor redraw issues
    • Fix maximize/restore window behavior in Song Editor when opening track
    • Fix crash when moving channels (#1584)
    • Fix noise at end of some sample previews
    • Fixed position of "Factory Presets" file divider in file browser
    • Don't store templates in "Recently opened" list (#1812)
    • Disable VST instrument previews (prevents crashes)
    • Fix several color/display/cursor/sizing issues
    • Moving play cursor changes beat/bar/ticks display
    • Fix Nescaline high-note crash
    • Fix exporting crash on some locales/languages
    • Fix crash when deleting Beat/Bassline Pattern during playback
    • Fix fine-tuned note position when copying/pasting
    • Fix output range/NaNs in SFXR instrument (#1879)
    • Better clamping behavior in automation editor (#1907)
    • Fix distorted sound with Multiband EQ
    • Fix opening projects with non-ASCII characters in the name (#1995)
    • Prevent running as root on Linux / Unix / Mac (override available)
    • Fix noise when automating length of Delay and Flanger plugins
    • Fix midi sustain not working with sf2 player (#2758)
    • Fixes newly added tracks in BB having wrong size (#2808)
    • Fix Zynaddsubfx-GUI on FreeBSD
    • Fix VST freezes on Arch and other systems (#2739)
    • Fix MIDI sustain pedal not working with sf2 player (#2877)
    • Fixed freeze when finishing export (#2879)
    • Fixed crash on canceling the export (#2928)
    • Pattern::changeTimeSignature() was off by one (#2959)
    • Fix 'Set Linear' not saving properly (#2742)
    • Fix controllers not getting removed when switching projects (#2980)
  • Languages/Locale
    • Switched to Transifex for handing locale updates
    • Better handling of non-ASCII (Latin1) characters (#1325)
    • Added/fixed some missing translation items (#2065)
    • Improved French translation (#2065)
    • Improved Chinese (Simplified) translation
    • Improved Russian translation
    • Improved Spanish translation
    • Improved Italian translation
    • Improved Portuguese translation
    • Improved Sweden translation
    • Improved Czech translation
    • Improved Dutch translation
    • Improved Ukrainian translation
    • Improved Japanese translation (#2344)
    • Improved Slovenian translation
    • Added Swedish translation
    • Added Chinese (Traditional) translation

Known issues with this release:

  • This is a pre-release, and still contains some bugs. Check the open bugs under the 1.2.0 milestone.
  • Windows
    • Software fails to load on some systems (Please see bug #1173, #512)
    • No sound/distorted sound on some systems (Forum topics #604 #283)
  • Apple
    • Runs on OS X 10.7 "Lion" and higher only (Please see bug #1270)
    • VST plugins (.dll) do not work on Apple (Please see bug #698)
    • SoundFonts (.sf2) do not work on Apple (Please see bug #649)
    • Projects open to a blank project every time when opened from Finder or Desktop (Please see bug #665)
    • ZynAddSubFX "Show GUI" button does not work on Apple (Please see bug #703)
Assets 6
Pre-release

@tresf tresf released this Feb 17, 2016 · 1419 commits to master since this release

Features and fixes:

  • General Improvements
    • Build support for Haiku (BeOS) Operating System
    • 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)
  • 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)
  • New FX Plugins
    • 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 (#1362)
  • 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
    • Added Step cloning in Beat/Bassline Editor (screenshot)
  • 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
    • 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
    • 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)
  • Bug Fixes
    • "Code profiling" driven performance and bug fixes
    • Fix AudioFileProcessor redraw issues
    • Fix maximize/restore window behavior in Song Editor when opening track
    • Fix crash when moving channels (#1584)
    • Fix noise at end of some sample previews
    • Fixed position of "Factory Presets" file divider in file browser
    • Don't store templates in "Recently opened" list (#1812)
    • Disable VST instrument previews (prevents crashes)
    • Fix several color/display/cursor/sizing issues
    • Moving play cursor changes beat/bar/ticks display
    • Fix Nescaline high-note crash
    • Fix exporting crash on some locales/languages
    • Fix crash when deleting Beat/Bassline Pattern during playback
    • Fix fine-tuned note position when copying/pasting
    • Fix output range/NaNs in SFXR instrument (#1879)
    • Better clamping behavior in automation editor (#1907)
    • Fix distorted sound with Multiband EQ
    • Fix opening projects with non-ASCII characters in the name (#1995)
    • Prevent running as root on Linux / Unix / Mac (override available)
    • Fix noise when automating length of Delay and Flanger plugins
  • Languages/Locale
    • Better handling of non-ASCII (Latin1) characters (#1325)
    • Added/fixed some missing translation items (#2065)
    • Improved French translation (#2065)
    • Improved Chinese translation
    • Improved Russian translation
    • Improved Japanese translation (#2344)
    • Added Swedish translation

Known issues with this release:

  • Windows
    • Software fails to load on some systems (Please see bug #1173, #512)
    • No sound/distorted sound on some systems (Forum topics #604 #283)
  • Apple
    • Runs on OS X 10.7 "Lion" and higher only (Please see bug #1270)
    • VST plugins (.dll) do not work on Apple (Please see bug #698)
    • SoundFonts (.sf2) do not work on Apple (Please see bug #649)
    • Projects open to a blank project every time when opened from Finder or Desktop (Please see bug #665)
    • ZynAddSubFX "Show GUI" button does not work on Apple (Please see bug #703)
Assets 5

@tresf tresf released this Mar 8, 2015 · 12 commits to stable-1.1 since this release

New fixes in 1.1.3: (2015-03-07)

  • Fix pops and clicks introduced with new mixer (Bug #1662)
  • Fix 0% export bug affecting certain languages/locales (Bug #1496)
  • Fix Watsyn shows wrong selection after switching instruments (Bug #1526)
  • Fix Nescaline crash when playing very high notes (Bug #1492)
  • Fix AudioFileProcessor wave display bug (Bug #929)
  • Fix various memory leaks

Features and fixes in 1.1.0: (2014-12-23)

  • New FX Mixer
    • New chainable FX channels
    • Unlimited FX channels
    • Better labeling of dummy effects
    • Improved performance
    • New temposyncable delay FX plugin
  • New Instruments:
    • Nescaline - Nintendo Entertainment System(R) sound emulator
    • Watsyn - Advanced wavetable synth
    • Monstro - Advanced triple oscillator synth
    • Carla - Audio plugin host (Linux only)
  • Instrument Enhancements:
    • AudioFileProcessor - Adjustable loop points
    • Kicker - Temposyncable envelope, higher max; distortion enhancements
    • LB302 - Fix note sticking, playback bugs
  • Demos/Presets
    • Cleaned up dated demo tracks
    • Updated ZynAddSubFX instrument presets from Zyn team
    • Added, removed and updated presets for TripleOsc, LB302, Organic and SID, Monstro, Watsyn, BitInvader
  • UI Improvements
    • Piano Roll:
      • Ctrl + Left/Right Arrow keys now moves selected notes by one bar
      • Shift + Up/Down now moves selected notes by one semitone
      • Fixed theme artifacts caused by improper uninstall/upgrade
    • Added /Volumes to sidebar and open dialog for Mac
    • Added Chinese/Japanese, updated Italian and German translations
  • Enabled toggling of knob scale in context menu (Linear/Logarithmic)
  • Added ability to record automations
  • Added support for undo/redo in Piano Roll
  • Bug Fixes
    • Fixed various memory leaks
    • Misc branding fixes
    • Autosave/save prompt fixes
    • Better cursor positioning (hand, automation tracks, loop markers)
    • Fixed soundfont chorus/reverb settings
    • Fixed a bug that caused the pitch range being ignored on project load
    • Minor UI fixes
    • Added build support for OSX 10.7 "Lion"

Known issues with this release

  • Windows
    • Software fails to load on some systems (Please see bug #1173, #512)
    • No sound/distorted sound on some systems (Forum topics #604 #283)
  • Apple
    • Runs on OS X 10.7 "Lion" and higher only (Please see bug #1270)
    • MIDI controllers do not work on Apple (Please see bug #1153)
    • VST plugins (.dll) do not work on Apple (Please see bug #698)
    • SoundFonts (.sf2) do not work on Apple (Please see bug #649)
    • Projects open to a blank project every time when opened from Finder or Desktop (Please see bug #665)
    • ZynAddSubFX "Show GUI" button does not work on Apple (Please see bug #703)
Assets 5
Pre-release

@tresf tresf released this Feb 10, 2015 · 16 commits to stable-1.1 since this release

New fixes in 1.1.2: (2015-02-10)

  • Fix pops and clicks introduced with new mixer (Bug #1662)
  • Fix 0% export bug affecting certain languages/locales (Bug #1496)
  • Fix Watsyn shows wrong selection after switching instruments (Bug #1526)
  • Fix Nescaline crash when playing very high notes (Bug #1492)
  • Fix AudioFileProcessor wave display bug (Bug #929)
  • Fix various memory leaks

Features and fixes in 1.1.0: (2014-12-23)

  • New FX Mixer
    • New chainable FX channels
    • Unlimited FX channels
    • Better labeling of dummy effects
    • Improved performance
    • New temposyncable delay FX plugin
  • New Instruments:
    • Nescaline - Nintendo Entertainment System(R) sound emulator
    • Watsyn - Advanced wavetable synth
    • Monstro - Advanced triple oscillator synth
    • Carla - Audio plugin host (Linux only)
  • Instrument Enhancements:
    • AudioFileProcessor - Adjustable loop points
    • Kicker - Temposyncable envelope, higher max; distortion enhancements
    • LB302 - Fix note sticking, playback bugs
  • Demos/Presets
    • Cleaned up dated demo tracks
    • Updated ZynAddSubFX instrument presets from Zyn team
    • Added, removed and updated presets for TripleOsc, LB302, Organic and SID, Monstro, Watsyn, BitInvader
  • UI Improvements
    • Piano Roll:
      • Ctrl + Left/Right Arrow keys now moves selected notes by one bar
      • Shift + Up/Down now moves selected notes by one semitone
      • Fixed theme artifacts caused by improper uninstall/upgrade
    • Added /Volumes to sidebar and open dialog for Mac
    • Added Chinese/Japanese, updated Italian and German translations
  • Enabled toggling of knob scale in context menu (Linear/Logarithmic)
  • Added ability to record automations
  • Added support for undo/redo in Piano Roll
  • Bug Fixes
    • Fixed various memory leaks
    • Misc branding fixes
    • Autosave/save prompt fixes
    • Better cursor positioning (hand, automation tracks, loop markers)
    • Fixed soundfont chorus/reverb settings
    • Fixed a bug that caused the pitch range being ignored on project load
    • Minor UI fixes
    • Added build support for OSX 10.7 "Lion"

Known issues with this release:

  • Windows
    • Software fails to load on some systems (Please see bug #1173)
    • No sound/distorted sound on some systems (Forum topics #604 #283)
  • Apple
    • Runs on OS X 10.7 "Lion" and higher only (Please see bug #1270)
    • MIDI controllers do not work on Apple (Please see bug #1153)
    • VST plugins (.dll) do not work on Apple (Please see bug #698)
    • SoundFonts (.sf2) do not work on Apple (Please see bug #649)
    • Projects open to a blank project every time when opened from Finder or Desktop (Please see bug #665)
    • ZynAddSubFX "Show GUI" button does not work on Apple (Please see bug #703)
Assets 4
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.