PIANO ROLL
Piano roll 
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.
|
|
-
Piano roll Menu: provides a number of important functions for working with the Piano roll, such as opening tools, converting color groups, etc.
Quick Tool Menu:
Riff machine (
Alt+E);
Quick legato (
Ctrl+L);
Articulate (
Alt+L);
Quick quantize (
Ctrl+Q);
Quantize (
Alt+Q);
Quick chop (
Ctrl+U);
Chop (
Alt+U);
Glue (
Ctrl+G);
Arpeggiate (
Alt+A);
Strum (
Alt+S);
Flam (
Alt+F);
Claw machine(
Alt+W);
Limit (
Alt+K);
Flip (
Alt+Y);
Randomize (
Alt+R);
Scale levels (
Alt+X),
LFO (
Alt+O)
Snap Menu: controls how notes move relative to the Piano roll grid.
- Tools Menu:
Draw (
P);
Paint (
B);
Erase (
D);
Mute (
T);
Cut (
C);
Select (
E);
Zoom to selection (
Z),
Playback (scrub) (
Y).
- Target Channel - Change instrument channels (of the current pattern) without leaving the Piano roll.
- 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.
- 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.
- Display Mode (
M):
Keyboard;
Mini
Keyboard;
Text (Drum Names, Slice names, etc).
- Preview Keyboard - Click on the keyboard to preview notes. This does not work when play is active.
- 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.
- 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).
- 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.
- 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.
- Note Events - Drag, stretch, paint, clone, copy, etc. (see 'operating with notes' below).
- Right-click here - As an alternative way to open the Target Control menu (4).
- Resize - Left-click and drag the divider to resize the upper and lower windows. Right-click to return to the original position.
Basics
- Notes - in Piano roll are displayed as horizontal bars (12) and slides are shown as horizontal bars with a small triangle drawn in the left side
(11). Preview tones by left-clicking the Preview Keyboard keys (7). Pitch is mapped from bottom (low) to top (high).
The horizontal dimension represents time. Each number in Piano roll's ruler represents single bar.
- Resolution - The smaller time segments each bar is divided into are set by the window's "snap" parameter (
). Selecting "Main" will use the global snap value as defined in the Recording panel instead.
- Source Channel - Click a Channel's name in the title bar (3) to select another Channel to display in the Piano roll.
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.
- Tools Menu - (
) is a shortcut to the Piano roll
tools submenu (see the Piano roll menu page,
),
containing various commands for operating on patterns in the Playlist.
- Adding Notes - draw mode (
) allows you to draw, edit and delete notes.
The paint mode (
) is similar, but allows you to draw multiple notes at once while dragging
horizontally in the Piano roll. In draw or paint mode, left-click in the Piano roll's grid to draw a note.
- Deleting notes - Right-click a note to erase it (alternatively switch to erase mode to erase with left-clicks (
)).
- Selecting/Deselecting groups of notes - There are a number of methods to select several notes, so you can move and resize them all at once:
- Standard selection - Press and hold (
Ctrl
key) and either click a note to select it, or drag a rectangle to select all notes in enclosed area.
- Add notes to selection - Hold (
Ctrl+Shift) together while selecting to add notes to the existing selection.
- Selecting notes in a time or pitch range - Time, (
Ctrl+Left-click) or double-click the time ruler
(along the top of the Piano roll) and drag along it to select all notes in a specified time range. Pitch, (
Ctrl+Left-click) the Preview Keyboard (7) to select a range
of notes with the same pitch (dragging vertically on the Keyboard will select notes in the vertical pitch range).
- Deselect all notes - While holding (
Ctrl key), click empty space in Piano roll's grid.
- Remove notes from selection - (
Ctrl+Shift) deselects individual notes from the existing selection of notes.
- Invert selection - Holding (
Ctrl) and left-clicking selects the one note and deselects all the others.
- Select mode button - Instead of holding (
Ctrl key), you can also switch Piano roll to select mode by clicking
the select mode button (
).
- Group notes - (
Shift+G) - Group the selected notes. Grouping functions so that an action on any
note in the Group will affect all other notes in the same way. Any number of groupings may be created. To group notes: make a selection using the
Select tool, then use the Group function. Activate / deactivate grouping: Use the Note / Pattern Grouping switch on the Recording Panel. Deselecting the Note / Pattern Grouping switch will disable note grouping behavior until the switch is reactivated.
- Copy & Paste - Make a selection (see above), hold the (
Shift) button THEN drag selection with the left-mouse button OR (
Ctrl+C), scroll to the new position/pattern and (
Ctrl+V).
- Moving notes - Select the note/sequence, left-click on the note and drag vertically or horizontally. NOTE: The snap setting
will affect the movement. Alternatively, horizontal note positions can be adjusted by mouse-wheel by holding the cursor over a target note in the 'Note event window'.
- Bumping notes - This allows you to move the note/s by either 'snap' or 'pixel' based units. Snap units: Select the sequence/note and hold the (
Shift key) and use the arrow keys on your keyboard. The snap setting
will
affect the bump size. Pixel units: Hold the (
Alt) key and use the arrow keys on your keyboard. In
this case the zoom setting will affect the bump size.
- Change note length - Select the note/sequence, left-click on the right side and drag horizontally to change the note
length. This can also be performed on a selection of notes. NOTE: The snap setting
will affect the way in which the note changes length. If (
Caps Lock) is on and the note is selected by the left side, resizing notes will
anchor the note end point, moving only the start position. If the note is selected by the right side the start point will be anchored.
- Stretch / compress scores - Select a group of notes, hold (
Shift) and drag the right edge of a note in the selection.
This changes both note length and sequence duration. (
Alt + Shift) will stretch in 25% increments.
- Cut Tool - (
) allows you to split one or more notes in the direction of the cut through the Piano roll. To use the cut
tool, make sure you're in cut mode (the Cut button is selected), left-click in the grid area and drag to define the "cut line" direction and length. Release the mouse button to split all notes at their
intersection point with the cut line.
- Playback/Scrub tool - (
) enables you to preview the current sequence by dragging horizontally in the
Piano roll (thus enabling you to define the playback speed and order). Alternatively, hold (
Alt) + Right-Mouse button while in draw mode.
- Quick chords - Draw complete chords in one step. Right-click the draw mode button (
)
and from the menu select a chord type. When you draw in the Piano roll, FL Studio will automatically create a chord. To draw single notes again, right-click the draw mode button and select None
(
Shift+N).
- Note properties - Note velocity, panning, filter-cutoff, etc, are available from the Target control menu (4)
and appear in the Integrated Event Editor (9). Note properties can be adjusted by mouse-wheel
(
Alt+mouse-wheel) by holding the cursor over a
target note in the 'Note event window'.
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.
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.
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.