Tools Menu

The Tools menu contains useful tools for working with channels, patterns, effects and provides the ability to use external applications as tools inside FL Studio.


  • Browser find (Ctrl+F) - Searches the folders in the Browser for any text entered here.
  • One-click audio recording:
    • I want to record audio...
      • Into Edison audio editor/recorder - Loads Edison into the Master Mixer track and prompts for an audio input. See the Audio Recording section for advanced training (highly recommended).
      • Into Playlist as an Audio Clip - Records audio from the Master Mixer track and prompts for an audio input. See the Audio Recording section for advanced training (highly recommended).

  • Macros - These automate sequences of events (such as keystrokes, mouse clicks) to speed your workflow when faced with repetitive tasks.
    • Panic:
      • Stop sound (Ctrl+H) - Stops all notes playing.
      • Cancel recording - Cancels the current recording and purges the .wav file.
    • Misc:

      • Prepare for performance mode - Prepares the project for use with performance mode and with view to live performance where audio underruns must be avoided. Modifications include:
        • 1. Adding a Start marker to the Playlist to create the 'Performance Zone'. This zone defines triggerable clips.
        • 2. Adding 16 Time markers to define column or rows of buttons, depending on the controller.
        • 3. Switching on Play truncated notes in clips so that starting playback in the middle of a note will still sound that note.
        • 4. Selecting Performance mode activating the performance zone.
      • Prepare for MIDI export - Replaces all channels with auto-configured MIDI-out channels. Use this before rendering to MIDI. If you want the file to play on any audio device using the inbuilt general MIDI (GM) sounds then you will need to assign GM patches to each channel:
        • 1. Load a Fruity LSD plugin into a Mixer track.
        • 2. Set the various MIDI Out channels to the same port number as the LSD plugin.
        • 3. From the MIDI Out Patch control, select general MIDI sounds that match as closely as possible your original channels.
        • 4. Render to MIDI and the MIDI file will play on any audio device with the correct GM sounds. NOTE: if you are making GM files from scratch you should build your song this way from the start.

      • Swing notes - Choose if the length of swung notes are truncated to prevent unwanted overlap. These macros select and deselect the Truncate swing notes switch accessed under (Right-Click) of the Swing knob on the Miscellaneous Channel Settings.
        • Truncate on selected channels - Shorten the length of swung notes on the selected Channel/s.
        • Don't truncate on selected channels - Deselect the truncation on the selected Channel/s.
      • Select unused channels - Selects all channels that do not contain any notes (neither in the Step Sequencer or the Piano roll) in any pattern.
      • Purge unused audio clips - Removes any Audio Clips that do not have associated note data or appear in the Playlist (i.e. are not being used in the current project.
      • Switch smart disable for all plugins - This macro switches on 'Smart Disable' for all plugins (instruments & effects). The Smart Disable switch is found on the plugin wrapper menu. Smart Disable turns off plugins when they are idle and can significantly reduce CPU load.

        There is also a global Smart Disable option on the F10 Audio settings panel. This ONLY flips the state of active Smart Disable wrapper settings. Inactive Smart Disable settings are not turned on by the Audio settings option, so use the Switch smart disable for all plugins here if you want all plugins to be disabled at idle.

        NOTE: Some plugins, particularly those with tempo or time based functions and long decay FX can cause audio glitches if disabled, so use the per-wrapper switch to turn smart disable off.

      • Switch all audio clips to:
        • Realtime stretching - The Realtime stretch mode allows tempo to be automated and the Pitch of Audio Clips to remain in tune and in-tempo-sync with the project. Sampler Channels are not affected.
        • Resampling - Revert to Resample mode (the default for Sampler Channels). Useful to undo the 'Realtime stretching' macro command.
      • Lock all playlist tracks to content - Locks the Playlist Tracks to the first Clip added to the track OR if Clips are already present, the most common Clip on the track. Clicking on the track will then always add that Clip to the track. A pop-up will ask if you would like to resize tracks to block-like dimensions. This is a helper for those wanting to replicate 'block-track' behavior present in older versions of FL Studio. See the From Blocks to Clips
      • Unlock all playlist tracks from content - Unlocks all Playlist Tracks from their selected content. A pop-up will also ask if you would like to set all tracks to the default height. NOTE: You can run this macro even when content is not locked to tracks to restore Playlist track heights to default.
      • Reset empty playlist tracks - Reset all unused Playlist tracks to default color, icons and name.
      • Remove all Edison instances - Scans all Mixer tracks and FX slots for Edison instances and deletes them. This can be useful since Edison data is saved with the .flp project which can unnecessarily bloat file sizes.
      • Delete unused files and save project - Scans the 'Audio' and 'Samples' subfolders and removes samples not present in the Channel Rack or Mixer (not used in Channel Samplers, Patcher nor as an Audio Clip). Works in projects created inside project folders. NOTE: If multiple projects share a folder, using this macro in one project may delete files used in other projects.
      • Switch all plugin editors to:
        • Attached - Attach all plugins to the FL Studio desktop.
        • Detached - Detach all plugins from the FL Studio desktop. This allows you to drag them onto another monitor.
  • Riff machine - Opens the Riff machine, an automated score generation wizard. Opening the Riff Machine from the Tools menu, rather than from the Piano roll Menu will auto-create a channel, with a randomly chosen preset, from an Image-Line approved list of sounds. After all, you are in a creative slump and need all the help you can get!
  • Control creator - Opens the Control Creator tool. Used to make custom controls for the Control Surface and Patcher plugins.

FL Cloud

FL Cloud includes the integrated 'online' services built into FL Studio. This includes:

  • Mastering - Artificial Intelligence (AI) mastering tool with automated LUFS targeting.
  • Sounds - An ever expanding online library of one-shot samples, loops and related content.
  • Distribution - Get your music into Spotify, Apple, Amazon, Tidal, TikTok, YouTube, and more.
  • Plugins... - Opens the FL Cloud Plugin App.
  • My account - Manage your FL Cloud settings.


These options are grayed out if no data is available.

  • Save audio clipboard to browser - Creates a .wav file of the current Audio Clip-board and saves it in \Data\Patches\Clipboard files of the FL Studio installation folder.
  • Save MIDI clipboard to browser - Creates a .mid file of the current MIDI clip-board data and saves it in \Data\Patches\Clipboard files of the FL Studio installation folder.

Score logger

  • Dump score log to selected pattern - Saves the contents of the score logger into the Piano roll/s of the selected Pattern. The score logger is always on and buffers all note activity from external controllers or typing keyboard to piano activity from the last 30 minutes. Input is recorded per-instrument Channel so when the note data is dumped, all Channels played in the selected time-frame will receive their individual note data. Choose from the last:
    • Time - 2, 5, 10, 20 or 30 minutes.
    • Clear log - Reset the score logger. NOTE: Once logging exceeds 30 minutes, the oldest log data is sequentially lost, so you will always have the last 30 minutes of activity in the log.

    Never lose that perfect improvisation again!

Last tweaked parameters

  • Last tweaked - Several options that apply to the last tweaked parameter on any part of the GUI including plugin GUI's. NOTE: The last tweaked parameter name will be displayed at the top of the menu.
    • Edit events - Opens the Event Editor for the last tweaked control. This data will be saved in the currently selected pattern. There are also sub-options to edit events in a 'new window' or in the integrated 'Piano roll' editor.
    • Edit events in new window - If an Event Editor window is already open, this option will become available to allow you to edit a last tweaked parameter in a new event editor window.
    • Edit events in piano roll - If a Piano roll is already open, this option will become available to allow you to edit a last tweaked parameter in a new Piano roll.
    • Init song with this position - Defines the starting position for the control/knob when the song starts to play. You will need to press STOP, then PLAY, for this to take effect.
    • Delete initial value - Deletes initialized values that are created along with Automation Clips. The initialized value will equal the position the control was in when the Automation Clip was created. Remove initialized values if controls jump to an unwanted position when Playback is started.
    • Create automation clip - Creates an automation clip linked to the last moved knob.
    • Link to controller - Opens the Remote control settings dialog that allows an external controller to be linked to the tweaked control.
    • Copy value/Paste value - Allows you to copy and paste the values of knobs and other controls.
    • Override volatile link - Creates a 'Generic floating-link' between the last tweaked user interface parameter and the controller knob that was moved when the 'volatile link' was initiated. Endless knobs or a jog-wheels make good volatile target controllers. See the section on linking hardware controllers for more details.
  • Before last tweaked - Several options that apply to the second last tweaked parameter on any part of the user interface including plugin user interface's. NOTE: The second last tweaked parameter name will be displayed at the top of the menu.
    • See Last tweaked options.


  • External tools... - Opens the External Tools dialog that allows you set external applications (wave editors, sample browsers, etc.) as tools in FL Studio.