IP Library Granted Patent US 7,863,511
Granted Patent B2
US 7,863,511 · App. 12/069,088 · Granted Jan 4, 2011

System for and method of generating audio sequences of prescribed duration

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 7,863,511
App. No.
12/069,088
Granted
Jan 4, 2011
Kind
B2
Abstract

A system and method for automatically generating a composed audio output sequence of a prescribed, utilizing a unique marker syntax that provides compatibility with MIDI standards and permits musical integrity preservation during automatic audio output sequence generation.

Claims (55)

1. A system for automatically generating a composed audio output sequence of a prescribed duration, the composed audio sequence associated with a musical piece, comprising:

a data storage library populated with a plurality of audio parts having predetermined durations and associated with at least one musical piece, the plurality of audio parts including one or more intro parts suitable as introductions to an audio selection, one or more outro parts suitable as endings to the audio selection, and optionally one or more main parts, marker data associated with each audio part indicative of a musical structure type and optionally one or more part properties, one or more audio selections associated with the at least one musical piece, wherein each audio selection is comprised of a plurality of the intro parts having distinct durations, one or more of the outro parts having distinct durations, and optionally one or more main parts having distinct durations and suitable for use in the audio selection between a particular intro part and a particular outro part, and one or more templates associated with the one or more audio selections, each template comprised of a style identifier and text string representing a preferred ordering of one or more of the audio parts;

an interface permitting a user:

to prescribe a target duration by entering a time value for the target duration or by equating the target duration to a duration of a chosen video sequence,

to choose a musical style,

to choose a musical piece from among the at least one musical piece in

the data storage library that conform to the chosen style,

to choose an audio selection from among the audio selections in the data storage library that conform to the chosen style and that have an available duration range encompassing the target duration, and

to preview the chosen audio selection; and

a sequence composer for identifying one or more audio selections to the user that conform to the chosen style and that have respective duration ranges encompassing the target duration and for automatically composing a sequence of audio parts conforming to the chosen selection, the sequence derived from the template associated with the chosen selection, each audio sequence having an intro part, an outro part, and optionally one or more main parts in a preferred ordering and further having a duration substantially matching the target duration.

2. The system of claim 1 , wherein the sequence composer dynamically adjusts the choices of audio selections presented to the user in response to changes in the target duration.

3. The system of claim 1 , wherein the part properties are selected from properties consisting of the suitability of the audio part to be trimmed, faded out, looped, for use as a step-in block, and for use as a step-out block.

4. The system of claim 1 , wherein the musical structure types are selected from the group of musical structures consisting of a verse, chorus, bridge, end, intro, outro, header, section, version, effect, and silence.

5. The system of claim 1 , wherein the sequence composer performs at least one composed sequence duration adjustment selected from adding silence data at the end of the composed sequence, trimming one or more of the audio parts, and adjusting the tempo of all of the parts of the composed sequence.

6. The system of claim 1 , wherein the sequence composer composes sequences slightly shorter in duration than the target duration in order to provide a natural sounding decay at the end of the piece.

7. The system of claim 1 , further comprising a playback device for previewing the composed sequences.

8. The system of claim 1 , wherein the sequence composer preserves thematic musical integrity while varying the duration of the composed sequences.

9. A method of automatically generating a composed audio sequence of a prescribed duration, the composed audio sequence associated with a musical piece, comprising the steps of:

providing a data storage library populated with a plurality of audio parts having predetermined durations and associated with at least one musical piece, the plurality of audio parts including one or more intro parts suitable as introductions to an audio selection, one or more outro parts suitable as endings to the audio selection, and optionally one or more main parts, marker data associated with each audio part indicative of a musical structure type and optionally one or more part properties, one or more audio selections associated with the at least one musical piece, wherein each audio selection is comprised of a plurality of the intro parts having distinct durations, one or more of the outro parts having distinct durations, and optionally one or more main parts having distinct durations and suitable for use in the audio selection between a particular intro part and a particular outro part, and one or more templates associated with the one or more audio selections, each template comprised of a style identifier and text string representing a preferred ordering of one or more of the audio parts;

receiving a musical style choice;

receiving a musical piece choice from among the one or more musical pieces in the data storage library that conform to the chosen style;

identifying one or more audio selections that conform to the chosen style and that have associated duration ranges encompassing a target duration, wherein the target duration is specified as an explicit time duration or equated to a duration of a chosen video sequence;

displaying the identified one or more audio selections;

receiving an audio selection choice from among the displayed audio selections; and

automatically composing a sequence of audio parts conforming to the chosen audio selection, the sequence derived from the template associated with the chosen audio selection, each audio sequence including an intro part, an outro part, and optionally one or more main parts in a preferred ordering and further having a duration substantially matching the target duration.

10. The method of claim 9 , further comprising the step of previewing the chosen audio selection by playing back the composed sequence of audio parts associated with the chosen audio selection.

11. The method of claim 9 , further comprising the step of displaying a list of available musical styles.

12. The method of claim 11 , further comprising the step of displaying a list of available musical pieces conforming to each of the available musical styles.

13. The method of claim 9 , wherein the identifying step comprises:

calculating duration ranges of the audio selections conforming to the chosen style; and

comparing the calculated duration ranges to the target duration.

14. The method of claim 9 , wherein the identifying step further comprises dynamically adjusting the list of identified audio selections in response to changes in the target duration.

15. The method of claim 9 , wherein the part properties are selected from properties consisting of the suitability of the audio part to be trimmed, faded out, looped, for use as a step-in block, and for use as a step-out block.

16. The method of claim 9 , wherein the musical structure types are selected from musical structures consisting of a verse, chorus, bridge, end, intro, outro, header, section, version, effect, and silence.

17. The method of claim 9 , wherein the composing step further comprises at least one step of adding silence data at the end of the composed sequence, trimming one or more audio parts in the composed sequence, and adjusting the tempo of all of the parts of the composed sequence.

18. The method of claim 9 , further comprising the step of providing a natural sounding decay at the end of the piece.

19. The method of claim 9 , wherein the composing step preserves thematic musical integrity while varying the duration of the composed sequences.

20. A computer program product, comprising:

a computer readable medium;

computer program instructions stored on the computer readable medium that, when executed by a computer, cause the computer to perform a method for automatically generating a composed audio sequence of a prescribed duration, the composed audio sequence associated with a musical piece, the method comprising:

providing a data storage library populated with a plurality of audio parts having predetermined durations and associated with at least one musical piece, the plurality of audio parts including one or more intro parts suitable as introductions to an audio selection, one or more outro parts suitable as endings to the audio selection, and optionally one or more main parts, marker data associated with each audio part indicative of a musical structure type and optionally one or more part properties, one or more audio selections associated with the at least one musical piece, wherein each audio selection is comprised of a plurality of the intro parts having distinct durations, one or more of the outro parts having distinct durations, and optionally one or more main parts having distinct durations and suitable for use in the audio selection between a particular intro part and a particular outro part, and one or more templates associated with the one or more audio selections, each template comprised of a style identifier and text string representing a preferred ordering of one or more of the audio parts;

receiving a musical style choice;

receiving a musical piece choice from among the one or more musical pieces in the data storage library that conform to the chosen style;

identifying in a list one or more audio selections that conform to the chosen style and that have associated duration ranges encompassing a target duration, wherein the target duration is specified as an explicit time duration or equated to a duration of a chosen video sequence;

displaying the identified one or more audio selections;

receiving an audio selection choice from among the displayed audio selections; and

automatically composing a sequence of audio parts conforming to the chosen audio selection, the sequence defined by the template associated with the chosen audio selection, each audio sequence including an intro part, an outro part, and optionally one or more main parts in a preferred ordering and further having a duration substantially matching the target duration.

21. The computer program product of claim 20 , wherein the method performed by the computer further comprises the step of previewing the chosen audio selection by playing back the composed sequence of audio parts associated with the chosen audio selection.

22. The computer program product of claim 20 , wherein the method performed by the computer further comprises the step of displaying a list of available musical styles.

23. The computer program product of claim 20 , wherein the method performed by the computer further comprises the step of displaying a list of available musical pieces conforming to each of the available musical styles.

24. The computer program product of claim 20 , wherein the identifying step performed by the computer further comprises:

calculating duration ranges of the audio selections conforming to the chosen style; and

comparing the calculated duration ranges to the target duration.

25. The computer program product of claim 20 , wherein the identifying step performed by the computer further comprises dynamically readjusting the list of identified audio selections in response to changes in the target duration.

26. The computer program product of claim 20 , wherein the composing step performed by the computer further comprises at least one step of adding silence data at the end of the composed sequence, trimming the intro of the composed sequence, and adjusting the tempo of all of the parts of the composed sequence.

Assignments (15)
TERMINATION AND RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENT RIGHTS Recorded May 6, 2026
From: CANTOR FITZGERALD SECURITIES, AS COLLATERAL AGENT
To: CLEARSLIDE INC.; COREL CORPORATION (AS SUCCESSOR IN INTEREST TO CASCADE BIDCO CORP.)
Reel/Frame 075522/0510 →
RELEASE OF SECURITY INTEREST Recorded May 5, 2026
From: CITIBANK, N.A., AS AGENT
To: COREL CORPORATION; CASCADE BIDCO CORP.; COREL INC.; CLEARSLIDE INC.
Reel/Frame 075559/0953 →
SECURITY INTEREST Recorded May 1, 2026
From: COREL CORPORATION
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 075315/0928 →
PATENT SECURITY AGREEMENT Recorded Nov 8, 2023
From: AVID TECHNOLOGY, INC.
To: SIXTH STREET LENDING PARTNERS, AS ADMINISTRATIVE AGENT
Reel/Frame 065523/0194 →
SECURITY INTEREST Recorded Jul 3, 2019
From: CASCADE BIDCO CORP.; COREL INC.; CLEARSLIDE INC.
To: CITIBANK, N.A.
Reel/Frame 049678/0950 →
SECURITY INTEREST Recorded Jul 3, 2019
From: CASCADE BIDCO CORP.; COREL INC.; CLEARSLIDE INC.
To: CANTOR FITZGERALD SECURITIES
Reel/Frame 049678/0980 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2019
From: COREL SOFTWARE LLC
To: COREL CORPORATION
Reel/Frame 048067/0586 →
CHANGE OF NAME Recorded Nov 29, 2018
From: 8324450 CANADA INC.
To: COREL SOFTWARE LLC
Reel/Frame 047675/0950 →
RELEASE OF SECURITY INTEREST Recorded Jun 30, 2015
From: WELLS FARGO CAPITAL FINANCE, LLC
To: AVID TECHNOLOGY INC.; AVID SYSTEMS, INC.
Reel/Frame 036037/0693 →
ENTITY DOMICILE CHANGE Recorded Dec 17, 2014
From: 8324450 CANADA INC.
To: 8324450 DELAWARE LLC
Reel/Frame 034651/0817 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE, AND REPLACE THE ASSIGNMENT PREVIOUSLY RECORDED ON REEL 030427 FRAME 0331. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT TO 8324450 CANADA INC. Recorded Aug 1, 2013
From: COREL CORPORATION
To: 8324450 CANADA INC.
Reel/Frame 030986/0268 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2013
From: VECTOR CC HOLDINGS, SRL; VECTOR CC HOLDINGS III, SRL; VECTOR CC HOLDINGS IV, SRL
To: 8324450 CANADA INC.
Reel/Frame 030427/0403 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2013
From: COREL CORPORATION
To: VECTOR CC HOLDINGS, SRL; VECTOR CC HOLDINGS III, SRL; VECTOR CC HOLDINGS IV, SRL
Reel/Frame 030427/0331 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2012
From: AVID TECHNOLOGY INC.; PINNACLE SYSTEMS, INC.
To: COREL CORPORATION
Reel/Frame 028988/0897 →
SECURITY AGREEMENT Recorded Nov 9, 2010
From: AVID TECHNOLOGY, INC.; PINNACLE SYSTEMS, INC.
To: WELLS FARGO CAPITAL FINANCE, LLC, AS AGENT
Reel/Frame 025675/0413 →