|
|
Image-Line Software
FL Studio Remote
FL Studio Remote (FLS Remote) is a free Android or iOS, Tablet or Phone, user-configurable MIDI controller application for FL Studio. Just open FL Studio on your computer and FL Studio Remote on your mobile device and you will be controlling it from your phone or tablet. You can use up to 15 devices, in any combination of Android and iOS simultaneously.
Free on App Stores
Get FL Studio Remote - Google Play for Android or Apple App Store for iOS.
Requirements: You need FL Studio 2025.1 or higher AND Android 7.0 or iOS 13.0 to use FL Studio Remote. FL Studio Remote replaces Image-Line Remote.
TIP: Use the Main tab to control FL Studio from your phone or tablet device while you are in another room or remote from your computer to start or stop recording, control headphone levels etc.
Overview
FL Studio Remote has a number of default tabs designed to work with FL Studio. You can create new tabs with custom control layouts or delete existing tabs when in Edit mode. NOTE: Not all functions on the preset tabs are pre-linked to targets in FL Studio and require linking. If you use the 'Override global links' method these will be remembered for future FL Studio sessions. Example defaults include:
- Main - Transport controls. These are pre-linked to their respective transport targets in FL Studio.
- Piano - MIDI Keyboard will play the selected Channel.
- FPC - Controls Fruity Pad Controller.
- Harmo - Scale corrected MIDI/keyboard grid. Plays the selected Channel.
- Slicex - Slicex controller. Link the The XY parameter to Slicex manually.
- Perf - Clip triggering grid for Performance Mode. Clips will be automatically filled when a Performance Mode project is loaded.
- GRSBT - Gross Beat controller. Linking to Gross Beat - (Right-Click) any time slot on Gross Beat in FL Studio, select 'Link to controller' then press any time slot button on the FL Studio Remote Gross Beat controller and all slots will be linked at once.
- Mixer - Mixer controls.
NOTE: The configuration of the tabs above will vary depending on the screen dimensions and resolution of the device you are using.
Tab Controls
The default tabs, listed above, are made from one or more of the following control elements, accessed from the (+)Controls menu while in Edit Mode.
FL Studio Remote Users & Support Forum
Visit the FL Studio Remote users forum to share layouts, presets and to get support. Log into your Image Line Account to get access.
FL Studio Remote Scripting API
Custom Python Scripts allow you to trigger macros from FL Studio Remote pads. This system is infinitely expandable, limited only by the scripting API, and does not require further updates to FL Studio Remote itself. Get started here.
Wi-Fi Setup & Connections
FL Studio Remote connects automatically to FL Studio when your computer and mobile device are connected to the same network and FL Studio Remote is activated in the FL Studio MIDI options, as shown below. Typical networking scenarios would be a computer connected to a WiFi capable modem/router either by WiFi or Ethernet cable and the Android/iOS device/s connected by WiFi to the same network OR a laptop working as an Ad-hoc WiFi network, and the Android/iOS device/s connected directly to that.
Connecting FL Studio Remote and FL Studio over an Existing WiFi Network
- Log in - Make sure your computer and FL Studio Remote device are connected to the same network.
- MIDI settings: - From FL Studio's MIDI Settings select 'Enable FL Studio Remote'.
- Security - The first time you activate the FL Studio Remote setting you will probably need to allow FL Studio access through the OS firewall, at the usual security pop-up. If you don't get a pop-up, and you can't get a connection between FL Studio and FL Studio Remote, you will need to manually add FL Studio to the Firewall exceptions list. Do this from the Control Panel > System & Security > Windows Firewall > Allow an app through Windows firewall. These steps are explained in detail in the
FL Studio Remote networking video tutorial.
- Check the connection - Once connected the network icon will change from orange to green as shown below.
NOTE: You can connect up to 15 mobile devices (iOS and Android) simultaneously to FL Studio. Just open FL Studio Remote on each device you want to use and the rest is taken care of for you.
Network Troubleshooting
If you are having problems connecting try the following in this order:
- Disable your Windows firewall - If FL Studio Remote now connects then follow these steps:
FL Studio Remote networking video tutorial.
- Disable anti-virus programs - If this works, white-list FL Studio in the anti-virus program options. Look for any firewall options (integrated into the anti-virus program) as mentioned above. If there are options, allow FL Studio (FL.exe) for local networks and enable port 9050 and 9100 for UDP protocol.
- Make sure nothing else is using Port 9050: To check ...
Windows:
- Open Command Prompt as Administrator - Press Win + X, then choose Command Prompt (Admin) or Windows Terminal (Admin).
- Run This Command - netstat -aon | findstr :9050. This lists all active connections using port 9050 and their associated process IDs (PID).
- Match the PID to a Program - Note the PID number. Then run - tasklist | findstr PID (you should only see FL64.exe)
macOS:
- Open Terminal - Press Cmd + Space, search for 'Terminal', and open it.
- Check Active Connections on Port 9050 - Enter lsof -i :9050
- Identify the Process - Look at the output under the COMMAND column to see which app is using the port.
- Confirm It’s only FL Studio - On macOS, you will see FL Studio, FLRemote, or a related name.
- Check your network router's admin controls - Look for IP filtering, MAC filtering (if your device can connect to the internet through your WiFi network this won't be the cause), router firewalls etc. Ports - Try adding a manual rule to allow FL Studio (FL.exe) for local networks and enabling port 9050 and 9100 for UDP protocol. FL Studio Remote only uses port 9050, so add this exception anywhere you can find the opportunity.
- Change password encryption - If you are using WPA/WPA2/PSK, try WEP encryption type for the password, or vice versa.
- Update your router's firmware - This will involve getting into the admin options and installing a file that updates the router's internal programs. Check the manufacturers website for details.
Ad-Hoc Network Creation
If you are not connecting FL Studio and FL Studio Remote over an existing WiFi network, you can create an Ad hoc (computer-to-computer) network. This allows you to use the WiFi built into a laptop/netbook or desktop PC with a WiFi device attached, directly to your mobile device/s without passing through a network router. Very useful in a live performance environment where you can't rely on the house WiFi.
Windows 10/11
The 'Set up an ad hoc network' setup options were removed from windows 8 and the boffins at Microsoft now expect you to type in Windows CMD entries. Fear not, we have written some batch files to take care of this faffing about for you.
- Download - Windows_8_Adhoc_Network_Scripts.zip and extract 'start_adhoc_network.bat' and 'stop_adhoc_network.bat' to your computer.
- Run the start network batch file - (Right-Click) 'start_adhoc_network.bat' and select the pop-up menu option 'Run as administrator'. Feel free to drag and drop these files on an open text editor window, to see what's inside, if running our batch files is too spooky for you.
- Following the prompts - Type the network name and password (at least 8 characters) and check the connection is listed in the WiFi networks, and in the "waiting for users" state.
- Android users (conditional) - If you do not see the Ad-hoc network in the WiFi networks list, you may need to install a Virtual Router application on your FL Studio computer. Two suggestions are Virtual Router (free, open source) and My Public WiFi (free), although any Virtual Router will work. This step is necessary with Android devices that don't show ad-hoc networks. Just enter the same network name and Password used in the steps above.
- Press any key to continue... - This message shows at the end of the script and will close the window.
- WiFi connection - From your mobile device open the WiFi settings and log into the network using the network name and password you used above.
- Connect FL Studio & FL Studio Remote - Now follow the instructions for connecting to an existing network above. NOTE: When connecting to the ad-hoc network this can take up to 30 seconds before it's really established, even if the PC or Android device says 'Connected', so be patient.
- To stop the network - (Right-Click) 'stop_adhoc_network.bat' and select 'Run as administrator'
macOS
Proceed as follows:
- Choose Create Network from the WiFi status icon in the menu bar. If the icon isn?t in the menu bar, choose Apple menu > System Preferences, and then click Network. Click WiFi and select the ?Show WiFi status in menu bar? checkbox.
- Give the network a name, and select a channel from the pop-up menu. The default channel is 11, but you can choose a different channel.
- Select the Require Password checkbox to protect your network with a password. Type the password you will use to join your network from your device. Type a password of exactly 5 ASCII characters or 10 hexadecimal digits if you chose ?40-bit WEP (more compatible)? from the Security pop-up menu OR Type a password of exactly 13 ASCII characters or 26 hexadecimal digits if you chose ?128-bit WEP? from the Security pop-up menu. NOTE: Don't use WPA or WPA2.
Ad-Hoc Network Troubleshooting
- Windows delay - Establishing an ad-hoc connection can take up to a full minute after it's shown as 'connected'. To check the connection is really up and working, go to the WiFi settings on your mobile device and check if it has been assigned an IP address.
- Password encryption - Don't use WPA/WPA2/PSK, try WEP encryption type for the password.
Linking FL Studio Remote Controls to Targets
If you already know how to use FL Studio controller linking, the process with FL Studio Remote is exactly the same. FL Studio Remote appears to FL Studio just another 'hardware' controller once the WiFi connection is made.
While many controls on the default tabs are pre-linked to specific FL Studio targets, you can make your own custom links as per normal MIDI controller procedures. Drop into 'Edit Mode', add new tabs/controls or redefine existing links. To link FL Studio Remote controls to FL Studio targets follow the standard procedures:
NOTE: FL Studio has a range of sophisticated linking options that significantly enhance the power of FL Studio Remote. In particular, familiarize yourself with the
Remote Control Settings Mode switch and user defined Mapping formula (the field below menu) shown below:
MIDI Channels & Control Change (CC) Numbers
While most controls have MIDI Channel settings, generally you do not need to worry about these settings, use the default. MIDI Channels are useful in situations where you may have control conflicts.
For example if you want to use multiple Keyboards or Harmonic Grids to control separate plugins you will need to set the target plugins and IL Remote keyboards to unique MIDI Channel pairings. Further, Control ID (0 to 127 x 16 MIDI Channels) communicate with targets that associate a specific CC numbers with controls. For example CC 1 is used for 'Modwheel' control and CC 64 is defined as 'Sustain' pedal by plugins conforming to General MIDI.
Play Mode
To prevent the menu from accidentally appearing on the surface while playing, you can lock the dot button so that the menu is only available by double-tapping. Follow these steps in order to lock it:
After locking the menu button, the dot turns in to a lock, but the menu is still available by double-tapping the lock icon.
In order to bring the dot button back - you have to unlock it:
Default Values
In FL Studio Remote, all controls that represent values can be reset to their default state. If the components are configured with default settings, then to reset any slider, knob, or other value-based control — including those in the mixer — simply double-tap it.
How to reset controls
Volume sliders in the mixer, custom slider, and XY controls have a specific property that is configurable in the inspector called Response. This property determines how the control reacts to touch events:
- Absolute – When the control is touched, its value instantly jumps to the touch point, allowing immediate parameter changes by simply touching the control at the desired position.
- Relative – Touching the control does nothing until the control is moved with a finger.
This property decides if a control can be reset to its default value using a double-tap. In Absolute mode, double-taps are interpreted as value changes, so resetting with double-tap isn't possible. However, if the control uses Relative response, it will respond to double-taps as a reset action. If you still need to reset controls even when using the Absolute response, there are two methods:
- Hold the dot button (menu/edit) with one finger and tap the desired control/s with another. Controls will reset to their default values — even if they are set to Absolute response:
- Add a Pad Control to the Scene and set its Mode to Utility and Role to Reset. In Play mode, you can hold that Pad and tap on various controls to reset them:
Setting Default Values for Controls
Let's explore how to define the default values discussed in the section above. As FL Studio does not send Default Values for linked controls to Remote, they must be manually set. These values are stored in the Layout or Preset File along with other control properties. The following control types support default values:
- Slider
- Knob
- XY Pad
- Encoder and Pad in Control Change mode.
For single-value controls such as Slider, Knob, Encoder, and Pad, the inspector includes a Default Value property:
XY Pad is an exception: it has two properties in the inspector, one for each axis:
All custom controls can accept values in the range of 0.0 to 1.0, including their default values. The following illustration shows how values in this range map to control scales:
Three ways to set Default Values:
- Manually enter values in the inspector (Edit Mode): Select one or more controls, click on the Default Value field in the inspector, choose Type in Value... from the dropdown menu, enter a value between 0.0 and 1.0.
- Set current value as default (Edit Mode): Select one or more controls, click on the cell showing the Default Value in the inspector, and choose Set Current Value from the dropdown.
When selected, FL Studio Remote takes the current value of the control and stores it as the default value.
- Using a Utility Pad in Play Mode: Add a Pad Control to the Scene and set its properties to Mode as Utility and Role as Assign as Default. Then, in play mode, hold this pad and tap various controls to assign their current values as defaults.
NOTE: Using Pad Controls is most efficient, as you can assign default values to multiple controls without deep editing of the Layout. Keep in mind that each assignment triggers a Layout file save, which may take some time and cause the app to hang briefly. Patience is rewarded!
Edit Mode
Use Edit Mode to customize the default Layout provided with FL Studio Remote or to create your own Layouts to match your projects, preferences or tasks. To enter Edit Mode - Tap the Dot Button and select Edit from the menu that appears:
In Edit Mode, the Toolbar provides various icon controls to edit the Layout:
- Open Main Menu.
- File -
- New - Multi page or Blank Layout.
- Open / Save As... - Load existing Layouts or save them.
- Save selection as preset -
- Manage presets -
- Save selection as preset - Sends the FL Studio Remote layout to be saved along with the current FL Studio project — or your Project Template — for easy recall later. See the FL Studio Song Settings to manage Layouts associated with a project.
- Load system default -
- Edit -
- View -
- Share... -
- Undo recent changes.
- Copy selected Controls.
- Paste. Can be done across Pages and Documents.
- Toggle Duplication Panel.
- Toggle Alignment & Arrangement Panel.
- Switch View port between 100% zoom and fit to screen mode.
- Delete selected Controls or selected Page.
- Add new Control, Page or Preset to the Canvas.
- Toggles Property Inspector.
- Back to Play mode.
Renaming Controls
To change the Label text, you can double-tap on a specific control to enter new text without using the inspector:
If you have the Inspector available, or if you need to change the Label text for several (selected) controls at once, tap on the Text property in the inspector:
Ordering Controls (Z-Index)
Sometimes a control may overlap other controls or be positioned behind them. To change the (Z) order in which controls appear in the stack, the following commands are available in the Menu > Edit > Arrange menu:
- Bring to Front - Move the selection all the way to the top of the stack, on top of all other controls.
- Bring Forward - Move the selection up one stack position.
- Send Backward - Move the selection down one stack position.
- Send to Back - Move the selection all the way to the bottom of the stack, behind all other controls.
For example, a Label control with empty text can be used as a background layer for other controls, but if it is added after the others, it will cover what is supposed to appear on top.
To place the background layer beneath all other controls, you can select it and execute the Send to Back command:
Once the background layer is behind all other controls, we can adjust its size and positon:
Reordering Pages
To change the order of Pages, tap-and-hold the Header of the desired Tab and drag it to the required position.
Alignment
The Alignment tools allow you to arrange controls on the canvas relative to each other or relative to their parent. FL Studio Renote responds to alignment commands based on the selected controls:
- If multiple controls are selected, they will be aligned relative to each other.
- If one control is selected, it will be aligned relative to its parent. This could be a Page within a Tab or the Surface itself if it’s a Layout without pages. This option is especially useful when aligning grouped controls.
Alignment commands are available in a dedicated panel on the Toolbar:
Align left
Align center
Align right
Align top
Align middle
Align bottom
You can use multiple alignment actions one after another without closing the Panel. To hide the Panel, simply tap outside of it. Alternatively, the same commands are available through the Menu > Edit > Align menu.
Here's a typical example using alignment actions - On the Canvas, several Buttons are scattered, and you can group-align them to the top edge using the Align Left action:
This example centers multiple controls horizontally - All selected controls will be aligned to the center of the widest control using the Align Center action:
Alignment and groups
All alignment tools work with grouped controls. You can find a complete description of groups in the Working with Groups section, but for a quick understanding, groups are logical collections of controls or a mix of controls and other nested groups. They are convenient when editing Layouts, especially for aligning controls.
A Group acts as a single control on the canvas, and all alignment actions that apply to one or more selected controls also apply to groups.
For example, let's center multiple controls relative to the page:
-
First, select the controls you want and group them by clicking the Group button in the dropdown panel.
-
Next, center the resulting group on the page using the Align Center and Align Middle buttons.
-
If you no longer need the grouping, ungroup them using the Ungroup button.
Distribution
Use distribution tools to create equal spacing between selected controls. To use them, you need to select three or more controls at the same time.
When you apply distribution, the editor will keep the outer controls in place:
- Distribute Horizontally – Controls on the far left and far right will remain in their positions.
- Distribute Vertically – Controls at the top and bottom will remain in their positions.
Distribution actions are available in the dropdown panel together with alignment and grouping actions:
Distribution commonly used to arrange columns or rows of controls, such as buttons. For example, if you want to spread several buttons horizontally without changing their size, you can move the rightmost button further to the right and apply the Distribute Horizontally action to the selected buttons:

Similarly, with a column of buttons and the Distribute Vertically action:

Controls
This section covers the Controls that can be placed on tabs. Controls are the interactive user-interface elements that are linked to targets in FL Studio.
Adding Controls
In Edit Mode tap the + button to see the menu with all the available controls that can be added.
The following controls are available
Pad
Pads can be used as drum-pads, triggers, switches, buttons or to send keyboard shortcuts. Pads can also send special system commands or to set a controller to specific value (i.e
System Command and Control Change mode).
Pad Properties
- Label position - Choose None(no label), Top(label on top), Bottom(label at bottom), Inside.
- Text - In the image above showing C4 (note name). Tap here to edit the pad name. Auto Name - Takes the name of the pad from the Note and Octave setting. When System Command mode is selected, Auto Name will rename the pad to the name of the selected command.
- Text - Tap here to edit the control label.
- Font Size - Select font size for the label.
- Color – Choose a color from the standard palette or specify a custom one in HEX format.
-
Mode - Set Note, Control Change, System Command, Shortcut and Utility values to be sent from the pad.
- Note - is the default for pads. When selected Note / Octave is available to send MIDI notes on the set Channel MIDI Channel (1 to 16).
- System Command - The pad sends core program function commands to FL Studio. Use the Command property, available when this mode is selected, to choose a wide range of (self explanatory) control functions.
- Control Change - The Pad will send a CC message instead of a note number. When selected, use the Control ID and ON Value properties to send data when the Pad is pressed. If the pad is in Switch or Gate type, the CC value will be reset to the value specified in OFF Value when released/switched off. NOTE: Only values between 0 and 1 are valid. To send CC values between 0 and 127, divide the desired CC value by 127 and enter the result to at least 4 decimal places.
- Shortcut - Keyboard shortcuts can either be a single key or combinations of modifier keys (Ctrl for example) and a command key. Set the Modifiers option to None, Ctrl, Shift, Alt, or combinations and the command Key to be sent as the keyboard shortcut.
- Utility - The pad performs a specific function defined by the Role option. Currently only Reset role is supported that turns pad into a "Reset" modifier. Press and hold it while tapping on other controls to reset them to their default values. This option is very handy when we deal with sliders with Absolute response.
-
Gate / Switch - Gate transmits note ON when pressed and OFF when released. Switch - Tap once for note on and again for note off (useful for triggering and sustaining loop samples for example).
- Group - In Switch mode you can enter a number between 0 (reset) to 999. These are 'cut groups', so that any Pads with the same Group number will turn off other active pads in the same Group when pressed. This means that only one Pad in a Group may be activated at a time.
- Channel - MIDI Channel (1 to 16). NOTE: MIDI Channel is used as part of the link-address, so set the MIDI Channel first, then make any links to target controls.
- Velocity Sensitive – Enables variable velocity mechanism when pad in Note mode.
Slider
Link sliders to any similar control on a GUI or to knobs where you would prefer the visual feedback a Slider provides.
Slider Properties
- Label position - Choose None(no label), Top(label on top), Bottom(label at bottom).
- Text - Tap here to edit the control label.
- Font Size - Select font size for the label.
- Color – Choose a color from the standard palette or specify a custom one in HEX format.
- Control ID - Set the CC MIDI number for the control.
- Channel - MIDI Channel (1 to 16). NOTE: MIDI Channel is used as part of the link-address, so set the MIDI Channel first, then make any links to target controls.
- Orientation – Set the orientation in which the slider will operate.
- Bipolar Display - Slider is changed to bi-polar mode with the initial position at the center. TIP: Useful for Pitch and Cross-Fader duties.
-
Snap Back - Snaps back to the starting position on release.
- Snap To Value - Set the value to snap back to when Snap is selected. NOTE: Only values between 0 and 1 are valid.
-
Send Note ON/OFF - Sends an additional Note On/Off message when the slider is touched and released. This is useful for targets where there is an additional control that should be switched on when the control is being touched and off when it is released. For example: Use it to activate an effect slot when the slider is touched and deactivate it when released.
Linking Instructions: When using 'Send Note On/Off' there are now two parameters to link to the target:
- 1. Continuous parameters - With 'Send Note On/Off' disabled, link the slider to the target.
- 2. Note Switch - With 'Send Note On/Off' enabled link the parameter to be controlled by the On/Off note switch by touching the control.
You can also do this in the reverse order: Link the note message first with 'Send on/off' enabled, disable it then link the continuous parameter targets.
-
Response – Set how the slider will respond to touch events:
- Absolute – when slider is touched, its value instantly jumps to the touch point, allowing immediate parameter changes by simply touching the desired position.
- Relative – touching slider does nothing until the value is dragged with a finger.
- Default Value – Set the default value to which the knob can be reset in Play mode.
- Show Background - Optional background.
Knob
Knobs link to any standard parametric control in FL Studio.
Knob Properties
NOTE: When Send Note ON/OFF is disabled, double-tapping a knob will reset it to the default value.
Encoder
Encoders are traditionally used for scrolling and selection purposes, for example, scrolling through presets or moving a cursor along the playlist. They can also be used as infinite or continuous knobs.
TIPS: If encoders scroll too fast, set their sensitivity to 12. When setting an encoder to control horizontal/vertical, zoom/scrolling or other 'oriented' targets, it's a good idea to set the Drag Style to the same orientation to avoid confusion (Vertical or Horizontal).
Encoder Properties
Mixer
Mixer Properties
-
Response – Set how volume sliders will respond to touch events:
- Absolute – when slider is touched, its value instantly jumps to the touch point, allowing immediate parameter changes by simply touching the desired position.
- Relative – touching slider does nothing until the value is dragged with a finger. When this mode is used - any volume slider can be reset to default by double-tapping it.
NOTE: To maximize the control while in Edit mode, double tap it.
Clip Launcher
Performance Mode allows you to trigger Clips from the Playlist to create live remix performances of your FL Studio projects.
- Rows/Cols - Choose from 3 to 12 rows and columns (9 to 144 clips).
-
Top Left Button (Long Press) - Set to perform the following functions:
- Overview - Switch to Playlist overview mode so you can scroll around the available Clips.
- Stop All - Stop all Clips.
NOTE: Double tap the clip launcher to maximize it in Edit mode.
Using the Clip Launcher
With FL Studio in Performance Mode the following controls are available:

XY Control
XY control to link to interface and other targets.
- Label position - Choose None(no label), Top(label on top), Bottom(label at bottom), Inside.
- Text - Tap here to edit the control label.
- Font Size - Select font size for the label.
- Color – Choose a color from the standard palette or specify a custom one in HEX format.
- X-Axis Control ID - Set the CC MIDI number for the X axis.
- Y-Axis Control ID - Set the CC MIDI number for the Y axis.
- Channel - MIDI Channel (1 to 16). NOTE: MIDI Channel is used as part of the link-address, so set the MIDI Channel first, then make any links to target controls.
- Snap Back - The pointer will snap back to values defined in Snap to X-Value and Snap to Y-Value properties.
- Send Note On/Off - Sends an additional Note On/Off message when the control is touched and released. This is useful for targets where there is an additional control that should be switched on when the control is being touched and off when it is released. For example: Use it with Effector to activate the effect when the control is touched and deactivate it when released.
-
Response – Set how volume sliders will respond to touch events:
- Absolute – when controls is touched, its value instantly jumps to the touch point, allowing immediate parameter changes by simply touching the desired position.
- Relative – touching control does nothing until the value is dragged with a finger. When this mode is used - XY control can be reset to default by double-tapping it.
- Default X-Value & X-Value - Set the default x & y values to which the xy control can be reset in Play mode.
Linking Instructions and Tips
Standard XY Links:
To link a XY control, you'll need to link each axis separately. With 'Send Note On/Off' disabled:
- Drag the XY control so your finger is past the top or bottom of the XY rectangle and you can only move horizontally (X axis) and keep hold of the handle...
- Link the X parameter in FL Studio and move the handle along the horizontally then release.
- Repeat for the Y axis, drag past the left or right border, so you can only move the handle vertically (Y axis) and keep hold of the handle...
- Link the Y parameter in FL Studio and move the handle vertically and then release.
Link with 'Send Note On/Off' commands:
When using 'Send Note On/Off' there is a third parameters to link to a target. Touching the handle now sends a note on message when touched and note off when released, just like a keyboard key. The On/Off commands can be linked to controls such as Effector's 'Bypass' switch so the effect only turns on when the XY control is touched and turns off when released.
- Link the XY parameters - With 'Send Note On/Off' disabled, link the X & Y parameters separately to their respective targets as shown above.
-
Send Note On/Off link - With 'Send Note On/Off' enabled, Link the parameter to be controlled by the On/Off note switch in FL Studio then touch and release the handle.
NOTE: You can do this in the reverse order, link the switched parameter first, then disable the switch and link the XY controls and then turn on the switch again.
Piano Keyboard
MIDI Keyboard.

- Channel - MIDI Channel (1 to 16).
- Variable Velocity - Velocity is encoded by the vertical position on the note. High velocity is at the bottom of the note.
- First Note - Lowest note on the Keyboard.
- First Note Octave - Starting octave for the Keyboard.
- Shows - Offers several ranges for the keyboard, between 1 (min) and 4 (max).
- Show Toolbar - Toggles toolbar with scrollbar and scale picker.
- Scale - Select the scale mode from the list. Out-of-key notes will show in gray or hidden entirely if Out-of-scale Notes flag is turned off.
- Root Note (Scale Root) - Root (starting note) for the chosen scale.
NOTE: Double tap the keyboard to maximize it in Edit mode.
Harmonic Grid
The Harmonic Grid is similar to a MIDI keyboard but with a special Layout and features. The Harmonic Keyboard allows you to set a musical 'Key' that then makes it impossible to trigger notes outside that scale for that key.

- Rows - Choose between 4 to 8 rows of notes.
- Channel - MIDI Channel (1 to 16).
NOTE: Double tap the harmo grid to maximize it in Edit mode.
Using the Harmonic Grid

The default mode is a C Major scale. Octave notes are shown in highlighted cells for easy reference. Accidental notes are not available (use Chromatic Scale mode for these).
- Scale - Select the scale mode from the dropdown list. To Create a Custom Scale - select Custom scale from the dropdown menu and configure it using custom scale editor available by tapping on the Edit button next to the scale selector.
- Transpose - Transpose the grid in semitones.
- Octave - Transpose the grid in Octaves.
- Chromatic Mode - All semitones will be shown, while graying notes out of scale.
Plugin Credits:
Code: Andrey Shakhmin, Pierre M. (ShiniKnobz).
Presets: Andrey Shakhmin, Pierre M. (ShiniKnobz), Arlo (nucleon).
Debugging and testing: Andrey Shakhmin, Sylvain R. (Sickness).
|