Pianoroll Editor

The piano roll editor is a full featured editor for your midi data.

Note: If you want to edit your midi data in common european notation format (score), learn about the Score Editor.







Use the piano roll editor to manipulate midi data. Although for the classic musician the Score Editor is a better shot, much precise-work and/or low-level midi work is only possible through the piano roll, which displays the notes as boxes in a grid. The pianoroll can edit one or more tracks at the same time.


To display the piano roll editor, select the tracks that you want to show the piano roll, then use the Track Manager toolbar to enable it (Alternatively, press the 'O' key). The piano roll is displayed for each selected track

As stated, you can select some midi tracks, group them with Alt+G and then there is only one pianoroll for all of them.


The pianoroll commands are available through either the ribbon (See Ribbon, for Windows 7), or when right clicking at the pianoroll as a context popup menu.

The commands are:

TPME supports layers, which are just classes for notes. You can have up to 10 layers. Although layers in TPME only allow you to separate selections, they are much more important in the Score Editor. Note that if you edit a midi track in TPME and then pass it to TPSE, the layers might be redesigned automatically by TPSE.



With the mouse, you can either select items (click on somewhere outside a note then drag), move selected items or resize an item. The mouse will snap to the current grid.

Using the mouse wheel when no note is selected will scroll the pianoroll up or down.

Using the mouse wheel when notes are selected will change their velocities.

Double clicking the mouse will insert a note to the current position (it will snap to current grid) with the current note resolution.

Middle click the mouse on a note and:

Piano Roll Editor Keyboard/Mouse Shortcuts

Mouse Actions:

Selection and manipulation applies to current track locks and current layer locks.

Insert   Next Note  
DblClick Note at Cursor , snap to grid (Up Pad) 1 Full note
0 - 9
Note after previous note inserted with mouse, positive (Up Pad) 2 Half note
Ctrl+ NumPad
0 - 9
Note after previous note inserted with mouse, negative (Up Pad) 4 Quarter note
    (Up Pad) 8 Eighth note
Editing   (Up Pad) 6 Sixteenth note
Ctrl+C Copy Selected (Up Pad) 3 1/3 note
Ctrl+X Cut Selected    
Ctrl+V Paste clipboard to cursor (Snap to grid) Next Grid  
Ctrl+Shift+V Paste clipboard to cursor (no snap) Shift + (Up Pad) 1 Grid each full note
J Join selected notes Shift + (Up Pad) 2 Grid each half note
S Split selected notes Shift + (Up Pad) 4 Grid each quarter note
E 2x selected notes (Enlarge) Shift + (Up Pad) 8 Grid each eigth note
R x/2 selected notes (Reduce) Shift + (Up Pad) 6 Grid each sixteenth note
. (dot) + 1/2 of note Shift + (Up Pad) 3 Grid each 1/3 note
Q Quantize selected (According to Quantization rules)    
Del Delete selected Select Tool  
+ Selected up Alt+1 Generic tool
- Selected down Alt+2 Eraser
Shift++ Selected channel up Alt+3 Quantizer
Shift+- Selected channel down    
Ctrl++ Selected velocity up    
Ctrl+- Selected velocity down