Piano roll prototype. Still some work to do...