Skip to content

UI

The ui module provides many functions used for interacting with many parts of FL Studio's user interface.

  • Navigation: perform generic navigation commands. These functions can be used for binding arrow buttons, jog wheels and touch scripts in MIDI Controllers.

  • Windows: interact with and control FL Studio's window management, including switching between windows, and determining which windows are visible/active.

  • Browser: interact with and control FL Studio's content browser window. This allows you to navigate and select items from the browser tree, as well as navigate between browser tabs.

  • State: query the general state of FL Studio and its UI, including the hint panel, time panel, and other properties.

  • Keyboard: interact with FL Studio using keyboard shortcuts. This can be used to perform actions such as copy/paste.

  • Overlays: create UI overlays to indicate the state of your script. These functions can show selected regions on the playlist, channel rack and mixer.

  • Editors: launch editor windows, such as Edison or the event editor.