PIANO ROLL

Piano roll This feature is available only in Fruity Edition and Producer Edition.

FL Studio's Piano roll is one of the most powerful available in any software studio. Its main purpose is to send note and automation data to plugin instruments associated with the Piano roll's Channel. There are a number of useful tools that aid complex score editing and other manipulations as described below. Note pitch is displayed on the vertical axis and time on the horizontal axis (it's the same principle as ye-olde paper ' Piano rolls' used to automate mechanical pianos in the distant past). The resolution of the grid is user-selectable (zoomable,8) and allows the composition of songs with unlimited complexity. Note data can be entered manually with the editing tools or recorded from 'live' MIDI playing, then edited to fix mistakes or make changes.

Main menu Tools menu Snap menu Piano roll
  1. Tools Menu: Draw (P); Paint (B); Erase (D); Mute (T); Cut (C); Select (E); Zoom to selection (Z), Playback (scrub) (Y).
  2. Target Channel - Change instrument channels (of the current pattern) without leaving the Piano roll.
  3. Target Control - Selects the data to be displayed in the integrated event editor (9). This can include parameters such as note properties (Panning, Velocity, etc.) or automation events.
  4. Left icon: Slide Toggle (S) - When selected notes are added ad 'slide-events', until the switch is deselected. A slide instructs the Piano roll to slide any 'standard' notes (above or below the slide-event) to the slide-event's pitch. The time taken to reach the slide-event's pitch is set by the length of the slide-event. Right icon: Portamento Toggle (O) - Toggles the Portamento state for that note. If portamento is on, it will be disabled, if portamento is off it will be enabled. Portamento causes a relatively short slide in pitch from the previous note to the note with the portamento event set. NOTE: these features only work with native FL Studio instruments and not VST/DX instruments.
  5. Display Mode (M): Keyboard; Mini Keyboard; Text (Drum Names, Slice names, etc).
  6. Preview Keyboard - Click on the keyboard to preview notes. This does not work when play is active.
  7. Horizontal Zoom - Zoom/Snap resolution may be increased by changing the PPQ settings (F11) in the General Project settings. However, it is usually unnecessary to adjust the PPQ as the default provides adequate resolution for most situations.
  8. Integrated Event Editor - Edit Note Velocity, Pan, Pitch, Filter cutoff & Automation events (the lower Piano roll area can display the same data as the Event Editor). Select events to edit from the Target Control selector (4).
  9. Color Group Selector - Create note groups for independent editing of overlapping notes categorized by color group. NOTES: 1. Color groups also transmit on separate MIDI channels so one Piano roll can control several MIDI channels on the loaded plugin. 2. There is another Note / Clip Grouping function activated on the Recording Panel that groups notes by selection. Use the Piano roll menu (1) to group selected notes.
  10. Left note = Slide Event, right note = Portamento Event - Create glissando & portamento effects (the small white triangle and line at the start of the notes indicate the type of event). See item (5) for more information. NOTE: these features only work with native FL Studio instruments and not VST/DX instruments.
  11. Note Events - Drag, stretch, paint, clone, copy, etc. (see 'operating with notes' below).
  12. Right-click here - As an alternative way to open the Target Control menu (4).
  13. Resize - Left-click and drag the divider to resize the upper and lower windows. Right-click to return to the original position.

Basics

Using the Piano roll

FL Studio has, arguably, the most powerful Piano roll note editor available. Combined with the Piano roll menu you will find the possibilities are endless and (after practice) effortless.

NOTE: Many of the movement and draw commands are constrained by the snap setting that determines how notes move relative to the Piano roll grid. Hold the (Alt) key to temporarily bypass snap. Note also that the Global snap setting can be used for MIDI input quantizing.

Piano roll keyboard shortcuts

Piano roll action
NOTE: Some keyboard modifiers apply only to Draw mode ().
Alt Bypass snap (very useful when combined with other modifiers)
Alt+A Arpeggiator
Alt+B View note helpers
Alt+C Change color of selected note/s (to selected color group)
Alt+E Riff machine
Alt+G Ungroup selected notes
Alt+Q Quantize
Alt+V Switch ghost channels ON/OFF
Ctrl+A Select All
Ctrl+C Copy selection
Ctrl+V Paste selection
Ctrl+X Cut selection
Ctrl+M Import MIDI file
Ctrl+Q Quick quantize
Ctrl+Left-click Select
Ctrl+Shift+Left-click Add to selection
Ctrl+Right-click Zoom on selection/Drag to make zoom selection (zoom on release)
Double Left-click on note Open note properties
Left-shift+Left-click (on Piano roll) Add and resize notes (move mouse L/R after click and hold to resize)
Left-shift+Right-click Pan view
Middle mouse button Pan view (hold and drag left/right)
Right-click Delete Selected Note/s
Left-Alt+Right-click Audio preview
Right-Alt+Right-click Quantize selected
Right-shift+Left-click Slice notes (click above/below note and drag vertical)
Right-shift+Right-click Slice notes & delete smallest part (click above/below note and drag vertical)
Shift+G Group selected notes
Shift(any)+Left-click (on note) Clone (drag while holding note)

Understanding Slides & Portamento

The following applies only to native FL Studio instruments. To slide a VST instrument you will need to automate the channel pitch knob.

The Piano roll can slide notes gradually from one pitch to another. To achieve this, slide events are added above or below the notes to be affected, this instructs FL Studio how to slide notes. Slides look like notes with a small white triangle drawn at the start of the note (11).

To draw slides, click the slide toggle button (5). De-select the slide mode by clicking the button again. At the start of the slide event FL Studio will commence sliding notes that share the same time-range towards pitch of the slide event. If several notes are slid simultaneously, the topmost is taken as a reference for the pitch offset (see picture below). At the end of the slide event, all notes are slid, so the topmost note has the pitch of the slide event. After the slide event ends, notes still remain offset from their original pitch.

Piano roll

This image shows how pitch changes with the slide event.

NOTE: Slide events have all the usual note properties (velocity, panning, cutoff and resonance, etc). During slides all 'slid' note properties move toward those set in the slide event. Slides themselves do NOT produce sound, although they allow preview when created/moved.

On the other hand, the Portamento command (11) affects only the transition from one note to the next. That is, causes a quick slide at the transition between notes. The effect is most audible when large tone intervals are made between the notes. The Portamento indicator should be set on the note to receive the portamento effect.

Color Groups (Slides, MIDI, Editing)

You can draw notes and slides in 16 color shades based on green, cyan, pink and yellow. To select the note/slide color, click the appropriate button on the color group selector (10).

The color does not affect sound, it is used for independent processing of notes in the Piano roll, these include:

Integrated Event Editor

The Piano roll includes an integrated event editor (9), which lets you quickly edit channel's volume, panning and pitch and recorded automation data. To change the data displayed use the Target control (4). When editing notes properties these behave similar to the normal events, and are displayed in the event editor as lines with a small square at the top. Using this extension you can edit a note's velocity (local note volume), panning, cutoff and resonance - these are exactly the same properties you can edit using the Graph Editor if you were entering notes in the Step Sequencer. Since note properties are part of the actual note, you can not move, delete or interpolate any of them. When you move a note horizontally (changing its start position), its properties also move with it. To choose what property or event type to edit, click the property/event selector (4) and choose property/event type from the menu that appears. The integrated editor also holds automation associated with the pattern.

NOTE: When several notes start at the same time you can not set the properties of each individual note (they are all set at once). To solve this issue, first select the notes you want to modify - editing this way alters only the properties of the selected notes. Another solution is to use the Note Properties Box (explained below).

Everything else in this integrated event editor works as in normal Event Editor window.

Note Properties Box

The Note Properties pop-up is an alternative way to set notes properties. It's particularly useful when you need to set different properties for notes that start simultaneously (so their properties appear as one in the integrated event editor). Double-click a note to display the properties pop-up box.

Piano roll

1. Levels

These controls allow changes to note - panning (PAN), note on velocity (VEL), release velocity (REL), channel filter cutoff (MODX) and channel filter resonance (MODY). The reset button next to 'Levels' title bar resets note properties to levels they had before launching the properties box.

Slide - Slide ON / Slide OFF. Determines if the note will respond to slide events.

Invert Porta - Inverts the portamento state for this note. If the global portamento (see Misc Channel Settings) for this channel is off, for this note it is on and vice versa.

Green box - Click on this to select the color channel group the note is on. See (10).

NOTE: If the note you double-click is a part of a selection, then the properties you set apply to all notes in that selection. The Time section is not available in that case, because the selected notes might have different length or start point.

2. Time

Change the Start Time (note position) and Duration (note length) for the selected note. For each setting the LCD adjusts bar:step:tick. From the example image above the note starts on bar 1, step 8 tick 000 (no ticks). It is 2 steps in duration.

Piano roll Menu

This menu provides many important functions for working with the Piano roll, such as copying and pasting notes, converting color groups, etc. You can access Piano roll's menu by clicking the Piano roll menu button (1). For more information, see the Piano Roll menu page.