IP Library › Granted Patent US 9,070,351
Granted Patent B2
US 9,070,351 · App. 13/873,187 · Granted Jun 30, 2015

Adjustment of song length

Inventors: Paul Kellett (Bremen, DE); Peter Gorges (Bremen, DE)
Assignee: UJAM INC.
G10H7/00G10H1/0025
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,070,351
App. No.
13/873,187
Granted
Jun 30, 2015
Kind
B2
Abstract

A system for automatic rearrangement of a musical composition includes a process of assigning metadata to an existing piece of music to divide it into sections and identify sections of the same type, and logic to remove and rearrange sections to produced a customized playback with a desired duration and additional options for including or removing specific sections or instruments under the control of a user.

Claims (49)

1. A method for increasing the duration of a pre-existing recording of a musical composition comprising:

accessing a recording of a musical composition, the recording having a duration with an initial length, data identifying a wanted length for a rearrangement of the musical composition, partition metadata partitioning the recording of the composition into a sequence of sections, and classification metadata classifying sections in the sequence according to musical content using a data processor; and

producing a rearrangement of the composition using logic executed by the data processor, the rearrangement having an increased duration, which adds a repeating series of consecutive sections in the sequence according to the classification metadata, such that the rearrangement has the increased duration according to the wanted length, wherein the classification of a first section in the repeated series matches that of a section following a last section in the repeated series, or the classification of the last section in the repeated series matches that of a section in the sequence preceding the first section in the repeated series.

2. The method of claim 1 , including accessing metadata identifying a plurality of musical hitpoint positions in the composition, and the rearrangement is produced such that the rearrangement contains a wanted number of hitpoints.

3. A method for reducing the duration of a pre-existing recording of a musical composition comprising:

accessing a recording of a musical composition, the recording having a duration with an initial length, data identifying a wanted length for a rearrangement of the musical composition, partition metadata partitioning the recording of the composition into a sequence of sections, and classification metadata classifying sections in the sequence according to musical content using a data processor; and

producing a rearrangement of the composition using logic executed by the data processor, the rearrangement having a reduced duration, which removes one or more consecutive sections in the sequence according to the classification metadata, such that the rearrangement has the reduced duration according to the wanted length, wherein the classification of a first section in the sequence to be removed matches that of a section in the sequence following a last section to be removed, or the classification of the last section to be removed matches that of a section in the sequence preceding the first section to be removed.

4. The method of claim 3 , including truncating one of the sections in the rearrangement according to pre-defined metadata identifying suitable truncation points in the sections.

5. The method of claim 3 , including determining durations of possible intro and ending configurations that can be formed by removing or truncating one or more sections in the sequence classified as intro and ending sections, and wherein the one or more consecutive sections to be removed are chosen in combination with a chosen one of said possible intro and ending configurations, and sections classified as intro and ending sections are removed or truncated according to the chosen configuration.

6. The method of claim 3 , including accessing metadata identifying a plurality of musical hitpoint positions in the composition, and the rearrangement is produced such that the rearrangement contains the wanted number of hitpoints.

7. An apparatus comprising:

a data processing system including a processor and memory, and encoded media data and an electronic document stored in the memory, the electronic document including a script or a link to a script that includes instructions executable by a computer, and instructions including logic to increase the duration of a pre-existing musical composition comprising:

accessing a recording of a musical composition, the recording having a duration with an initial length, data identifying a wanted length for a rearrangement of the musical composition, partition metadata partitioning the recording of the composition into a sequence of sections, and classification metadata classifying sections in the sequence according to musical content using a data processor; and

producing a rearrangement of the composition using logic executed by the data processor, the rearrangement having an increased duration, which adds a repeating series of consecutive sections in the sequence according to the classification metadata, such that the rearrangement has the increased duration according to the wanted length, wherein the classification of a first section in the repeated series matches that of a section following a last section in the repeated series, or the classification of the last section in the repeated series matches that of a section in the sequence preceding the first section in the repeated series.

8. The apparatus of claim 7 , including instructions for accessing metadata identifying a plurality of musical hitpoint positions in the composition, and the rearrangement is produced such that the rearrangement contains a wanted number of hitpoints.

9. An apparatus comprising:

a data processing system including a processor and memory, and encoded media data and an electronic document stored in the memory, the electronic document including a script or a link to a script that includes instructions executable by a computer, and instructions including logic to reduce the duration of a pre-existing recording of a musical composition comprising:

accessing a recording of a musical composition, the recording having a duration with an initial length, data identifying a wanted length for a rearrangement of the musical composition, partition metadata partitioning the recording of the composition into a sequence of sections, and classification metadata classifying sections in the sequence according to musical content using the processor; and

producing a rearrangement of the composition using logic executed by the data processor, the rearrangement having a reduced duration, which removes one or more consecutive sections in the sequence according to the classification metadata, such that the rearrangement has the reduced duration according to the wanted length, wherein the classification of a first section in the sequence to be removed matches that of a section in the sequence following a last section to be removed, or the classification of the last section to be removed matches that of a section in the sequence preceding the first section to be removed.

10. The apparatus of claim 9 , including instructions for truncating one of the sections in the rearrangement according to pre-defined metadata identifying suitable truncation points in the sections.

11. The apparatus of claim 9 , including instructions for determining durations of possible intro and ending configurations that can be formed by removing or truncating one or more sections in the sequence classified as intro and ending sections is calculated; and wherein:

the one or more consecutive sections to be removed are chosen in combination with a chosen one of said possible intro and ending configurations; and

sections classified as intro and ending sections are removed or truncated according to the chosen configuration.

12. The apparatus of claim 9 , including instructions for accessing metadata identifying a plurality of musical hitpoint positions in the composition, and the rearrangement is produced such that the rearrangement contains the wanted number of hitpoints.

13. An apparatus comprising:

a memory including a non-transitory data storage medium, a script stored in the memory that includes instructions executable by a computer, the instructions including logic to increase the duration of a pre-existing musical composition comprising:

accessing a recording of a musical composition, the recording having a duration with an initial length, data identifying a wanted length for a rearrangement of the musical composition; partition metadata partitioning the recording of the composition into a sequence of sections, and classification metadata classifying sections in the sequence according to musical content using a data processor; and

producing a rearrangement of the composition using logic executed by the data processor, the rearrangement having an increased duration, which adds a repeating series of consecutive sections in the sequence according to the classification metadata, such that the rearrangement has the increased duration according to the wanted length, wherein the classification of a first section in the repeated series matches that of a section following a last section in the repeated series, or the classification of the last section in the repeated series matches that of a section in the sequence preceding the first section in the repeated series.

14. The apparatus of claim 13 , including instructions for accessing metadata identifying a plurality of musical hitpoint positions in the composition, and the rearrangement is produced such that the rearrangement contains a wanted number of hitpoints.

15. An apparatus comprising:

a memory including a non-transitory data storage medium, a script stored in the memory that includes instructions executable by a computer, the instructions including logic to reduce the duration of a pre-existing musical composition comprising:

accessing a recording of a musical composition, the recording having a duration with an initial length, data identifying a wanted length for a rearrangement of the musical composition, partition metadata partitioning the recording of the composition into a sequence of sections, and classification metadata classifying sections in the sequence according to musical content using the processor; and

producing a rearrangement composition using logic executed by the data processor, the rearrangement having a reduced duration, which removes one or more consecutive sections in the sequence according to the classification metadata, such that the rearrangement has the reduced duration according to the wanted length, wherein the classification of a first section in the sequence to be removed matches that of a section in the sequence following a last section to be removed, or the classification of the last section to be removed matches that of a section in the sequence preceding the first section to be removed.

16. The apparatus of claim 15 , including instructions for truncating one of the sections in the rearrangement according to pre-defined metadata identifying suitable truncation points in the sections.

17. The apparatus of claim 16 , including instructions for determining durations of possible intro and ending configurations that can be formed by removing or truncating one or more sections in the sequence classified as intro and ending sections; and wherein:

the one or more consecutive sections to be removed are chosen in combination with a chosen one of said possible intro and ending configurations and

sections classified as intro and ending sections are removed or truncated according to the chosen configuration.

18. The apparatus of claim 15 , including instructions for accessing metadata identifying a plurality of musical hitpoint positions in the composition, and the rearrangement is produced such that the rearrangement contains the wanted number of hitpoints.

19. A method for adjusting the duration of a pre-existing recording of a musical composition that includes a sequence of sections by duplicating, removing and truncating sections in the sequence, comprising:

accessing a recording of a musical composition, the recording having a duration with an initial length, data identifying a wanted length for a rearrangement of the musical composition, and metadata identifying intro sections, middle sections and ending sections in the sequence using a data processor;

determining durations of possible intro and ending configurations that can be formed by removing or truncating one or more sections in the sequence identified by the metadata as intro and ending sections; and executing, using the data processor, at least one of:

adding duplicates of one or more consecutive middle sections while the composition is shorter than the wanted length, where the sections to duplicate are chosen in combination with one of the possible intro and ending configurations according to the wanted length; and

removing one or more consecutive middle sections while the composition is longer than the wanted length, where the sections to remove are chosen in combination with one of the possible intro and ending configurations according to the wanted length;

truncating middle sections while the composition is longer than the wanted length, where the sections to truncate are chosen in combination with one of the possible intro and ending configurations according to the wanted length; and

removing or truncating intro and ending sections according to the chosen intro and ending configuration identified in one of said adding, removing and truncating steps.

20. An apparatus comprising:

a data processing system including a processor and memory, and encoded media data and an electronic document stored in the memory, the electronic document including a script or a link to a script that includes instructions executable by a computer, the instructions including logic to implement the method of claim 19 .

21. An apparatus comprising:

a memory including a non-transitory data storage medium, a script stored in the memory that includes instructions executable by a computer, the instructions including logic to implement the method of claim 19 .

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2013
From: KELLETT, PAUL; GORGES, PETER
To: UJAM INC.
Reel/Frame 030312/0602 →
Continuity (2)
Provisional Application 61702897 · Sep 19, 2012
Related Publication 20140076125A1 · Mar 20, 2014