Gopher

Gopher Assistant Control (Experimental)

Gopher is an Large Language Model FL Studio focussed assistant that helps you navigate FL Studio, perform complex tasks, and create content using natural-language commands. The controls listed below represent an early, experimental set of features. We're actively expanding and refining Gopher’s capabilities, so functionality may be limited or subject to change as we continue testing and development.

Privacy & Data

Gopher doesn’t run in the background. It only becomes active when you open the Gopher tab, and even then it functions as an internal web page inside FL Studio.

When Gopher interacts with FL Studio, it works the same way MIDI scripting does. FL Studio exposes a set of controls, and MIDI hardware, scripts, or Gopher can request information from those controls. Gopher isn’t loaded or active until you open the tab and ask it to perform a task.

NOTE: Gopher can only access your project after you explicitly allow it. When a request requires access, an Approve or Deny prompt will appear beneath your message. Gopher will not proceed without your knowledge and permission.

For more information see: How does Gopher and Image Line use my data?

Gopher Controls

The list below represents the complete control Gopher currently has in FL Studio. See here for more details on Gopher.

General

Gopher can inspect your project, including the mixer, channels and plugins.

  • Ask – "Tell me about my project?"

Windows & UI

Automatically open main windows or highlight specific UI elements during tutorials.

  • Open Windows – Piano roll, Channel Rack, Mixer, Playlist, Browser.
    • Ask – "Open the Piano roll"
    • Ask – "Where is the Play button?"

Transport & Global

Basic transport functions and project-wide settings.

  • Play / Stop – Toggle playback.
  • Tempo – Read or change the project BPM.
    • Ask – "Start playback"
    • Ask – "Change the project tempo to 125 BPM"

Channel Rack

Manage your instruments and pattern sequences.

  • Selection – Focus specific channels.
  • Management – Add, rename, or remove channels.
    • Ask – "Add FLEX to the channel rack"
    • Ask – "Rename FLEX to Bass"
  • Set Channel Volume
    • Ask – "Reduce volume on channel 2"
  • Set Channel Pan
    • Ask – "Pan channel 1 45% to the right"
  • Set Channel Colour
    • Ask – "Turn channel 1 red"
  • Mute Channel
    • Ask – "Mute channel 2"
  • Solo Channel
    • Ask – "Solo channel 4" or "Solo 808 Kick channel"
  • Stepsequencer – Populate steps for specific channels.
    • Ask – "Add a 4 by 4 pattern to the Kick Channel"

Plugins

Adjust parameters within your generator and effect plugins. NOTE: This depends on which controls the plugin publishes to FL Studio.

  • Ask – "Set the reverb Mix in FLEX to 100%"

Piano roll

Manipulate note data and manage custom scripts.

  • Scripting – Save and run Piano roll scripts.
  • Quantize – Snap notes to the grid.
    • Ask – "Save my piano roll script as Note octaver"
    • Ask – "Run Note octaver piano roll script"
    • Ask – "Quantize notes"

Piano roll Scripting

Gopher can generate Python-based scripts to perform custom mathematical or creative operations on your notes.

  • Ask – "Create a script to randomize the octaves of notes in the Piano roll."

Playlist

  • Rename Playlist Tracks
    • Ask – "Rename Playlist tracks 1–5: drums, percussion, bass, guitar, synth"
    • Ask – "Match the names of Playlist tracks 1 to 5 to the Channel Rack Channels 1 to 5"
  • Set Track Colour
    • Ask – "Turn Playlist track 2 orange"

Mixer

Control over your signal chain and routing.

  • Set Mixer Track Volume
    • Ask – "Set Mixer Track 4 level to 50%"
  • Set Mixer Track Pan
    • Ask – "Set Mixer Track 4 pan to 50% right"
  • Mute Mixer Tracks
    • Ask – "Mute tracks 1–5"
  • Solo Mixer Track
    • Ask – "Solo track 1"
  • Rename Mixer Track
    • Ask – "Rename Mixer Track 7 to FLEX Bass"
  • Set Mixer Track Colour
    • Ask – "Turn Mixer track 6 blue"
  • Route Channels
    • Ask – "Route 808 Kick to Mixer track 7"
  • Add Plugin to Mixer Track Slot
    • Ask – "Add Fruity Compressor to track 2, slot 3"
  • Remove Plugins
    • Ask – "Remove all plugins from track 2"
  • Reset Mixer Track
    • Ask – "Reset Mixer track 3, 7 and 11"
  • Route mixer track
    • Ask – "Route track 2 to track 5"