Abstract: Disclosed are systems, methods, and non-transitory computer-readable storage media for scrolling a virtual keyboard on a touch screen device including a display. A first aspect allows detecting a user contact swipe motion in a predetermined direction along said keyboard, scrolling said keyboard across said display in accordance with said motion, and stopping said scrolling upon termination of user contact swipe motion. A second aspect allows scrolling of a virtual keyboard to snap to an intelligent position based on a song key or relative minor of the song key. A third aspect allows a note to be held when a user's finger remains in contact with the display even though the finger is no longer in contact with a key linked to the note on the keyboard as a result of scrolling.
Abstract: A versatile portable keyboard musical instrument has a number of separable portions including a first keyboard portion detachable from a second supporting base portion for use alone, or the second supporting base portion may be removed from a support stand and the first portion to enable the musical instrument to be easily transported and played by a musician in any desired manner or position, such as vertically, horizontally, at an angle, or while standing, sitting down or moving across a stage or floor. The keyboard musical instrument includes cavities for insertion of a wireless MIDI device, various finger control devices, an electrical power source or adapters to be connected to a power source, to enable the instrument to be used without cables. Each of the different portions is sized and shaped with open areas or spaces for artistic appearance, to lessen the weight thereof and to serve as carrying handles.