1.2.0-RC4
Pre-release
Pre-release
Umcaruje
released this
01 Oct 20:13
·
464 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
- 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
- Apple