IP Library Granted Patent US 11,869,468
Granted Patent B2
US 11,869,468 · App. 17/506,176 · Granted Jan 9, 2024

Musical composition file generation and management system

Inventors: Howard Christopher Lerman (Miami Beach, FL); Thomas Christopher Dixon (Miami Beach, FL); Sean Joseph MacIsaac (New York, NY); Yunus Saatci (San Francisco, CA); Klas Aaron Pascal Leino (Pittsburgh, PA); Peter Gregory Lerman (Delray Beach, FL)
Assignee: ROAM HQ, INC.
G10H1/0025G10H1/0066G10H1/06
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 11,869,468
App. No.
17/506,176
Granted
Jan 9, 2024
Kind
B2
Abstract

A system and method to identify a digital representation of a first musical composition including a set of musical blocks. A set of parameters associated with video content are identified. In accordance with one or more rules, one or more of the set of musical blocks of the first musical composition are modified based on the set of parameters to generate a derivative musical composition corresponding to the video content. An audio file including the derivative musical composition corresponding to the video content is generated.

Claims (61)

1. A method comprising:

identifying a first set of parameters associated with video content;

modifying, in accordance with one or more rules, one or more musical blocks of a first musical composition based on the first set of parameters to generate a second musical composition corresponding to the video content;

identifying a second set of parameters associated with the video content;

modifying, in accordance with the one or more rules, one or more musical blocks of the second musical composition based on the second set of parameters to generate a third musical composition corresponding to the video content; and

generating, by a processing device, an audio file comprising the third musical composition.

2. The method of claim 1 , further comprising:

identifying a third set of parameters associated with an updated version of the video content; and

modifying the third musical composition based on the third set of parameters to generate a fourth musical composition.

3. The method of claim 1 , further comprising:

receiving, from a source system, a digital representation of the first musical composition.

4. The method of claim 1 , further comprising:

identifying a plurality of tracks corresponding to the first musical composition, wherein each of the plurality of tracks defines a section of a musical score associated with a virtual instrument type; and

assigning a first virtual instrument to a first track of the plurality of tracks, wherein the first virtual instrument processes a portion of event data associated with a first virtual instrument type to generate a first audio output.

5. The method of claim 1 , wherein the modifying further comprises:

adjusting a beat duration of at least one musical block of the first musical composition.

6. The method of claim 1 , wherein the modifying further comprises:

adjusting a tempo associated with a first marker section of a plurality of marker sections associated with the first musical composition by setting a number of beats in a first subset of musical blocks assigned to the first marker section in view of a duration of the first marker section.

7. A system comprising:

a memory to store instructions; and

a processing device, operatively coupled to the memory, to execute the instructions to perform operations comprising:

identifying a first set of parameters associated with video content;

modifying, in accordance with one or more rules, one or more musical blocks of a first musical composition based on the first set of parameters to generate a second musical composition corresponding to the video content;

identifying a second set of parameters associated with the video content;

modifying, in accordance with the one or more rules, one or more musical blocks of the second musical composition based on the second set of parameters to generate a third musical composition corresponding to the video content; and

generating an audio file comprising the third musical composition.

8. The system of claim 7 , wherein the modifying further comprises adjusting a beat duration of at least one musical block of the first musical composition.

9. The system of claim 7 , the operations further comprising:

assigning a subset of musical blocks to each of a plurality of marker sections of the first musical composition in view of a marker section duration.

10. The system of claim 9 , the operations further comprising:

identifying a plurality of candidate sets of musical blocks to include in each marker section of the plurality of marker sections in view of a first loss function, the subset of musical blocks, and a target number of musical beats.

11. The system of claim 10 , the operations further comprising:

establishing, in view of a second loss function, a set of sequenced musical blocks for each of the plurality of candidate sets of musical blocks associated with each marker section.

12. The system of claim 11 ,

wherein the second musical composition comprises the plurality of marker sections, wherein the set of sequenced musical blocks of each of the plurality of marker sections is selected from the plurality of candidate sets of musical blocks in view of a third loss function.

13. The system of claim 9 , the operations further comprising:

adjusting a tempo associated with a first marker section of the plurality of marker sections by setting a number of beats in a first subset of musical blocks assigned to the first marker section in view of a duration of the first marker section.

14. The system of claim 7 , wherein the file comprises event data in a first format.

15. The system of claim 14 , the operations further comprising:

mapping the event data in the first format to audio data in a second format; and

generating an audio file comprising the audio data in the second format.

16. A non-transitory computer readable storage medium comprising instructions that, when executed by a processing device, cause the processing device to perform operations comprising:

identifying a first set of parameters associated with video content;

modifying, in accordance with one or more rules, one or more musical blocks of a first musical composition based on the first set of parameters to generate a second musical composition corresponding to the video content;

identifying a second set of parameters associated with the video content;

modifying, in accordance with the one or more rules, one or more musical blocks of the second musical composition based on the second set of parameters to generate a third musical composition corresponding to the video content; and

generating, by a processing device, an audio file comprising the third musical composition.

17. The non-transitory computer readable storage medium of claim 16 , the operations further comprising:

identifying a third set of parameters associated with an updated version of the video content; and

modifying the third musical composition based on the third set of parameters to generate a fourth musical composition.

18. The non-transitory computer readable storage medium of claim 16 , the operations further comprising:

assigning a first subset of musical block types to a first marker section of a plurality of marker sections of the first musical composition;

identifying a first subset of musical blocks in view of the first subset of musical block types;

adding the first subset of musical blocks in view of a duration of the first marker section; and

adjusting a tempo associated with the first marker section by setting a number of beats in the first subset of musical blocks in view of the duration of the first marker section.

19. The non-transitory computer readable storage medium of claim 18 , the operations further comprising:

identifying a plurality of tracks corresponding to the first musical composition, wherein each of the plurality of tracks defines a section of a musical score associated with a virtual instrument type; and

assigning a first virtual instrument to a first track of the plurality of tracks, wherein the first virtual instrument processes a portion of event data associated with a first virtual instrument type to generate a first audio output.

20. The non-transitory computer readable storage medium of claim 19 , wherein the plurality of tracks comprises:

a transition end track comprising a first musical element extracted from a first musical block of the first musical composition, wherein the first musical element is played on a last instance of the first musical block in a sequence of repeated instances of the first musical block; and

a transition start track comprising a second musical element extracted from a second musical block of the first musical composition, wherein the second musical element is played on a first instance of the second musical block in a sequence of repeated instances of the second musical block.

Assignments (2)
CHANGE OF NAME Recorded Aug 31, 2022
From: WONDER INVENTIONS LLC
To: ROAM HQ, INC.
Reel/Frame 061364/0965 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2022
From: LERMAN, HOWARD CHRISTOPHER; DIXON, THOMAS CHRISTOPHER; MACISAAC, SEAN JOSEPH; SAATCI, YUNUS; LEINO, KLAS AARON PASCAL; LERMAN, PETER GREGORY
To: WONDER INVENTIONS, LLC
Reel/Frame 059169/0299 →
Continuity (2)
Continuation 17176869 · Feb 16, 2021
Related Publication 20220262328A1 · Aug 18, 2022