US2017161015A1PendingUtilityA1

Creating an event driven audio file

Assignee: RASMUSSEN ALEC EDWARDPriority: Jun 12, 2015Filed: Feb 17, 2017Published: Jun 8, 2017
Est. expiryJun 12, 2035(~8.9 yrs left)· nominal 20-yr term from priority
G10H 2240/121G06F 40/205G10H 2240/056G11B 27/036G06F 40/134G10H 1/00G10H 2220/351G10H 1/0008G11B 27/034G10H 2240/091G10L 13/00G11B 27/038G06F 40/131G06F 3/165G06F 17/2705G06F 17/2235
25
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

In one example, a device for creating an event-driven audio file may comprise a processor and an audio engine to, when executed by the processor, receive a configuration file designating a number of device-external data feeds and create an event-driven audio file based on the configuration file. In an example, a method of creating event-driven audio may comprise creating, with a processor, a configuration file, the configuration file comprising links defining device-external data feeds and with an audio engine, parsing the configuration file, and, based on the data defined in the configuration file, creating an event-driven audio file.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A device for creating an event-driven audio file, comprising:
 a processor;   an audio engine to, when executed by the processor, receive a configuration file designating a number of device-external data feeds and create an event-driven audio file based on audio file arrangement criteria defined in the to configuration file;   wherein the configuration file further defines a base track and wherein a number of audio samples derived from the device-external data feeds are incorporated over the base track.   
     
     
         2 . The device of  claim 1 , wherein the configuration file designates a list of links to audio samples and scripts containing rules for accessing the device-external data feeds. 
     
     
         3 . The device of  claim 1 , wherein the device-external data feeds comprise weather websites, linked databases, market websites, time databases, traffic websites, audio samples, scripts comprising rules, or a combination thereof. 
     
     
         4 . The device of  claim 2 , wherein the configuration file comprises audio length data indicating the length of the event-driven audio file to be created by the audio engine. 
     
     
         5 . The device of  claim 4 , where the audio engine parses the configuration file and creates a silent track based on the audio length data defined in the configuration file and adds to the silent track the number of audio samples. 
     
     
         6 . The device of  claim 2 , wherein the rules comprise audio placement rules that indicate where within the event-driven audio file the number of audio samples are to be placed; the audio placement rules being added to the configuration file. 
     
     
         7 . The device of  claim 2 , wherein the configuration file comprises a number of automatic programming interface queries that instruct the audio engine to:
 access the data from device-external data feeds according to a specified rule, and   parse the data accessed to select the number of audio samples based on decision criteria specified in the specified rule.   
     
     
         8 . The device of  claim 1 , where the configuration file comprises mix data indicating mix settings to be applied to at least a portion of the event-driven audio file. 
     
     
         9 . A method of creating event-driven audio, comprising:
 creating, with a processor, a configuration file, the configuration file comprising links defining device-external data feeds; and   with an audio engine, parsing the configuration file, and, based on the data referenced in the configuration file, creating an event-driven audio file;   wherein the data referenced in the configuration file describes at least lyrics to be used in the created event-driven audio file.   
     
     
         10 . The method of  claim 9 , wherein the configuration file is generated using a configuration file generator and wherein the configuration file generator further receives, from a user, data indicating a list of links to audio samples arid scripts containing rules for accessing the device-external data feeds. 
     
     
         11 . The method of  claim 9 , wherein the links defining device-external data feeds comprise weather websites, linked databases, market websites, time databases, traffic websites or a combination thereof. 
     
     
         12 . The method of  claim 9 , further comprising, with the processor:
 receiving audio length data indicating the length of the event-driven audio file to be created by the audio engine;   receiving audio placement rules that indicate where within the event-driven audio file a number of audio samples are to be placed;   receiving a number of automatic programming interface (API) queries that instruct the audio engine to access data from the device-external data feeds according to a number of API rules specified by the configuration file and parse the accessed to select the number of audio samples based on decision criteria in the specified rule;   receiving mix data indicating mix settings to be applied to at least a portion of the event-driven audio file;   receiving data defining a base audio track;   or a combination thereof.   
     
     
         13 . The method of  claim 12 , further comprising passing the audio length data, audio placement rules, number of automatic programming interface queries, mix data, and basic audio track data to an arranger module to iterate through the data, load any audio samples and create a silent track to place the audio samples into the silent track. 
     
     
         14 . The method of  claim 9 , further comprising creating an updated configuration file based on changes to the data associated with the device-external data feeds. 
     
     
         15 . The method of  claim 14 , wherein the updated configuration file is created by copying the configuration file and updating data received from the external data feeds. 
     
     
         16 . A non-transitory computer-readable storage medium comprising instructions which, when executed by a processor of a device for generating an event-driven audio file, causes the processor to:
 create a configuration file comprising links defining device-external data feeds; and   with an audio engine, parse the configuration file and, based on instructions defined within the configuration file, create an event-driven audio file by selecting portions of data from a plurality of the device-external data feeds and overlaying the selected portions over a base track.   
     
     
         17 . The non-transitory computer-readable storage medium of  claim 16 , further comprising instructions to receive data from the device-external data feeds and links to a number of audio samples and parse the data from the device-external data feeds. 
     
     
         18 . The non-transitory computer-readable storage medium of  claim 17 , further comprising instructions to create a silent track based on audio length data defined in the configuration file and add the number of audio samples to the silent track. 
     
     
         19 . The non-transitory computer-readable storage medium of  claim 18 , wherein the device-external data feeds comprise weather websites, linked databases, market websites, time databases, traffic websites or a combination thereof. 
     
     
         20 . The non-transitory computer-readable storage medium of  claim 16 , further comprising instructions to receive a number of automatic programming interface queries that instruct the audio engine to access data from the device-external data feeds according to a number of API rules specified by the configuration file and parse the accessed to select the number of audio samples based on decision criteria specified in the specified rule.

Join the waitlist — get patent alerts

Track US2017161015A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.