Claims Analysis
Total Claims: 29
Claim 1
Independent Claim
55 words
A method of processing music notes, comprising the following steps: identifying a group of notes that form a melodic run; determining whether at least one of the notes meets pre-defined conditions for inversion; inverting all of the notes of the group if said at least one of the notes meets the predefined conditions for inversion.
Claim 2
Independent Claim
55 words
A method of processing music notes, comprising the following steps: identifying a group of notes that form a melodic run; determining whether at least one of the notes meets pre-defined conditions for inversion; inverting all of the notes of the group if said at least one of the notes meets the predefined conditions for inversion.
Claim 3
Dependent Claim
24 words
A method as recited in claim 1, wherein said at least one of the notes is the first-occurring note of the group of notes.
Claim 4
Dependent Claim
22 words
A method as recited in claim 1, wherein said at least one of the notes is the highest-pitched note of the group.
Claim 5
Dependent Claim
22 words
A method as recited in claim 1, wherein said at least one of the notes is the lowest-pitched note of the group.
Claim 6
Dependent Claim
21 words
A method as recited in claim 1, wherein said at least one of the notes includes a plurality of the notes.
Claim 7
Dependent Claim
23 words
A method as recited in claim 1, wherein said at least one of the notes includes all of the notes of the group.
Claim 8
Dependent Claim
42 words
A method as recited in claim 1, wherein the step of determining whether at least one of the notes meets pre-defined conditions for inversion comprises: determining whether said at least one of the notes is outside of a predefined range of notes.
Claim 9
Dependent Claim
47 words
A method as recited in claim 1, wherein the step of determining whether at least one of the notes meets pre-defined conditions for inversion comprises: determining whether there is a predefined inversion note between said predefined range of notes and said at least one of the notes.
Claim 10
Dependent Claim
65 words
A method as recited in claim 1, wherein the step of determining whether at least one of the notes meets pre-defined conditions for inversion comprises: determining whether said at least one of the notes is outside of a predefined range of notes; and determining whether there is a predefined inversion note between said predefined range of notes and said at least one of the notes.
Claim 11
Dependent Claim
135 words
A computer that is programmed to perform steps comprising: specifying a note sequence, wherein the notes of the sequence are defined relative to chord elements; identifying one or more melodic runs within the note sequence, each melodic run comprising a plurality of the notes of the note sequence; specifying upper and lower inversion boundaries for the note sequence; specifying a progression of chords; specifying inversion notes relative to the chords of the progression; interpreting the note sequence in conjunction with the progression of chords to generate output notes; determining whether at least one of the output notes generated from a particular melodic run meets pre-defined conditions for inversion; inverting all of the output notes generated from the particular melodic run if said at least one of the output notes meets the pre-defined conditions for inversion.
Claim 12
Dependent Claim
135 words
A computer that is programmed to perform steps comprising: specifying a note sequence, wherein the notes of the sequence are defined relative to chord elements; identifying one or more melodic runs within the note sequence, each melodic run comprising a plurality of the notes of the note sequence; specifying upper and lower inversion boundaries for the note sequence; specifying a progression of chords; specifying inversion notes relative to the chords of the progression; interpreting the note sequence in conjunction with the progression of chords to generate output notes; determining whether at least one of the output notes generated from a particular melodic run meets pre-defined conditions for inversion; inverting all of the output notes generated from the particular melodic run if said at least one of the output notes meets the pre-defined conditions for inversion.
Claim 13
Dependent Claim
33 words
A computer as recited in claim 10, wherein the determining step comprises: determining whether there is an inversion note specified between the inversion boundaries and said at least one of the output notes.
Claim 14
Dependent Claim
28 words
A computer as recited in claim 10, wherein the determining step comprises: determining whether said at least one of the output notes is outside of the inversion boundaries.
Claim 15
Dependent Claim
49 words
A computer as recited in claim 10, wherein the determining step comprises: determining whether said at least one of the output notes is outside of the inversion boundaries; determining whether there is an inversion note specified between the inversion boundaries and said at least one of the output notes.
Claim 16
Dependent Claim
25 words
A computer as recited in claim 10, wherein the step of specifying inversion notes comprises specifying inversion notes for each chord of the chord progression.
Claim 17
Dependent Claim
24 words
A computer as recited in claim 10, wherein said at least one of the notes is the first-occurring note of the group of notes.
Claim 18
Dependent Claim
22 words
A computer as recited in claim 10, wherein said at least one of the notes is the highest-pitched note of the group.
Claim 19
Dependent Claim
22 words
A computer as recited in claim 10, wherein said at least one of the notes is the lowest-pitched note of the group.
Claim 20
Dependent Claim
21 words
A computer as recited in claim 10, wherein said at least one of the notes includes a plurality of the notes.
Claim 21
Dependent Claim
23 words
A computer as recited in claim 10, wherein said at least one of the notes includes all of the notes of the group.
Claim 22
Dependent Claim
189 words
A computer program stored on one or more computer-readable storage media for generating music, the program comprising the following steps: specifying a note sequence, wherein the notes of the sequence are defined relative to chord elements; identifying one or more melodic runs within the note sequence, each melodic run comprising a plurality of the notes of the note sequence; specifying upper and lower inversion boundaries for the note sequence; specifying a progression of chords; specifying inversion notes relative to the chords of the progression; interpreting the note sequence in conjunction with the progression of chords to generate output notes; determining whether at least one of the output notes generated from a particular melodic run is outside of the inversion boundaries; determining whether there is an inversion note specified between the inversion boundaries and said at least one of the output notes; inverting all of the output notes generated from the particular melodic run if said at least one of the output notes is outside of the inversion boundaries and if there is an inversion note specified between the inversion boundaries and said at least one of the output notes.
Claim 23
Dependent Claim
189 words
A computer program stored on one or more computer-readable storage media for generating music, the program comprising the following steps: specifying a note sequence, wherein the notes of the sequence are defined relative to chord elements; identifying one or more melodic runs within the note sequence, each melodic run comprising a plurality of the notes of the note sequence; specifying upper and lower inversion boundaries for the note sequence; specifying a progression of chords; specifying inversion notes relative to the chords of the progression; interpreting the note sequence in conjunction with the progression of chords to generate output notes; determining whether at least one of the output notes generated from a particular melodic run is outside of the inversion boundaries; determining whether there is an inversion note specified between the inversion boundaries and said at least one of the output notes; inverting all of the output notes generated from the particular melodic run if said at least one of the output notes is outside of the inversion boundaries and if there is an inversion note specified between the inversion boundaries and said at least one of the output notes.
Claim 24
Dependent Claim
26 words
A computer program as recited in claim 20, wherein the step of specifying inversion notes comprises specifying inversion notes for each chord of the chord progression.
Claim 25
Dependent Claim
24 words
A method as recited in claim 20, wherein said at least one of the notes is the first-occurring note of the group of notes.
Claim 26
Dependent Claim
22 words
A method as recited in claim 20, wherein said at least one of the notes is the highest-pitched note of the group.
Claim 27
Dependent Claim
22 words
A method as recited in claim 20, wherein said at least one of the notes is the lowest-pitched note of the group.
Claim 28
Dependent Claim
21 words
A method as recited in claim 20, wherein said at least one of the notes includes a plurality of the notes.
Claim 29
Dependent Claim
23 words
A method as recited in claim 20, wherein said at least one of the notes includes all of the notes of the group.