Patent ID: 8516386

Claim:
A system for presenting a musical instrument keyboard interface on a touch-sensitive electronic display, the system comprising: one or more processors; and a computer-readable medium including instructions which, when executed by the one or more processors, causes: displaying a first musical instrument keyboard on said display, wherein said keyboard contains more keys than are simultaneously visible on said display; receiving user input as to a musical key; detecting a user contact swipe motion in a predetermined direction along said keyboard, for scrolling said keyboard across said display in accordance with said motion, and for stopping said scrolling upon termination of user contact swipe motion; and aligning said keyboard on said display such that an end key visible on an end of said keyboard is related to said musical key input after stopping of said scrolling, wherein said aligning module aligns said end key based on a predetermined distance of said end key from an edge of said display upon termination of user contact swipe motion.