IP Library Granted Patent US 12,242,532
Granted Patent B2
US 12,242,532 · App. 17/219,417 · Granted Mar 4, 2025

Processes and systems for mixing audio tracks according to a template

Inventors: Nicholas Sheehan (Fort Mill, SC); Colleen Sheehan (Fort Mill, SC); Michael Munger (Woodstock, GA); Chase Morgan (Concord, NC)
Assignee: Aries Adaptive Media, LLC
G06F16/639G06F3/165G10H2210/036G10H2210/076G10H2210/325G10H2210/391G10H2240/141G10H2240/325
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 12,242,532
App. No.
17/219,417
Granted
Mar 4, 2025
Kind
B2
Abstract

A computerized process, a system, and non-transitory computer-readable medium having computer-executable instructions for mixing audio tracks according to a template. The process may include receiving at least one request for each of a plurality of time blocks of a template; querying a catalog of songs and/or song portions in a database to compile a candidate list of songs and/or song portions that substantially meet the at least one request of a first time block of the plurality of time blocks; choosing a first song portion and a second song portion from the candidate list for the first time block; compiling the first song portion and the second song portion to form at least a portion of the first time block, including blending a temporal length of the first song portion and the second song portion; and generating an audio file with the plurality of time blocks.

Claims (50)

1. A computerized process comprising:

receiving, from a user, a first request for a first time block and a second request for a second time block of a template, wherein the first request includes a first energy score, the second request includes a second energy score, and the first energy score and the second energy score are based on a weighted summation based on two or more of a tempo, an audio power, a time signature, a loudness, a pitch, an intensity level, beats per a measure, a frequency, a root mean square (RMS) of an audio signal, and a genre;

querying a catalog of songs and/or song portions in a database to compile a first candidate list of songs and/or song portions that substantially meet the first request of the first time block;

choosing a first song portion and a second song portion from the songs and/or song portions of the first candidate list for the first time block;

compiling the first song portion and the second song portion to form at least a portion of the first time block;

querying the catalog of songs and/or song portions in the database to compile a second candidate list of songs and/or song portions that substantially meet the second request of the second time block;

choosing a third song portion and a fourth song portion from the songs and/or song portions of the second candidate list for the second time block;

compiling the third song portion and the fourth song portion to form at least a portion of the second time block; and

generating an audio file with the first time block and the second time block.

2. The process of claim 1 , further comprising

extracting the first song portion from a first song with a start time of the first song portion being inversely proportional to a tempo of the first song; and

extracting the second song portion from a second song with a start time of the second song portion being inversely proportional to a tempo of the second song.

3. The process of claim 1 , further comprising adjusting a pitch of the second song portion to match key with the first song portion.

4. The process of claim 1 , wherein compiling the first song portion and the second song portion includes blending a temporal length of the first song portion and the second song portion.

5. The process of claim 4 , further comprising adding one or more of a looping, a stuttering, and a scratching feature to the temporal length.

6. The process of claim 1 , further comprising sending to a display a graphical user interface with a playlist including the first song portion and the second song portion before generating the audio file.

7. The process of claim 6 , further comprising resetting the first song portion and the second song portion of the playlist based on user input before generating the audio file.

8. The process of claim 6 , further comprising removing the first song portion and/or the second song portion from the playlist based on user input before generating the audio file.

9. The process of claim 6 , further comprising audibly previewing the first song portion and the second song portion to the user before generating the audio file.

10. The process of claim 1 , further comprising:

checking a usage history of the first song portion and the second song portion; and

removing the first song portion or the second song portion for violating licensing terms or restrictions.

11. The process of claim 1 , further comprising appending metadata of the first song portion and the second song portion to the audio file.

12. The process of claim 1 , further comprising sending to a display an indicator of a tempo or energy score of the audio file over a temporal scale.

13. The process of claim 4 , further comprising adjusting a tempo of the second song portion to match a tempo of the first song portion for the temporal length.

14. The process of claim 13 , wherein the temporal length of the blending is based on a tempo of the second song portion.

15. The process of claim 14 , wherein the second song portion is an incoming song portion.

16. The process of claim 14 , wherein the temporal length is determined based on a reference table of tempo ranges.

17. The process of claim 1 , wherein the first energy score and the second energy score are different.

18. The process of claim 1 , wherein each of the first energy score and the second energy score is a numerical value.

19. A system, comprising:

at least one processor; and

at least one memory storing instructions that, when executed, cause the at least one processor to perform a perform of:

receiving, from a user, a first request for a first time block and a second request for a second time block of a template, wherein the first request includes a first energy score, the second request includes a second energy score, and the first energy score and the second energy score are based on a a weighted summation based on two or more of a tempo, an audio power, a time signature, a loudness, a pitch, an intensity level, beats per a measure, a frequency, a root mean square (RMS) of an audio signal, and a genre;

querying a catalog of songs and/or song portions in a database to compile a first candidate list of songs and/or song portions that substantially meet the first request of the first time block;

choosing a first song portion and a second song portion from the songs and/or song portions of the first candidate list for the first time block;

compiling the first song portion and the second song portion to form at least a portion of the first time block,

querying the catalog of songs and/or song portions in the database to compile a second candidate list of songs and/or song portions that substantially meet the second request of the second time block;

choosing a third song portion and a fourth song portion from the songs and/or song portions of the second candidate list for the second time block;

compiling the third song portion and the fourth song portion to form at least a portion of the second time block; and

generating an audio file with the first time block and the second time block.

20. A non-transitory computer-readable medium comprising computer-executable instructions which, when executed by at least one processor, cause the at least one processor to perform a process of:

receiving, from a user, a first request for a first time block and a second request for a second time block of a template, wherein the first at request includes a first energy score, the second request includes a second energy score, the first energy score and the second energy score are based on a weighted summation based on two or more of a tempo, an audio power, a time signature, a loudness, a pitch, an intensity level, beats per a measure, a frequency, a root mean square (RMS) of an audio signal, and a genre;

querying a catalog of songs and/or song portions in a database to compile a first candidate list of songs and/or song portions that substantially meet the first request of the first time block;

choosing a first song portion and a second song portion from the songs and/or song portions of the first candidate list for the first time block;

compiling the first song portion and the second song portion to form at least a portion of the first time block;

querying the catalog of songs and/or song portions in the database to compile a second candidate list of songs and/or song portions that substantially meet the second request of the second time block;

choosing a third song portion and a fourth song portion from the songs and/or song portions of the second candidate list for the second time block;

compiling the third song portion and the fourth song portion to form at least a portion of the second time block; and

generating an audio file with the first time block and the second time block.

Continuity (2)
Provisional Application 63003178 · Mar 31, 2020
Related Publication 20210303618A1 · Sep 30, 2021
References Cited (32)
US 8865993B2 · Vorobyev · 2014 [cited by examiner]
US 9880805B1 · Guralnick · 2018 [cited by examiner]
US 10236006B1 · Gurijala · 2019 [cited by examiner]
US 11604824B2 · Rahman · 2023 [cited by examiner]
US 20050211072A1 · Lu · 2005 [cited by examiner]
US 20060000344A1 · Basu · 2006 [cited by examiner]
US 20070074617A1 · Vergo · 2007 [cited by examiner]
US 20080072741A1 · Ellis · 2008 [cited by examiner]
US 20090019995A1 · Miyajima · 2009 [cited by examiner]
US 20090177301A1 · Hayes · 2009 [cited by examiner]
US 20110003638A1 · Lee · 2011 [cited by examiner]
US 20110246508A1 · Maekawa · 2011 [cited by examiner]
US 20130205223A1 · Gilbert · 2013 [cited by examiner]
US 20140355789A1 · Bohrarper · 2014 [cited by examiner]
US 20150378667A1 · Ridihalgh · 2015 [cited by examiner]
US 20160103652A1 · Kuniansky · 2016 [cited by examiner]
US 20160283192A1 · Friesen · 2016 [cited by examiner]
US 20170041730A1 · Seligmann · 2017 [cited by examiner]
US 20170115956A1 · Zalon · 2017 [cited by examiner]
US 20170236504A1 · Brooker · 2017 [cited by examiner]
US 20170256271A1 · Lyon · 2017 [cited by examiner]
US 20170330540A1 · Quattro · 2017 [cited by examiner]
US 20180192108A1 · Lyons · 2018 [cited by examiner]
US 20190236209A1 · Bencar · 2019 [cited by examiner]
US 20190258448A1 · Mollis · 2019 [cited by examiner]
US 20200073625A1 · Zalon · 2020 [cited by examiner]
US 20210201863A1 · Bosch Vicente · 2021 [cited by examiner]
US 20210279030A1 · Morsy · 2021 [cited by examiner]
US 20210294840A1 · Lee · 2021 [cited by examiner]
US 20210335332A1 · Tsutaki · 2021 [cited by examiner]
WO WO2013179743A1 · 2013 [cited by examiner]
International Patent Application No. PCT/US2021/25210; Int'l Search Report and the Written Opinion; dated Jun. 9, 2021; 8 pages. [cited by applicant]