Claims Analysis
Total Claims: 26
Claim 1
Independent Claim
111 words
A method of generating music notes, comprising the following steps: reading a chord progression indicating chord changes at particular beats; reading a sequence style that includes a plurality of note patterns for playing against chord progressions, wherein the note patterns have corresponding beat patterns with flags corresponding respectively to every beat of one or more contiguous measures, and wherein a particular note pattern can accommodate chord changes only at beats corresponding to set flags of its beat pattern; selecting one of the note patterns whose beat pattern has set flags corresponding to those beats at which the chord progression indicates chord changes; playing the selected note pattern against the chord progression.
Claim 2
Independent Claim
111 words
A method of generating music notes, comprising the following steps: reading a chord progression indicating chord changes at particular beats; reading a sequence style that includes a plurality of note patterns for playing against chord progressions, wherein the note patterns have corresponding beat patterns with flags corresponding respectively to every beat of one or more contiguous measures, and wherein a particular note pattern can accommodate chord changes only at beats corresponding to set flags of its beat pattern; selecting one of the note patterns whose beat pattern has set flags corresponding to those beats at which the chord progression indicates chord changes; playing the selected note pattern against the chord progression.
Claim 3
Dependent Claim
44 words
A method as recited in claim 1, wherein the selecting step includes selecting said one of the note patterns whose beat pattern has the fewest set flags while still having set flags corresponding to those beats at which the chord progression indicates chord changes.
Claim 4
Dependent Claim
14 words
A method as recited in claim 1, wherein the beat patterns comprise bit arrays.
Claim 5
Dependent Claim
183 words
A computer program stored on one or more computer-readable storage media for generating music notes, the program comprising the following steps: selecting a chord progression, the chord progression indicating chord changes at particular beats; selecting a sequence style, the sequence style comprising a plurality note patterns for playing against chord progressions, each note pattern being associated with a pre-determined range of playback levels; selecting a desired playback level for sequence style playback; the note patterns having corresponding beat patterns, wherein a beat pattern corresponding to a note pattern indicates beats at which the note pattern can accommodate chord changes; selecting one of the note patterns of the sequence style for playback against the selected chord progression, said one of the note patterns being selected from one or more qualifying note patterns of the sequence style, wherein a qualifying note pattern has (a) a beat pattern that indicates at least those beats at which the chord progression indicates chord changes and (b) a playback level range that includes the desired playback level; playing said one of the note patterns against the designated chord progression.
Claim 6
Dependent Claim
183 words
A computer program stored on one or more computer-readable storage media for generating music notes, the program comprising the following steps: selecting a chord progression, the chord progression indicating chord changes at particular beats; selecting a sequence style, the sequence style comprising a plurality note patterns for playing against chord progressions, each note pattern being associated with a pre-determined range of playback levels; selecting a desired playback level for sequence style playback; the note patterns having corresponding beat patterns, wherein a beat pattern corresponding to a note pattern indicates beats at which the note pattern can accommodate chord changes; selecting one of the note patterns of the sequence style for playback against the selected chord progression, said one of the note patterns being selected from one or more qualifying note patterns of the sequence style, wherein a qualifying note pattern has (a) a beat pattern that indicates at least those beats at which the chord progression indicates chord changes and (b) a playback level range that includes the desired playback level; playing said one of the note patterns against the designated chord progression.
Claim 7
Dependent Claim
49 words
A computer program as recited in claim 4, comprising a further step of selecting a desired range of playback levels around the desired playback level, wherein a given note pattern is a qualifying note pattern only if its playback level range intersects with the desired range of playback levels.
Claim 8
Dependent Claim
36 words
A computer program as recited in claim 4, wherein the step of selecting one of the note patterns comprises selecting the qualifying note pattern that indicates the fewest beats at which it can accommodate chord changes.
Claim 9
Dependent Claim
29 words
A computer program as recited in claim 4, wherein an individual beat pattern indicates beats of multiple contiguous measures upon which the corresponding note pattern can accommodate chord changes.
Claim 10
Dependent Claim
47 words
A computer program as recited in claim 4, wherein an individual beat pattern comprises flags corresponding respectively to every beat of one or more contiguous measures, and wherein a particular note pattern can accommodate chord changes only at beats corresponding to set flags of its beat pattern.
Claim 11
Dependent Claim
33 words
A computer program as recited in claim 4, wherein the beat patterns are specified in bit arrays, the bits of each array corresponding respectively to every beat of one or more contiguous measures.
Claim 12
Independent Claim
64 words
A method of generating music notes, comprising the following steps: selecting a sequence style comprising a plurality note patterns, each note pattern being associated with a pre-determined range of playback levels; accepting a desired playback level for sequence style playback; selecting one of the note patterns whose range of playback levels includes the desired playback level; playing the selected one of the note patterns.
Claim 13
Independent Claim
64 words
A method of generating music notes, comprising the following steps: selecting a sequence style comprising a plurality note patterns, each note pattern being associated with a pre-determined range of playback levels; accepting a desired playback level for sequence style playback; selecting one of the note patterns whose range of playback levels includes the desired playback level; playing the selected one of the note patterns.
Claim 14
Dependent Claim
19 words
A method as recited in claim 10, wherein the playback level ranges of the note patterns are numerical ranges.
Claim 15
Dependent Claim
33 words
A method as recited in claim 10, comprising a further step of selecting a chord progression, the playing step comprising playing the selected one of the note patterns against the selected chord progression.
Claim 16
Dependent Claim
101 words
A method as recited in claim 10, further comprising: selecting a chord progression, the chord progression indicating chord changes at particular beats; indicating beat patterns for respective note patterns, wherein a beat pattern corresponding to a note pattern indicates beats at which the note pattern can accommodate chord changes; wherein the step of selecting one of the note patterns comprises selecting said one of the note patterns from those note patterns having beat patterns that indicate at least those beats at which the chord progression indicates chord changes; playing the selected one of the note patterns against the selected chord progression.
Claim 17
Dependent Claim
45 words
A method as recited in claim 13, wherein the step of selecting one of the note patterns includes selecting said one of the note patterns whose beat pattern indicates the fewest beats while still indicating those beats at which the chord progression indicates chord changes.
Claim 18
Dependent Claim
25 words
A method as recited in claim 13, wherein beat patterns indicate beats of multiple contiguous measures upon which the note patterns can accommodate chord changes.
Claim 19
Dependent Claim
47 words
A method as recited in claim 13, wherein an individual beat pattern contains a beat indication corresponding to every beat of one or more contiguous measures, the beat indication for a particular beat indicating whether the corresponding note pattern can accommodate a chord change at that beat.
Claim 20
Dependent Claim
46 words
A method as recited in claim 13, wherein an individual beat pattern comprises flags corresponding respectively to every beat of one or more contiguous measures, and wherein a particular note pattern can accommodate chord changes only at beats corresponding to set flags of its beat pattern.
Claim 21
Dependent Claim
31 words
A method as recited in claim 13, wherein the beat patterns are specified in bit arrays, the bits of each array corresponding to respective beats of one or more contiguous measures.
Claim 22
Dependent Claim
220 words
A computer comprising: a data storage medium; a plurality of chord progressions stored on the data storage medium, the chord progressions indicating chord changes at particular beats; a plurality of sequence styles stored on the data storage medium, each sequence style comprising a plurality of note patterns for playing against the chord progressions, each note pattern being associated with a pre-determined range of playback levels; wherein the note patterns have corresponding beat patterns with flags corresponding respectively to every beat of one or more contiguous measures, and wherein a particular note pattern can accommodate chord changes only at beats corresponding to set flags of its beat pattern; a data processor programmed to perform steps comprising: selecting a chord progression and a pattern style for playback; accepting a desired playback level for pattern style playback; selecting one of the note patterns of the sequence style for playback against the selected chord progression, said one of the note patterns being selected from one or more qualifying note patterns of the sequence style, wherein a qualifying note pattern has (a) a beat pattern with set flags corresponding to those beats at which the chord progression indicates chord changes and (b) a playback level range that includes the desired playback level; playing the selected one of the note patterns against the selected chord progression.
Claim 23
Dependent Claim
220 words
A computer comprising: a data storage medium; a plurality of chord progressions stored on the data storage medium, the chord progressions indicating chord changes at particular beats; a plurality of sequence styles stored on the data storage medium, each sequence style comprising a plurality of note patterns for playing against the chord progressions, each note pattern being associated with a pre-determined range of playback levels; wherein the note patterns have corresponding beat patterns with flags corresponding respectively to every beat of one or more contiguous measures, and wherein a particular note pattern can accommodate chord changes only at beats corresponding to set flags of its beat pattern; a data processor programmed to perform steps comprising: selecting a chord progression and a pattern style for playback; accepting a desired playback level for pattern style playback; selecting one of the note patterns of the sequence style for playback against the selected chord progression, said one of the note patterns being selected from one or more qualifying note patterns of the sequence style, wherein a qualifying note pattern has (a) a beat pattern with set flags corresponding to those beats at which the chord progression indicates chord changes and (b) a playback level range that includes the desired playback level; playing the selected one of the note patterns against the selected chord progression.
Claim 24
Dependent Claim
29 words
A computer as recited in claim 19, wherein the step of selecting one of the note patterns comprises selecting the qualifying note pattern that has the fewest set flags.
Claim 25
Dependent Claim
16 words
A computer as recited in claim 19, wherein the beat patterns are specified in bit arrays.
Claim 26
Dependent Claim
19 words
A computer as recited in claim 19, wherein the playback level ranges of the note patterns are numerical ranges.