CPC G10H 1/0066 (2013.01) [G10H 1/0008 (2013.01); G10H 1/40 (2013.01); G10H 2220/106 (2013.01); G10H 2220/126 (2013.01); G10H 2250/311 (2013.01)] | 20 Claims |
1. A computer-implemented method, the computer-implemented comprising:
receiving, by one or more processors and originating from a digital audio workstation, a source audio file in an electronic source audio file format and a target MIDI file in an electronic MIDI file format, the target MIDI file comprising digital representations for a series of notes;
generating, by the one or more processors, a series of sounds from the target MIDI file by applying a first audio style from a library of audio styles to the target MIDI file, each respective sound in the series of sounds corresponding to a respective note in the series of notes;
segmenting, by the one or more processors, the source audio file into a plurality of segments;
for each sound in the series of sounds, matching, by the one or more processors and based at least in part on the first audio style, a segment from the plurality of segments to the respective sound based at least in part on a weighted combination of features identified for the respective sound; and
generating, by the one or more processors, an audio file in an electronic audio file format by replacing the matched segment corresponding to each sound with the series of sounds from the target MIDI file, wherein the audio file is provided to the digital audio workstation and is configured to be output by the digital audio workstation to one or more speakers.
|