IP Library Granted Patent US 11,569,922
Granted Patent B2
US 11,569,922 · App. 17/071,295 · Granted Jan 31, 2023

System and method for generating an audio file

Inventors: Michael John Kiely (County Dublin, IE); Conor Tee (County Wexford, IE)
Assignee: Xhail Ireland Limited
H04H60/04G06F3/162G10H1/0025G10H1/0066G11B27/031G10H2210/021G10H2210/125G10H2220/101G10H2220/106G10H2220/126G10H2240/056G10H2240/081G10H2240/085G10H2240/131G10H2240/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 11,569,922
App. No.
17/071,295
Granted
Jan 31, 2023
Kind
B2
Abstract

A system and method for synchronizing an audio or MIDI file with a video file are provided. The method includes receiving a first audio or MIDI file, receiving a video file, and operating an audio synchronization module to perform steps of synchronizing the first audio or MIDI file with the video file, marking an event in the video file at a point on a timeline, detecting a first musical key for the event, retrieving a musical stinger or swell from a library, in which the musical stinger or swell is a second audio or MIDI file and is tagged with a second musical key, and the second musical key is relevant to the first musical key, and placing the musical stinger or swell at the point of the timeline marked for the event.

Claims (42)

1. A computer implemented method for synchronizing an audio or MIDI file with a video file, the method including:

receiving a first audio or MIDI file,

receiving the video file,

operating an audio synchronization module to perform steps of:

synchronizing the first audio or MIDI file with the video file,

marking an event in the video file at a point on a timeline,

detecting a first musical key for the event,

retrieving a musical stinger or swell from a library, in which the musical stinger or swell is a second audio or MIDI file and is tagged with a second musical key, and the second musical key is relevant to the first musical key, and

placing the musical stinger or swell at the point of the timeline marked for the event.

2. The method of claim 1 , including a step of operating the audio synchronization module to drag the musical stinger or swell along the timeline manually to adjust placement of the musical stinger or swell in the video file.

3. The method of claim 1 , including a step of operating the audio synchronization module to mark a plurality of events in the video file, and for each event in the plurality of events the audio synchronization module performs steps of:

detecting a particular musical key for said each event,

retrieving a particular musical stinger or swell from the library, and

placing the particular musical stinger or swell at a point of the timeline marked for said each event.

4. The method of claim 1 , including a step of importing instrument performances and/or voice from an external source for incorporation into the audio or MIDI file.

5. The method of claim 1 , including a step of storing each audio or MIDI file in a storage device for retrieval as a particular audio or MIDI track for generation of additional audio or MIDI output files.

6. The method of claim 1 , f including a step of linking a plurality of storage devices to provide an extended storage library of audio or MIDI files.

7. The method of claim 1 , wherein the audio or MIDI file is in WAV format, MP3 format, advanced audio coding (AAC) format, or Ogg format.

8. The method of claim 1 , wherein the audio or MIDI file is in an audio format specified by a user.

9. A computer implemented system for synchronizing an audio or MIDI file with a video file, the system including:

means for receiving a first audio or MIDI file,

means for receiving the video file,

an audio synchronization module operable to:

synchronize the first audio or MIDI file with the video file,

mark an event in the video file at a point on a timeline,

detect a first musical key for the event,

retrieve a musical stinger or swell from a library, in which the musical stinger or swell is a second audio or MIDI file and is tagged with a second musical key, and the second musical key is relevant to the first musical key, and

place the musical stinger or swell at the point of the timeline marked for the event.

10. The system of claim 9 , in which the audio synchronization module is further operable by a user to manually drag the musical stinger or swell along the timeline to adjust placement of the musical stinger or swell in the video file.

11. The system of claim 9 , in which the audio synchronization module is further operable to mark a plurality of events in the video file, whereby for each event in the plurality of events the audio synchronization module is operable to:

detect a particular musical key for said each event,

retrieve a particular musical stinger or swell from the library, and

place the particular musical stinger or swell at a point of the timeline marked for said each event.

12. The system of claim 9 , further comprising: means for importing instrument performances and/or voice from an external source for incorporation into the audio or MIDI file.

13. The system of claim 9 , further comprising: means for storing each audio or MIDI file in a storage device for retrieval as a particular audio or MIDI track for generation of additional audio or MIDI output files.

14. The system of claim 9 , in which a plurality of storage devices are linked to provide an extended storage library of audio or MIDI files.

15. The system of claim 9 , wherein the audio or MIDI file is in WAV format, MP3 format, advanced audio coding (AAC) format, or Ogg format.

16. The system of claim 9 , wherein the audio or MIDI file is in an audio format specified by a user.

17. A non-transitory machine-readable medium comprising instructions that, when executed by one or more processors, cause performance of the method of claim 1 .

18. A non-transitory machine-readable medium comprising instructions that, when executed by one or more processors, cause performance of the method of claim 2 .

19. A non-transitory machine-readable medium comprising instructions that, when executed by one or more processors, cause performance of the method of claim 3 .

20. A non-transitory machine-readable medium comprising instructions that, when executed by one or more processors, cause performance of the method of claim 4 .

Assignments (1)
CHANGE OF NAME Recorded Jul 5, 2021
From: SCORE MUSIC INTERACTIVE LIMITED
To: XHAIL IRELAND LIMITED
Reel/Frame 056755/0226 →
Priority Claims (1)
IE 2013/0120 · Apr 9, 2013 · national
Continuity (4)
Continuation 15799956 · Oct 31, 2017
Continuation 15191490 · Jun 23, 2016
Continuation 14248700 · Apr 9, 2014
Related Publication 20210028875A1 · Jan 28, 2021