PIANO ROLL
Piano roll Menu 
The Piano roll Menu provides a number of important functions for working with the Piano roll, such as opening tools, converting color groups, etc.
NOTE: The Tool menu (spanner), shares its items with the Main Menu > Tools section.
Options
File
- Open score - Lets you load notes from an .fsc
file in the Piano roll.
- Save score as - Lets you save all notes in the current Piano roll view as a .fsc file. Drag n drop - By left-clicking and dragging on this menu
a score can be saved to the Browser or copied to another Piano roll.
- Import MIDI file... (
Ctrl+M) - Shows the Import MIDI Data
dialog box, that lets you import notes from MIDI files to the Piano roll. Selecting this command from a Piano roll window imports only note events. To import controller data (cutoff, resonance, etc.) from a MIDI file,
launch the Import MIDI Data dialog box from a separate Event Editor window.
- Export as MIDI file (
Shift+Ctrl+M) - Saves the current Piano roll data as a single MIDI file (.mid).
- Paste from MIDI clipboard (
Shift+Ctrl+V) - Works the same as the Import MIDI file
option, but uses the MIDI clipboard data rather than a MIDI file. You can paste data from any sequencer that can copy to MIDI clipboard format.
Edit
- Cut (
Ctrl+X) - Cuts all selected
notes/slides to clipboard.
- Copy (
Ctrl+C) - Copies all selected
notes/slides to clipboard.
- Paste (
Ctrl+V) - Pastes notes
from the clipboard. Notes are pasted starting from the leftmost bar that is fully displayed in the Piano roll window OR the left edge of a timeline selection.
- Delete (
Del) - Deletes all selected
notes/slides. Note the Tool bar icon
- Delete all - Deletes all notes, slides and events in the Piano roll.
- Shift left (
Shift+Left) - Bumps notes
one grid unit left.
- Shift right (
Shift+Right) - Bumps notes
one grid unit right.
- Transpose up (
Shift+Up) - Transposes
notes one semi-tone up.
- Transpose down (
Shift+Down) - Transposes
notes one semi-tone down.
- Transpose one octave up (
Ctrl+Up) -
Transposes notes one octave up.
- Transpose one octave down (
Ctrl+Down)
- Transposes notes one octave down.
- Discard lengths (
Shift+D) - Reduces all selected note lengths to the minimum size allowed by the SNAP setting.
- Change color (
Alt+C) - Changes the color of selected notes/slides in the current
note color (if nothing is selected, applies to all).
- Mute / Unmute - Mute/unmute the selected notes. Note the Tool bar icon
- Select all (
Ctrl+A) - Selects all
notes, slides and events in the Piano roll.
- Insert space (
Ctrl+Ins) - Creates empty
space that matches the current selection start and length by shifting all following notes and events forward.
- Delete space (
Ctrl+Del) - Erases all
notes and events in the current selection and shifts back the remaining notes and events to close the gap.
- Insert current controller value (
Ctrl+I) -
Initializes the integrated event editor with the current value of the corresponding automated control. If you have selected a time slice in the graph,
the current values is inserted at the beginning of the selection instead.
- Turn into automation clip - Turns Event data into Automation clips.
Tools
- Riff machine (
Alt+E) - Opens the Riff machine "auto-hit-song"
generator, but shhhhhh don't tell anyone you used it!
- Quick legato (
Ctrl+L) - Performs a
quick "legato" to the sequence in the Piano roll (applies only to the selection if any). This tool is a quick preset for the Articulate
tool (see below).
- Articulate (
Alt+L)- Opens the
Articulate tool dialog which allows you to apply staccato, portato, legato and similar effects to the sequence in the Piano roll (applied only to the
selection if any).
- Quick quantize (
Ctrl+Q) - Applies
basic quantize to all selected notes/slides depending on the global snap setting in the Recording panel (if nothing
is selected, applies to all).
- Quantize (
Alt+Q) - More advanced
version of the quantize feature. Opens the Quantizer settings dialog.
- Quick chop (
Ctrl+U) - Slices long
notes into many shorter, based on the global snap setting in the Recording panel (if nothing is selected, applies
to all).
- Chop (
Alt+U) - More advanced version
of the chop feature. Opens the Chopper settings dialog.
- Glue (
Ctrl+G) - Glue contiguous
(touching) notes together.
- Arpeggiate (
Alt+A) - A powerful
arpeggiator based on specialized score presets. See Arpeggiator for more information.
- Strum (
Alt+S) - Shifts the timing
and velocity of the individual notes in chords to simulate strumming (as in guitar playing and some other string instruments).
See the Strum settings dialog.
- Flam (
Alt+F) - Applies
"drum flam" effect to the score (applies only to the selection if any). See Flam for more information.
- Claw machine (
Alt+W) - Slices and re-times note sequences
(applies only to the selection if any). See Claw machine for more information.
- Limit (
Alt+K) - Allows you to
transpose the score and limit it within a user-specified key range. See Limiter for more information.
- Flip (
Alt+Y) - This tool can flip
the score both vertically and horizontally. See Flip for more information.
- Randomize (
Alt+R) - Opens the
Randomizer dialog where you can generate random note sequences based on a specific scale and/or randomize the note
levels (including those of existing notes).
- Scale levels (
Alt+X)- Allows you to
multiply/offset/invert the events in the integrated event editor, as well as map events to a logarithmic or exponential scale. See
Scale Levels for more information.
- LFO (
Alt+O) - Shows the
LFO box, which lets you draw LFO-shaped events in the integrated event editor. Note that this feature is enabled
only when in the property/event selector (15) type of event is selected, instead of a note property type.
View
- Grid Color (
Alt+G) -
Opens a standard Color dialog box, where you can set a color for Piano roll's grid. Please be tasteful, Gol went to a lot of effort to make FL Studio look cool, and now you think you can do better?
- Swap panels - Swaps the upper and lower Piano roll workspaces.
Helpers
- View note helpers (
Alt+B) - Global
switch to activate/deactivate all helpers.
- Detect scale - When selected, the Piano roll is shaded to reflect the detected scale, the scale name is shown in the Hint Bar. The scale
detection algorithm performs an 'average' detection based on either the whole score (if nothing is selected) or on the selection. Several notes are
required before auto-detection can begin.
- View length in note properties - Displays a horizontal line equal to the length of notes in the note properties window.
- Ghost channels (
Alt+V) - When selected,
the Piano roll will show the scores of all channels in the current pattern (they are displayed in the background and have a semi-transparent look). Note
that these scores are displayed only as a reference for easier sequencing, you cannot select or edit them.
Snap
Snap determines how notes and events move relative to the Piano roll grid and how quantization aligns items (NOTE: Holding the
Alt key temporarily sets snap to 'none'). The options are:
- Main - Snap is set to the Global snap value.
- Line - Notes snap to the nearest grid-line, notice that the grid changes resolution as the Piano roll is Zoomed horizontally.
- Cell - Notes snap to the start of the grid-cell they fall in.
- (none) - No snapping. Movement is limited only by the Project Timebase (PPQ) setting (F11). NOTE: Snapping can be temporarily
disabled by holding the Alt key when dragging notes.
- Steps 1/6 to 1 (step) - Absolute grid values equal to the nominated fraction of a step.
- Beats 1/6 to 1 (beat) - Absolute beats values equal to the nominated fraction of a beat.
- Bar - 1 bar.
- Events - Relative to existing events (including Ghost notes). Useful to show the boundaries of sliced events when they are butted against each other, as events surrounding the selected event change color.
NOTE: The Global snap setting can be used for MIDI input quantizing. That is, notes played on a controller keyboard will snap to the
value selected there during a MIDI recording. The options (none), Line & Cell are not input quantized.
Select
- Deselect - (
Ctrl+D) - Undo any selection.
- Select all - (
Ctrl+A) - Select all notes in the Piano roll.
- Select at random (
Shift+R) - Select a note at random.
- Select by color (
Shift+C) - Selects
all notes and slides that have the same color as the currently selected color in the Color Group Selector.
- Select muted - Select all notes that have been muted (by the mute selection tool).
- Invert selection (
Shift+I) - Inverts the selection (notes that were selected are now deselected and notes that were deselected are now selected).
- Selection time around selection (
Ctrl+Enter) - Selects the time-line range occupied by the notes currently selected in the Piano roll.
- Select previous time (
Ctrl+Left arrow) - Shifts a selection (made by Ctrl+left-click and swiping the time-bar) by its own width to the right.
- Select next time (
Ctrl+Right arrow) - Shifts a selection (made by Ctrl+left-click and swiping the time-bar) by its own width to the left.
Group
- Group - (
Shift+G) - Group selected notes. Grouping functions so that selecting, moving or
deleting any note from a group will cause all others notes in the group to be selected, moved or deleted, etc. Any number of groupings may be created. To group notes: make a selection
using the
Select tool, then use the Group function. Activated / 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.
- Ungroup - (
Alt+G) - Ungroups any notes that are part of the currently selected group.
Zoom
Contains a submenu with a set of quick zooming levels: Far (
1); Medium (
2); Close (
3); Best fit (
4); On selection (
5);
On selection zooms the time line to fit the selection (the command will be disabled if no time region is selected in the timeline).
Chord
Shows a menu with pre-defined chord/scales types. Select a chord to draw chords in the Piano roll. Select None
(
Shift+N) to draw single notes.
Target channel
Displays a list of channels which can accept Piano roll data. Use this to quickly change the channel you are working on without closing and opening
another Piano roll.
Target control
Displays a list of controls/automation data to display in the integrated event editor.
Auto Locate Channel
When selected, the Piano roll will automatically display the first non-empty channel when switching between patterns.
Auto Smoothing
When checked, the drawn automation events are automatically interpolated upon mouse button release.
Center (
0)
Scrolls the grid so the playing position marker appears in the middle. Useful when you want to see the playing position in a long sequence.
Detached
When checked, the window is "detached" from the main environment of FL Studio and can be maximized on a second monitor
(in a dual monitor setup).