Methods and apparatus for representing audio data
First Claim
1. A method of storing audio information in a form adapted for rearrangement comprising:
- identifying a musical score of audio information;
decomposing the score into a plurality of parts, each of the parts defining a segment of the score operable as a rearrangable element;
assigning a function to each of the parts, the function indicative of the order of the part as a rearrangable element, the parts responsive to a rearranger operable to recombine the parts in a particular order based on the function;
the parts having types denoting the functions of a start, middle and end, the middle parts resizable such that they are repeatable to provide a consistent rendered listening experience over a desired predetermined duration, the rearranged parts having a combined aggregate duration based on a user specified time, the assigned function defining a relation between each part of the plurality of parts, each part having a type, to indicate which part types may follow other part types in the particular order of the recombined sequence; and
identifying each part as resizable or not resizable, and storing an attribute indicative of resizability, the resizeability attribute indicating if the part is arrangeable in an iterative manner.
2 Assignments
0 Petitions
Accused Products
Abstract
An audio storage architecture allows an audio management application to manipulate and recombine segments of a musical piece such that the resulting finished composition includes parts (segments) from the decomposed piece, typically a song, adjustable for length by selectively replicating particular parts and combining with other parts such that the finished composition provides a similar audio experience in the predetermined duration. The architecture defines the parts with part variations of independent length, identified as performing a function of starting, middle, (looping) or ending parts. Each of the parts provides a musical segment that is integratable with other parts in a seamless manner that avoids audible artifacts (e.g. “pops” and “crackles”) common with conventional mechanical switching and mixing. Each of the parts further includes attributes indicative of the manner in which the part may be ordered, whether the part may be replicated or “looped” and modifiers affecting melody and harmony of the rendered finished composition piece.
-
Citations
23 Claims
-
1. A method of storing audio information in a form adapted for rearrangement comprising:
-
identifying a musical score of audio information; decomposing the score into a plurality of parts, each of the parts defining a segment of the score operable as a rearrangable element; assigning a function to each of the parts, the function indicative of the order of the part as a rearrangable element, the parts responsive to a rearranger operable to recombine the parts in a particular order based on the function; the parts having types denoting the functions of a start, middle and end, the middle parts resizable such that they are repeatable to provide a consistent rendered listening experience over a desired predetermined duration, the rearranged parts having a combined aggregate duration based on a user specified time, the assigned function defining a relation between each part of the plurality of parts, each part having a type, to indicate which part types may follow other part types in the particular order of the recombined sequence; and identifying each part as resizable or not resizable, and storing an attribute indicative of resizability, the resizeability attribute indicating if the part is arrangeable in an iterative manner. - View Dependent Claims (2, 3, 4, 5, 23)
-
-
6. A method of representing a score of audio information comprising:
-
identifying segments of the score adaptable as recombinable parts of audio information, each of the parts configured to follow other particular parts in a sequence of parts, the parts having types denoting the functions of a start, middle and end, the middle parts resizable such that they are repeatable to provide a consistent rendered listening experience over a desired predetermined duration; determining, for each of the parts, the function indicative of an ordering of the parts in a recombined audio piece, the determined function defining a relation between each part of the plurality of parts, each part having a type, to indicate which part types may follow other part types in the particular order of the recombined sequence; determining, for each of the parts, a type indicative of a relative location of each of the parts in a recombined audio piece; identifying each part as resizable or not resizable, and storing an attribute indicative of resizability; computing part variations of the parts, each of the part variations of a part having a different duration, the duration of the part variations adapted to compute a time duration of a recombined sequence of parts; enumerating at least one track for each of the part variations, each track operable to render audio content; and storing the parts and corresponding variations in a manner accessible to a rearranger configured to rearrange the part variations according to the desired predetermined duration. - View Dependent Claims (7, 8, 9, 10, 21, 22)
-
-
11. An audio editing device operable to perform an audio executing application for storing audio information in a form adapted for rearrangement comprising:
-
a decomposer operable to identifying a musical score of audio information and further operable to decomposing the score into a plurality of parts, each of the parts defining a segment of the score operable as a rearrangable element; the parts having types defining the functions of a start, middle and end, the middle parts resizable such that they are repeatable to provide a consistent rendered listening experience over a desired predetermined duration; the defined function defining a relation between each part of the plurality of parts, each part having a type, to indicate which part types may follow other part types in the particular order of the recombined sequence; and a part discriminator operable to recognize a function to each of the parts, the function indicative of the order of the part as a rearrangable element, the parts responsive to the rearranger to recombine the parts in a particular order based on the function, the combined parts having a total aggregate duration based on a user specified time, the part discriminator further configured for identifying each part as resizable or not resizable, and for storing an attribute indicative of resizability. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable medium containing a data structure for use in storing a musical score as audio data, the data structure containing:
-
a plurality of bins, each bin representing a segment of the musical score adaptable as recombinable parts of audio information, each of the parts operable to follow other particular parts in a sequence of parts; the parts having types denoting the functions of a start, middle and end, the middle parts resizable such that they are repeatable to provide a consistent rendered listening experience over a desired predetermined duration; the assigned function defining a relation between each part of a plurality of parts, each part having a type, to indicate which part types may follow other part types in the particular order of the recombined sequence; for each of the bins, a function indicative of an ordering of the parts in a recombined audio piece; for each of the bins, a type indicative of a relative location of each of the parts in a recombined audio piece, the type identifying each part as resizable or not resizable, and stored in an attribute indicative of resizability; for each of the bins, at least one part variation of the part, each of the part variations of a part having a different duration, the duration of the part variations adapted to for computing an aggregate time duration of a recombined sequence of parts; for each of the part variations, at least one track, each track operable to render audio content; and the bins responsive to an audio application operable to combine the part variations based on the function and duration to generate a recombined sequence having a predetermined timelength, the function indicative of the ordering of the combined part variations. - View Dependent Claims (20)
-
Specification