US 11,837,207 B2
Method and system for generating an audio or MIDI output file using a harmonic chord map
Michael John Kiely, County Wexford (IE)
Assigned to Xhail IPH Limited, County Dublin (IE)
Filed by Xhail IPH Limited, County Dublin (IE)
Filed on Mar. 5, 2021, as Appl. No. 17/192,886.
Application 17/192,886 is a continuation of application No. 16/550,051, filed on Aug. 23, 2019, granted, now 10,957,294.
Application 16/550,051 is a continuation of application No. 15/922,188, filed on Mar. 15, 2018, granted, now 10,424,280, issued on Sep. 24, 2019.
Prior Publication US 2021/0210057 A1, Jul. 8, 2021
Int. Cl. G10H 1/38 (2006.01); G10H 1/00 (2006.01); G11B 27/031 (2006.01)
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
OG exemplary drawing
 
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.