IP Library Granted Patent US 9,672,800
Granted Patent B2
US 9,672,800 · App. 14/871,271 · Granted Jun 6, 2017

Automatic composer

Inventor: Andrea Gozzi (Hamburg, DE)
Assignee: Apple Inc.
G10H1/0025G10H2210/031G10H2210/111G10H2210/125
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,672,800
App. No.
14/871,271
Granted
Jun 6, 2017
Kind
B2
Abstract

Methods and apparatuses are disclosed for automatically composing a song are disclosed. In an embodiment, a method includes receiving music performance data by a processor. The processor may then segment the music performance data based on at least one structural attribute into at least a first musical segment, where the first musical segment is associated with at least one musical attribute. The processor may then determine an affinity value for the first musical segment based on the at least one musical attribute. The affinity value represents a degree of similarity between the first musical segment and a second musical segment having the at least one musical attribute. The processor may then generate a musical composition based on the affinity values associated with the first musical segment and the second musical segment.

Claims (42)

1. A method comprising:

receiving, by a processor, music performance data;

segmenting, by the processor, the music performance data based on at least one structural attribute into at least a first musical segment, wherein the first musical segment is associated with at least one musical attribute, and wherein the first musical segment has at least one of a corresponding prologue, epilogue, and verse;

determining, by the processor, an affinity value for the first musical segment based on the at least one musical attribute, wherein the affinity value represents a degree of similarity between the first musical segment and a second musical segment having the at least one musical attribute; and

generating, by the processor, a musical composition based on the affinity values associated with the first musical segment and the second musical segment.

2. The method of claim 1 , wherein the receiving is performed by an automatic composer engine implemented by the processor, the segmenting is performed by a segment creator engine implemented by the processor, the determining is performed by an affinity calculating engine implemented by the processor, and the generating is performed by a composer engine implemented by the processor.

3. The method of claim 1 , wherein the second musical segment is segmented from another music performance data different than the music performance data.

4. The method of claim 1 , wherein the at least one musical attribute is included in segment creation rules and includes melody, harmony, and rhythm.

5. The method of claim 1 , wherein generating the musical composition includes incorporating a transition segment between two successive musical segments.

6. The method of claim 1 , wherein affinity rules are user selectable.

7. The method of claim 6 , wherein the affinity rules correspond to at least one musical attribute selected from the group consisting of tempo, chord, and tone.

8. The method of claim 1 , wherein the affinity value is determined by adding affinity subvalues for two or more different musical attributes.

9. The method of claim 1 , wherein generating the musical composition is performed by matching two segments having a predetermined affinity value.

10. The method of claim 1 , wherein music data corresponding to the prologue and the epilogue include tones that are devoid of melody, harmony, and rhythm.

11. The method of claim 1 , wherein the at least one structural attribute includes a number of musical bars.

12. A non-transitory computer-readable medium having a computer-readable program code configured to cause a processor to perform operations comprising:

receiving music performance data and analysis data;

segmenting the music performance data based on at least one structural attribute into at least a first musical segment, wherein the first musical segment is associated with at least one musical attribute, and wherein the first musical segment has at least one of a corresponding prologue, epilogue, and verse;

determining an affinity value for the first musical segment based on the at least one musical attribute, wherein the affinity value represents a degree of similarity between the first musical segment and a second musical segment having the at least one musical attribute; and

generating a musical composition based on the affinity values associated with the first musical segment and the second musical segment.

13. The computer-readable medium of claim 12 , wherein the at least one musical attribute is included in segment creation rules and includes melody, harmony, and rhythm.

14. A system comprising:

a user interface;

one or more data processors coupled to the user interface; and

one or more non-transitory computer-readable storage media containing instructions configured to cause the one or more data processors to perform operations comprising:

receiving music performance data and analysis data;

segmenting the music performance data based on at least one structural attribute into at least a first musical segment, wherein the first musical segment is associated with at least one musical attribute, and wherein the first musical segment has at least one of a corresponding prologue, epilogue, and verse;

determining an affinity value for the first musical segment based on the at least one musical attribute, wherein the affinity value represents a degree of similarity between the first musical segment and a second musical segment having the at least one musical attribute;

generating a musical composition based on the affinity values associated with the first musical segment and the second musical segment; and

presenting the musical composition to the user interface.

15. The system of claim 14 , wherein presenting the musical composition comprises arranging the first musical segment and the second musical segment vertically offset from one another.

16. The system of claim 14 , wherein presenting the musical composition comprises arranging the first musical segment and the second musical segment directly adjacent to one another.

17. The system of claim 14 , wherein in the second musical segment is segmented from another music performance data different than the music performance data.

18. The system of claim 14 , wherein the at least one musical attribute is included in segment creation rules and includes melody, harmony, and rhythm.

19. A method comprising:

receiving, by a processor, music performance data;

segmenting, by the processor, the music performance data based on at least one structural attribute into at least a first musical segment,

wherein the first musical segment is associated with at least one musical attribute including one of a melody, harmony, rhythm, tempo, or tone, and

wherein the first musical segment a prologue, epilogue, or verse;

determining, by the processor, an affinity value for the first musical segment based on the at least one musical attribute,

wherein the affinity value represents a degree of similarity between the first musical segment and a second musical segment having the at least one musical attribute; and

generating, by the processor, a musical composition based on the affinity values associated with the first musical segment and the second musical segment.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2015
From: GOZZI, ANDREA
To: APPLE INC.
Reel/Frame 036707/0838 →
Continuity (1)
Related Publication 20170092248A1 · Mar 30, 2017