log
undo/redo
input note number from keyboard
fix redo problem
implement tie & rest
octave shift