- Windows - FL Studio 20.7.0 [build 1748]
- macOS - FL Studio 20.7.0 [build 1070]
* New since BETA 1 (2020/05/15)
Changes
- *ZGE Visualizer: Clicking on a video cue in the video cue list will now trigger this cue.
- Scripting: Added auto-detection of python devices
- Scripting: Added mixer.isTrackMuted and mixer.muteTrack
- Scripting: Added optional parameters for device.midiOutMessage
- Scripting: Added pattern selection functions
- Scripting: Added ui.setFocused function
- Scripting: Added widPlugin option to ui.GetFocused function
- Scripting: Scripts can now set a defined state for some functions
- DirectWave: Improved plugin loading time when the the editor window is not visible
- FLEX: added Ctrl + Up and Down keyboard shortcuts to directly load previous and next presets
- ZGE Visualizer: added more parameters to "Mobius Object" effect
- ZGE Visualizer: Drop wave files to import list of video cues
- ZGE Visualizer: Reduced video memory usage and increased performance for complex presets
(common)
- *Scripting: Add mode parameter for transport.getSongPos function
- *Scripting: Mute & Solo doesn't trigger OnRefresh
- *Scripting: Allow on/off values for channels.showEditor
- *Scripting: Add optional parameter to add full channel count with channels.channelCount function
- *Scripting: Split "Controller type" list into script and built-in parts
- *Scripting: Add error message for missing linked device
- *Scripting: midi sync indicator doesn't turn orange when event is handled
- *Scripting: some channel module functions could crash FL with non-existsing channel
- *Scripting: channels.isGridBitAssigned is not needed as separate function
- *Scripting: Some functions in channel module works with ChannelsT and some with GroupChannelsT
- *Scripting: channels.showCSForm doesn't work
- *Scripting: some setter functions doesn't refresh their windows
- *Scripting: Call OnRefresh when value of linked control changed inside FL doesn't work for generic links
- *Scripting: HW_Dirty_FocusedWindow is not fired on plugin focus changes
- *Scripting: Assigning of the target mixer tracks for channels in the channel rack is laggy
- *Scripting: Add PEAK_L_INV and PEAK_R_INV modes for mixer.getTrackPeaks
- *Scripting: Add transport.getSongLength function
- *Crash when opening the online menu
- *Channel Settings don't open after the Channel has been renamed with Left+Shift Rename Dialog
- *Crash-log generation doesn't work for plugins
- *ZGE Visualizer: video sync does not start with "Start)" marker
- *Crash when rendering playlist tracks
- *ZGE Visualizer: uDMX compatibility issues
- *ZGE Visualizer: The visualizer crashes if it is started with File - Export - Video and no compatible GPU found
- *Audio gaps at beginning of recordings with PDC
- *Fix grammar for - FL Studio has encountered an error and need to restart
- *Crash Report - Division by zero after using Euclidean Fill Type in Advanced Fill tool
- *Ghost events in the PR are shown in color instead of grayed out
- *Crash report: FLEngine_x64.dll Exception: Access violation in GetEventIDInfo
- *FL Studio suddenly stops working while adding FLEX
- *Crash in TMIDIInDevice_Fire.ProcessMIDIMsg
- Automated controls don't show the correct value when delayed
- Background picture and HTML filenames are stored without using environment variables
- Color names in the color dialog are not accurate
- Crash selecting a file or directory in the "save as" dialog
- Crash selecting from the "most recently used" files list
- Crash when importing a MIDI file to FLEX
- Create DirectWave instrument window doesn't remember some settings
- Drag line shows in picker panel after scrolling and then selecting an item
- Effect plugin windows are sometimes too narrow to show the mute button in the toolbar
- Events are incorrectly imported from a MIDI file that's dropped on a FLEX channel
- Events imported from a MIDI file have a low value when FLEX is used instead of MIDI Out
- FLEX: problems loading presets that have the same name as those in different packs
- Middle-click in the picker panel doesn't reset the selection but adds the item to it
- Playback state is not always set correctly when there's latency
- Recording audio into the playlist inserts the recorded sample in the wrong position when looped
- Scripting: Call OnRefresh when value of linked control changed inside FL
- Scripting: continuousMove function does the same as continuousMove_pos
- Scripting: freeze when using MidiOutMsg
- Scripting: missing muteTrack function for the playlist
- Scripting: mixer.setRouteTo should return active state
- Scripting: muteChannel and isChannelMuted functions works reversed
- Scripting: patterns.patternCount returns 999 when the project has no patterns
- Scripting: setChannelVolume uses a normalized value while getChannelVolume uses 0..1.28
- Scripting: setPlaybackSpeed with wrong values will crash
- Scripting: transport.setSongPos sets position but do not relocate song
- Scripting: ui.GetFocused function always returns 0
- Scripting: ui.getVisible and ui.getFocused return wrong values for browser and PR
- Wrapper: incorrect call sequence when resetting a VST3 plugin
- Wrapper: time information has an additional delay when behind a plugin with latency
- Wrong detection of focused window for Mackie CU device
- ZGE Visualizer: NDI output should be given unique names
- ZGE Visualizer: problems when using more than one instance of the plugin
- ZGE Visualizer: the "MIDI port" setting is not saved correctly if the value is 0
- ZGE Visualizer: Typo in "Youlean Peak Shape" parameter "tickness" (should be "thickness")
- *Advanced fill tool crashes when closing
- SendKeyInput crashes when F12 is used while and external plugin is open
- Wrapper: VST3 plugins are not unloaded properly when removed