INTELLIGENT KEYBOARD INTERFACE FOR VIRTUAL MUSICAL INSTRUMENT
First Claim
1. A user interface implemented on a touch-sensitive display for a virtual musical instrument, comprising:
- a plurality of chord touch regions configured in a predetermined sequence, each chord touch region corresponding to a chord in a musical key and being divided into a number of separate touch zones, the plurality of chord regions defining a predetermined set of chords;
wherein at least two touch zones in each region are respectively associated with preselected MIDI files stored in a computer-readable medium, whereby touching of a zone causes a corresponding MIDI file to be played on an output device.
1 Assignment
0 Petitions
Accused Products
Abstract
A user interface for a virtual musical instrument presents a number of chord touch regions, each corresponding to a chord of a diatonic key. Within each chord region a number of touch zones are provided, including treble clef zones and bass clef zones. Each treble clef touch zone within a region will sound a different chord voicing. Each bass clef touch zone will sound a bass note of the chord. Other user interactions can modify or mute the chords, and vary the bass notes being played together with the chords. A set of related chords and/or a set of rhythmic patterns can be generated based on a selected instrument and a selected style of music.
-
Citations
14 Claims
-
1. A user interface implemented on a touch-sensitive display for a virtual musical instrument, comprising:
-
a plurality of chord touch regions configured in a predetermined sequence, each chord touch region corresponding to a chord in a musical key and being divided into a number of separate touch zones, the plurality of chord regions defining a predetermined set of chords; wherein at least two touch zones in each region are respectively associated with preselected MIDI files stored in a computer-readable medium, whereby touching of a zone causes a corresponding MIDI file to be played on an output device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer program product stored on a non-transitory computer-readable storage medium, comprising computer-executable instructions causing a processor to:
in response to input from a user interface implemented on a touch-sensitive display for a virtual musical instrument, comprising a plurality of chord touch regions configured in a predetermined sequence, each chord touch region corresponding to a chord in a musical key and being divided into a number of separate touch zones, the plurality of chord regions defining a predetermined set of chords, cause a preselected MIDI file to be played on an output device wherein said input from a user comprises a touching of at least one touch zone associated with said preselected MIDI file stored in a computer-readable medium.
Specification