CPC G06F 3/165 (2013.01) [G05B 15/02 (2013.01); G06F 3/16 (2013.01); G10L 25/48 (2013.01); G11B 27/036 (2013.01); G11B 27/28 (2013.01)] | 20 Claims |
1. A method comprising:
analyzing, by a computing device, an audio file;
determining, by the computing device, based on the analysis, attributes of the audio file, the attributes comprising information related to features of the audio file;
analyzing, by the computing device, the attributes of the audio file;
determining, by the computing device, based on the analysis of the attributes, mixing information for the audio file, the mixing information identifying a portion of the audio file that is eligible for mixing with another file, the mixing information further identifying an ineligible portion that is ineligible for mixing with another file, the ineligible portion being a part of an audible section of the audio file where overlaying additional audio is not permitted;
generating, by the computing device, instructions for mixing audio data consistent with the mixing information; and
generating, by the computing device, a stream of audio data based on the generated instructions.
|
10. A non-transitory computer-readable storage medium tangibly encoded with computer-readable instructions, that when executed by a computing device, perform a method comprising:
analyzing, by the computing device, an audio file;
determining, by the computing device, based on the analysis, attributes of the audio file, the attributes comprising information related to features of the audio file;
analyzing, by the computing device, the attributes of the audio file;
determining, by the computing device, based on the analysis of the attributes, mixing information for the audio file, the mixing information identifying a portion of the audio file that is eligible for mixing with another file, the mixing information further identifying an ineligible portion that is ineligible for mixing with another file, the ineligible portion being a part of an audible section of the audio file where overlaying additional audio is not permitted;
generating, by the computing device, instructions for mixing audio data consistent with the mixing information; and
generating, by the computing device, a stream of audio data based on the generated instructions.
|
19. A device comprising:
a processor configured to:
analyze an audio file;
determine, based on the analysis, attributes of the audio file, the attributes comprising information related to features of the audio file;
analyze the attributes of the audio file;
determine, based on the analysis of the attributes, mixing information identifying a portion of the audio file that is eligible for mixing with another file, the mixing information further identifying an ineligible portion that is ineligible for mixing with another file, the ineligible portion being a part of an audible section of the audio file where overlaying additional audio is not permitted;
generate instructions for mixing audio data consistent with the mixing information; and
generate a stream of audio data based on the generated instructions.
|