Apparatus and method for analyzing vocal audio data to provide accompaniment to a vocalist
First Claim
1. A computerized method for interpreting soloist requests and soloist performance in order to control a digitized musical accompaniment performance of a performance score, the soloist performance including sound events having a pitch, time duration, and event time and type, the method comprising the steps of:
- (a) converting at least a portion of the soloist performance into a sequence of sound related signals;
(b) determining a calculated pitch for a sound event by averaging together pitch variations contained in a sound event sample period of the sequence of sound related signals;
(c) comparing the calculated pitch, duration and event type of individual events of the soloist performance sound related signals to a desired sequence of the performance score to determine if a match exists between the soloist performance and the performance score; and
(d) providing accompaniment for the soloist performance if a match exists between the soloist performance sound related signals and the performance score.
6 Assignments
0 Petitions
Accused Products
Abstract
A system for interpreting the requests and performance of a vocal soloist, stated in the parlance of the musician and within the context of a specific published edition of music the soloist is using, to control the performance of a digitized musical accompaniment. Sound events and their associated attributes are extracted from the soloist vocal performance and are numerically encoded. The pitch, duration and event type of the encoded sound events are then compared to a desired sequence of the performance score to determine if a match exists between the soloist performance and the performance score. Variations in pitch due to vibrato are distinguished from changes in pitch due to the soloist moving from one note to another in the performance score. If a match exists between the soloist vocal performance and the performance score, the system instructs a music synthesizer module to provide an audible accompaniment for the vocal soloist.
102 Citations
20 Claims
-
1. A computerized method for interpreting soloist requests and soloist performance in order to control a digitized musical accompaniment performance of a performance score, the soloist performance including sound events having a pitch, time duration, and event time and type, the method comprising the steps of:
-
(a) converting at least a portion of the soloist performance into a sequence of sound related signals; (b) determining a calculated pitch for a sound event by averaging together pitch variations contained in a sound event sample period of the sequence of sound related signals; (c) comparing the calculated pitch, duration and event type of individual events of the soloist performance sound related signals to a desired sequence of the performance score to determine if a match exists between the soloist performance and the performance score; and (d) providing accompaniment for the soloist performance if a match exists between the soloist performance sound related signals and the performance score. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computerized method for interpreting soloist requests and soloist performance in order to control a digitized musical accompaniment performance of a performance score, the soloist performance including sound events having a pitch, time duration, and event time and type, the method comprising the steps of:
-
(a) editing a breath mark associated with the performance score to indicate a change in tempo of the accompaniment at a location within the performance score; (b) converting at least a portion of the soloist performance into a sequence of sound related signals; (c) comparing the pitch, duration and event type of individual events of the soloist performance sound related signals to a desired sequence of the performance score to determine if a match exists between the soloist performance and the performance score; and (d) providing accompaniment for the soloist performance if a match exists between the soloist performance sound related signals and the performance score, increasing and decreasing the accompaniment tempo according to the breath mark. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A computerized method for interpreting soloist requests and soloist performance in order to control a digitized musical accompaniment performance of a performance score, the soloist performance including sound events having a pitch, time duration, and event time and type, the method comprising the steps of:
-
(a) editing a tempo map associated with the performance score to indicate the tempo of the accompaniment at a location within the performance score; (b) interpolating steps between changes of tempo of the accompaniment at the location within the performance score; (c) converting at least a portion of the soloist performance into a sequence of sound related signals; (d) comparing the pitch, duration and event type of individual events of the soloist performance sound related signals to a desired sequence of the performance score to determine if a match exists between the soloist performance and the performance score; and (e) providing accompaniment for the soloist performance if a match exists between the soloist performance sound related signals and the performance score, increasing and decreasing the accompaniment tempo as indicated by the soloist performance and relative to the edited tempo map. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification