Lane- and rhythm-based melody generation system
AssigneeMixed In Key LLC
InventorYakov VOROBYEV
Life of this patent
Estimating the term…
Abstract
To generate a melody, one or more machine-readable constraints are accepted from a user through a user interface. The constraints include rhythm constraints and pitch constraints. A sequence of musical elements is generated based on the constraints, each of the musical elements specifying, in machine-readable data, a musical pitch or silence and a duration of the musical pitch or silence. The pitch constraints prescribe pitches in the sequence of musical elements and the rhythm constraints prescribe rhythm of the sequence of musical elements. The sequence of musical elements is rendered in human-perceivable form as a melody.
Claims21
(canceled)
A method, comprising:
- receiving a pitch constraint;
- generating a sequence of musical elements based on the pitch constraint, a musical element of the sequence of musical elements specifying a musical pitch or silence and a duration of the musical pitch or silence, the pitch constraint prescribing the musical pitch of the musical element of the sequence of musical elements;
- and
- rendering the sequence of musical elements in human-perceivable form assigning a pitch value to the musical element of the sequence of musical elements based on the pitch constraint.
A non-transitory computer-readable medium including computer executable instructions, wherein the instructions, when executed by a computer, cause the computer to perform a method, the method comprising:
- receiving a pitch constraint;
- generating a sequence of musical elements based on the pitch constraint, a musical element of the sequence of musical elements specifying a musical pitch or silence and a duration of the musical pitch or silence, the pitch constraint prescribing the musical pitch of the musical element of the sequence of musical elements;
- and
- rendering the sequence of musical elements in human-perceivable form assigning a pitch value to the musical element of the sequence of musical elements based on the pitch constraint.
A method, comprising:
- receiving an input data file including chords or beats;
- receiving machine-readable constraints including a rhythm constraint and a pitch constraint;
- generating a sequence of musical elements based on the chords or beats and the machine-readable constraints;
- generating a pitch for a first musical element of the sequence of musical elements, each of the musical elements specifying a musical pitch or silence and a duration of the musical pitch or silence based on the chords or beats and the machine-readable constraints, the pitch constraint prescribing the pitch of the musical element of the sequence of musical elements and the rhythm constraint prescribing a rhythm of the musical element of the sequence of musical elements;
- and
- generating an output data file based on (i) the generated sequence of musical elements based on the chords or beats and the machine-readable constraints, and (ii) the generated pitch for the first musical element of the sequence of musical elements based on the chords or beats and the machine-readable constraints.
An apparatus, comprising:
- processing circuitry configured to
- receive a pitch constraint,
- generate a sequence of musical elements based on the pitch constraint, a musical element of the sequence of musical elements specifying a musical pitch or silence and a duration of the musical pitch or silence, the pitch constraint prescribing the musical pitch of the musical element of the sequence of musical elements, and
- render the sequence of musical elements in human-perceivable form assigning a pitch value to the musical element of the sequence of musical elements based on the pitch constraint.
Dependencies are inferred from the claim text.