IP Library Granted Patent US 10,534,811
Granted Patent B2
US 10,534,811 · App. 16/036,052 · Granted Jan 14, 2020

Artificial intelligence methodology to automatically generate interactive play along songs

Inventors: Gary Bencar (Haiku, HI); Todd Nystrom (Renton, WA)
G06F16/639G10H1/0008G10H2210/076
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 10,534,811
App. No.
16/036,052
Granted
Jan 14, 2020
Kind
B2
Abstract

A method and system of using Artificial Intelligence to automatically create and generate an interactive play-along song from a selected audio file/song imported from either a music streaming service, a personal music library and the like, that can later be played on an interactive music engine.

Claims (25)

1. A non-transitory computer readable medium including instructions operable by an electronic processor, comprising instructions for:

receiving an audio file from a remote source;

directly analyzing the audio file to map in audio form and create a virtual song definition configured for interactive playback;

performing chromatic analysis across a length of the audio file to create a song section in the virtual song definition, where each song section contains a regional key offset that is configured to transpose seed notes from a detected root key to regional specific seed notes for the song section in real-time; and

performing tempo analysis on the length of the audio file to create a tempo region in the virtual song definition, where each tempo region contains a tempo value that establishes a playback tempo for the region.

2. The non-transitory computer readable medium as specified in claim 1 , further comprising instructions such that when a tempo value marker is encountered during playback of the virtual song definition, a current tempo is set to a value contained in the tempo value marker.

3. The non-transitory computer readable medium as specified in claim 1 , further including instructions to use pools of sympathetic notes that correspond to key changes as the audio file plays.

4. The non-transitory computer readable medium as specified in claim 3 , further including instructions for associating an instrument to one said pool of sympathetic notes.

5. The non-transitory computer readable medium as specified in claim 1 , further including instructions for associating a plurality of instruments to respective pools of sympathetic notes.

6. The non-transitory computer readable medium as specified in claim 4 , further comprising instructions for assigning a melody template to each instrument's pool of sympathetic notes to govern how notes are retrieved and played.

7. The non-transitory computer readable medium as specified in claim 1 , further comprising instructions for saving audio file definitions in a definition file.

8. The non-transitory computer readable medium as specified in claim 7 , wherein definition file is an XML file.

9. A system, comprising:

a processor configured to:

receive an audio file from a remote source;

directly analyze the audio file to map and create a virtual song definition configured for interactive playback;

perform chromatic analysis across a length of the audio file to create song section objects in the virtual song definition, where each song section contains a regional key offset that is configured to transpose seed notes from a detected root key to regional specific seed notes for the song section in real-time; and

perform tempo analysis on the length of the audio file to create tempo region objects in the virtual song definition, where each tempo region contains a tempo value that establishes a playback tempo for the region.

10. The system as specified in claim 9 , wherein the processor is configured such that when a tempo value marker is encountered during playback of the virtual song definition, a current tempo is set to a value contained in the tempo value marker.

11. The system as specified in claim 9 , wherein the processor is configured to use pools of sympathetic notes that correspond to key changes as the audio file plays.

12. The system as specified in claim 11 , wherein the processor is configured to associate an instrument to one said pool of sympathetic notes.

13. The system as specified in claim 9 , wherein the processor is configured to associate a plurality of instruments to respective pools of sympathetic notes.

14. The system as specified in claim 12 , wherein the processor is configured to assign a melody template to each instrument's pool of sympathetic notes to govern how notes are retrieved and played.

15. The system as specified in claim 9 , wherein the processor is configured to save audio file definitions in a definition file.

16. The system as specified in claim 15 , wherein definition file is an XML file.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 24, 2020
From: BEAMZ IP, LLC
To: TOPDOWN LICENSING LLC
Reel/Frame 053029/0492 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2019
From: BEAMZ INTERACTIVE, INC.
To: BEAMZ IP, LLC
Reel/Frame 049330/0114 →
LICENSE Recorded May 31, 2019
From: BEAMZ IP, LLC
To: BEAMZ INTERACTIVE, INC.
Reel/Frame 049330/0259 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2018
From: BENCAR, GARY; NYSTROM, TODD
To: BEAMZ INTERACTIVE, INC.
Reel/Frame 046359/0200 →