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, wherein a chord touch region corresponds to a chord in a musical key, wherein a chord touch region is divided into a number of separate touch zones, wherein touch zones include a treble clef zone corresponding to treble clef notes assigned to a chord touch region, and a bass clef zone corresponding to bass clef notes assigned to a chord touch region, and wherein the plurality of chord touch regions define a predetermined set of chords; and
wherein at least two touch zones are associated with preselected MIDI files stored in a computer-readable medium, whereby touching of a touch 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
36 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, wherein a chord touch region corresponds to a chord in a musical key, wherein a chord touch region is divided into a number of separate touch zones, wherein touch zones include a treble clef zone corresponding to treble clef notes assigned to a chord touch region, and a bass clef zone corresponding to bass clef notes assigned to a chord touch region, and wherein the plurality of chord touch regions define a predetermined set of chords; and wherein at least two touch zones are associated with preselected MIDI files stored in a computer-readable medium, whereby touching of a touch 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. 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, wherein a chord touch region corresponds to a chord in a musical key, wherein a chord touch region is divided into a number of separate touch zones, wherein touch zones include a treble clef zone corresponding to treble clef notes assigned to a chord touch region, and a bass clef zone corresponding to bass clef notes assigned to a chord touch region, and wherein the plurality of chord touch regions define 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. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer-implemented method, comprising:
-
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, wherein a chord touch region corresponds to a chord in a musical key, wherein a chord touch region is divided into a number of separate touch zones, wherein touch zones include a treble clef zone corresponding to treble clef notes assigned to a chord touch region, and a bass clef zone corresponding to bass clef notes assigned to a chord touch region, and wherein the plurality of chord touch regions define a predetermined set of chords, causing 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. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification