Adjustment of song length
AssigneeUjam Inc.
InventorsPaul Kellett, Peter Gorges
Life of this patent
Estimating the term…
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.
Claims21
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.
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.
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.
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.
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.
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.
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.
Dependencies are inferred from the claim text.