CPC G10H 1/0066 (2013.01) [G10H 1/0025 (2013.01); G11B 27/031 (2013.01); G10H 2210/076 (2013.01); G10H 2210/081 (2013.01); G10H 2210/086 (2013.01)] | 20 Claims |
1. A computer implemented method for generating an audio or MIDI output file, the method including using one or more processors to perform steps of:
generating audio or MIDI content blocks from one or more musical performances that are derived from live instrument performances or are of MIDI generated musical content,
receiving an input file having audio or MIDI music content that includes a vocal or musical performance from live or pre-recorded music,
automatically selecting a subset of the audio or MIDI content blocks, in which the subset of the audio or MIDI content blocks are selected to harmonically support the input file, and
generating the audio or MIDI output file by combining the subset of the audio or MIDI content blocks;
wherein a harmonic chord map is generated automatically or by a user manually inputting a chord structure and tempo for the input file;
operating a hold and replace module to hold some of the subset of the audio or MIDI content blocks and replace others of the subset of the audio or MIDI content blocks with alternative audio or MIDI content blocks according to user preference input and matching the harmonic chord map.
|