Midi Keyboard scroll

Is it possible to scroll the visible part of the midi keyboard component with a higher resolution than using setLowestVisibleKey? I’m trying to programme a component which will allow swipe gestures to shift the visible section, but more smoothly, like by the pixel.

When messing with KeyboardComponentBase::getKeyPosition I can adjust the position of the visible key but the playing of the note stays in the original position.

Where is the code which determines the actual playable area of the key as opposed to the graphics?

Thanks