Pianoroll
The pianoroll provided by Turbo Play is based on my freeware Pianoroll, featuring:
Notes support channel (0-15), velocity (0-127) , layer (unlimited)
Moving, Resizing with snap controls
Supports diatonic movement through specified Key and Mode (Major/Minor)
Unlimited undo/redo
Unlimited layers
Piano side (Left/Right/Bottom/None)
Callbacks
Tools - Auto, Eraser, Single click entry, Quantizer
Serialization/Deserialization to XML
Key per measure
Tempo per measure
Time signature per measure
MIDI export
Partial MIDI import (in progress)
Non-note MIDI notes
Meta events (Raw hex and specific items)
Aftertouch events
Pitch shift events
Note quantization
Markers
Long text show
Chromatic/Diatonic transposes
Record from MIDI in device
Streaming callback
Configurable colors
Part mode
Microtonal support
Working with the auto tool allows you to use the mouse for entry, move, note resize etc. The available keyboard shortcuts follow:
Insert
Add marker
Tab
Move
Up/Down
Scroll
/
Enlarge notes
Home
Ctrl+Home -> go to start
Del
Delete
D
Double notes
H
Half notes
.
Add dot to notes
Q
Quantize notes
X
Move notes right
Z
Move notes left
T
Ctrl+T -> Diatonic transpose
\
Smallen notes
S
Split notes
J
Join selected notes
1..8
Next note size Ctrl+1..8 -> Next Grid Size Shift + 1..2 half beat
A
Auto tool Ctrl+A -> Select all in layer
V
Ctrl+V -> Paste
C
Ctrl+C -> Copy
Z
Ctrl+Z -> Undo
Y
Ctrl+y -> Redo
P
Part mode
E
Erase tool
I
Single entry tool
N
Paint tool
G
Group notes
+/-
Move notes
The microtonal version of the pianoroll requires you to enter the distance of the notes within the octave. For example, giving:
0,6,18,6,12,6,18,6
means that the octave will have 7 notes, in a total of 72 sections where note 1 is C, note 2 is C + 6/72, note 3 is C + 24/72, note 4 is C + 36/72 etc.
The 72 is deduced by the sum of the numbers. That way you can generate any sort of microtonic scale to work with it. In this mode, the pianoroll exports MIDI using pitch bend.