INSTALLERS
- Windows - FL Studio 20.9.0.2736 - Use the bugfix release here instead
- macOS - FL Studio 20.9.0.2241 - Use the bugfix release here instead
- Apple Silicon Support - FL Studio can now open Intel VST and AU plugins while running in native Apple Silicon native mode via a process-bridge. NOTE: Some DirectWave sample format import functions have not been fully refactored.
- Audio Recording:
- Playlist - On track controls: Input, Recording location, Monitoring and Arming. There is a new Playlist menu option to show/hide the controls 'View > Show controls on audio tracks'.
- Recording Location - Choose from 6 locations in the input signal path, including the Direct Input from your audio interface. Selecting an external input will set the recording location to 'External input only' that avoids recording internal audio. Useful when making multiple takes on the same Playlist Audio Track / Mixer Insert.
- New Monitor options (Off, When armed and On) - From the Playlist, (Right-Click) Playlist Track header, Audio Tracks > Track Mode > Select audio input option to select an Audio Input. The default value for 'Monitor external input' is 'When armed'.
- Loop Recording - Improved stability with small loops.
- Mixer Tracks - Now possible to arm a Mixer track that doesn't have an external audio input selected.
- Deleted recordings - Improved handling of 'trashed recordings'.
- Automation:
- Automation Clip Editor - New Automation Editor. Includes a target list and the ability to manage, edit and locate link targets. There is also Multiple selection of points in all Envelope Editors (including plugins).
- Event Editor > Automation Clip - A new conversion algorithm more accurately represents the original Event Data, with fewer Control Points and curve approximation.
- Automation Clips & Envelopes - (Shift+Right-Click) to add Control Points at the current value of the Envelope. Works in the Playlist, Automation Clip Editor and Plugin Envelopes (e.g. Sytrus, Harmor etc). NOTE: If Snap is on, use (Alt+Shift+Right-Click)
- Channel Rack & Channels:
- Layer Channels - Added a 'Sequential' playback mode (round-robin style).
- Channel Rack Selectors - For a selected Channel, changed from (Single-click) to (Double-click) to select all Channels.
- Channel Settings - (Right+Click) 'Type in value' Channel Pitch bend Range control now allows semi-tone values.
- Mixer:
- Hint values for Mixer Send Knobs now show dB values.
- Menu > Selected track(s) > Assign to new audio track(s)'- To assign selected Mixer Tracks to the Playlist and create Audio Tracks for each.
- New Effects:
- Pitch Shifter (All Plugins Edition+) - Real-time pitch-shifting effect with two pitch-shifting algorithms and X/Y (Pitch/Formant) control.
- Vintage Chorus (Signature Bundle+) - Inspired by and modelled after the Roland Juno 6's Bucket Brigade Delay (BBD) Chorus.
- Playlist & Piano roll:
- On-track recording controls - For Audio Tracks, as per the same functions available from the Mixer Track Panel.
- Selection & Multi-selection - Playlist tracks are now selectable. (Ctrl+Up/Down Arrows) selects a track. (Ctrl+Alt+Up/Down Arrow) extends the selection.
- Clone Tracks (Right-Click) - Use the Track Header Menu to duplicate existing Playlist track/s, with the option to Clone Patterns, Audio Clips, Automation, Effects (in linked Mixer tracks) and Grouped Playlist Tracks.
- Multi-load - Dropping an Instrument preset on multi-selected Playlist tracks will add an instance of the plugin to all selected Tacks. If Tracks are in Instrument Track mode - Dropping an Effect preset on one of a multi-selection of Instrument Tracks will add the Effect to all selected tracks in the group.
- Make unique Clips - Now shows a warning when you make a Playlist selection and use 'Make unique' where a large number of Clips are selected. Are you sure? [Y][N].
- Merge Clips - Now works for all selected clip types.
- Grid contrast - Playlist & Piano roll, 'View > Grid contrast > High', 'Medium' or 'Low'.
- Updated Instruments:
- Sampler Channel & Audio Clips - New 'Stretch Pro' mode with Formant control. Keep on disk - Now works on macOS for long samples.
- SoundFont Player - New 64 bit and macOS compatible SoundFont Player plugin (replaces Fruity SoundFont Player).
- FLEX - Dump score to Piano roll feature, for patches with included scores (Pitch panel).
- FPC - 'Use current layout' that prevents the current note layout changing when you select a new preset. On by default.
- Slicer - 'Fill gaps' and 'Alternate fill gaps' now work in 64 Bit Windows and on macOS.
- FL Studio Mobile - Updated. See here for changelog.
- Updated Effects:
- Frequency Shifter - New visualizations (Input/Output Spectrum and Oscilloscope). Click visualization to change.
- ZGameEditor Visualizer - The built-in audio engine can now be used from scripting.
- Updated Tools:
- NewTime - New Shift Markers. Groove and Shift controls now color coordinated with corresponding Markers.
- Patcher - User interface - The Map Tab is now a static workspace with Scroll Bars. (Middle-Click) now selects the map for panning, replacing Plugin Picker. Use (F8) or the Toolbar. New user-sizeable grid for control snapping. Added Minimap to aid navigation when zoomed in. See shortcuts and gestures. Workflow - Hold (Alt) when dropping a plugin preset to create an unconnected module. Hold (Alt) key when dropping a plugin preset to add it without any connections. Plugins added from the menu are now placed at the mouse click location.
- Workflow:
- Improved Undo - Added 'General Settings > Undo history > Alternate undo mode' where (Ctrl+Z) will step backward through the change-list. Most changes made in FL Studio can now be undone and redone. Notable undo improvements: Instrument Channel and Effect preset loading. Replacing Audio files in Channels. Grouped mixer tracks, Input select monitoring and Latency. Envelope changes. Adding, editing and removing Target Links and significantly improved undo for Audio Recordings (removed in the order they were created).
- Support for context aware values - Automation Clips where targets are also context aware. (Right+Click) 'Type in value' windows for 7 Band EQ, Beepmap, Blood Overdrive, BooBass, Delay 2, Fast Dist, FL Keys, Flangus, FLEX, Fruit Kick, Fruity Send and Tuner, Granulizer, Harmless, Ogun, Panomatic, Stereo Enhancer, Squeeze FX, Wave Shaper, X-Y Controller and XYZ Controller now are context aware. Add Hz, dB, % etc when typing in values to specify the format.
- Typing to Piano keyboard - Added a more octaves, root-note selection and new key signatures. Those designated '+ Chords' include chords on the number-keys.
- Wrapper - Allow saving .vstpreset files for VST3 plugins.
- Sample Length - FL Studio now supports > 2GB samples when recording, saving, loading and editing using 64 bit lengths instead of 32 bit. This represents a recording time of more than 6 years at 44.1 kHz (32 Bit float). Which will run out first; the electricity, disk space or your patience?
- General Settings - Choose Sharp or Flat naming for black notes, where displayed. When changing Languages warnings are now shown in multiple languages, if necessary.
- Licensing & Unlock - Download license updates without email and password (after an initial unlock). Persistent token. New Logout option to return FL Studio to Trial Mode.
- Global Links Dialog - 'Generic links' renamed to 'Global links' throughout the program. Because that is what they are!
- News Panel - Clicking the News now shows a (right-side) feature-rich pop-out panel rather than just a drop-down list.
- Controller & MIDI Scripting - FL Studio now sends a device identification message when a new MIDI devices are detected. New MIDI Scripting features and functions:
- Event 'OnDirtyChannel'
- Event 'OnFirstConnect'
- Event 'OnProjectLoad'
- Way to show and hide 'miDisplayRect'/'crDisplayRect' without a time-out
- Added '6' (VER_ArchAndBuild) as a valid parameter value to getVersion function.
- Function to dump the score log and to clean the log.
- Function 'mixer.isTrackMuteLock' returns True if the Mute for track at 'index' is locked.
- Function to get the id of the focused window.
- Function to Perform Quick Quantize Start Times function.
- Function to query "docked" status of a mixer track.
- Function to query the number of presets in a plugin.
- Function to retrieve note names published by plugins.
- Function to scroll the mixer window by specifying the first visible channel.
- Function to show which tracks in the mixer are active.
- Get Channel/Track volume in dB.
- Hardware refresh flag when the channel rack filter changes.
- Option for 'ui.ScrollWindow' to scroll horizontally where possible.
- Optional pot pickup functionality for direct script access.
- Parameter to 'miDisplayRect' to indicate what tracks the rectangle applies to.
- 'Scroll to view' flag for 'miDisplayRectangle'
- 'Scroll to view' flag for 'ui.crDisplayRect'
- Track selection functions in the playlist module.
- Way to display a red box around channels selected for editing.
- Improved detection of linked inputs and outputs through the hardware ID string
- Added pickup feature to 'plugin.SetParamValue'