Music generator
AssigneeAiMi Inc.
InventorsEdward Balassanian, Patrick Hutchings
Life of this patent
Estimating the term…
Abstract
Techniques are disclosed relating to determining composition rules, based on existing music content, to automatically generate new music content. In some embodiments, a computer system accesses a set of music content and generates a set of composition rules based on analyzing combinations of multiple loops in the set of music content. In some embodiments, the system generates new music content by selecting loops from a set of loops and combining selected ones of the loops such that multiple ones of the loops overlap in time. In some embodiments, the selecting and combining loops is performed based on the set of composition rules and attributes of loops in the set of loops.
Claims20
A method, comprising:
- accessing, by a computer system, a set of music content;
- decomposing, by the computer system, the set of music content into multiple loops;
- generating, by the computer system, a set of composition rules based on analyzing the decomposed loops and combinations of the decomposed loops, wherein the composition rules include:
- one or more rules for selecting or generating a first type of loop;
- and
- one or more rules for combining multiple types of loops;
- and
- generating, by the computer system, new output music content by selecting loops from a set of loops and combining selected ones of the loops such that multiple ones of the loops overlap in time, wherein the selecting and combining are performed based on the set of composition rules and attributes of loops in the set of loops.
A non-transitory computer-readable medium having instructions stored thereon that are executable by a computing device to perform operations comprising:
- accessing a set of music content;
- decomposing the set of music content into multiple loops;
- generating a set of composition rules based on analyzing the decomposed loops and combinations of the decomposed loops, wherein the composition rules include:
- one or more rules for selecting or generating a first type of loop;
- and
- one or more rules for combining multiple types of loops;
- and
- generating new output music content by selecting loops from a set of loops and combining selected ones of the loops such that multiple ones of the loops overlap in time, wherein the selecting and combining are performed based on the set of composition rules and attributes of loops in the set of loops.
An apparatus, comprising:
- one or more processors;
- and
- one or more memories having program instructions stored thereon that are executable by the one or more processors to:
- access a set of music content;
- decompose the set of music content into multiple loops;
- generate a set of composition rules based on analyzing the decomposed loops and combinations of the decomposed loops, wherein the composition rules include:
- one or more rules for selecting or generating a first type of loop;
- and
- one or more rules for combining multiple types of loops;
- generate new output music content by selecting loops from a set of loops and combining selected ones of the loops such that multiple ones of the loops overlap in time, wherein the selecting and combining are performed based on the set of composition rules and attributes of loops in the set of loops.
Dependencies are inferred from the claim text.