Method and apparatus for detecting performance position of real-time performance data
First Claim
1. A performance position detection method comprising:
- a reception step of receiving real-time performance data;
a step of supplying reference performance data of a given music piece;
an estimation step of estimating a performance position, in the music piece, of the real-time performance data, with reference to the reference performance data;
a determination step of identifying performance data to be performed following the performance position estimated on the basis of the reference performance data, and determining accuracy of the estimated performance position in accordance with whether or not performance data corresponding to the identified performance data is actually received as next real-time performance data by said reception step;
a step of identifying a tempo of performance based on the real-time performance data when the estimated performance position is determined as accurate by said determination step; and
a management step of executing predictive management of timewise progression of the real-time performance in accordance with the tempo identified by said determination step, wherein the predictive management of timewise progression of the real-time performance by said management step is modified in accordance with the estimated performance position each time the estimated performance position is determined as accurate by said determination step.
1 Assignment
0 Petitions
Accused Products
Abstract
Performance data is generated by performing in real time a music piece starting at a desired performance position. Performance position, in the music piece, of the real-time performance data is estimated from reference performance data of the music piece. Performance data to be performed following the estimated position is identified, and accuracy of the estimated position is determined in accordance with whether performance data corresponding to the identified performance data is generated as next real-time performance data. Because the accuracy of the estimated position is determined after generation of the next real-time performance data, a performance position following the estimated position determined as accurate represents a current performance position. Score based on the reference performance data is shown on a display, and the current performance position in the real-time performance is indicated on the displayed score. The indication of the current performance position on the display is moved in accordance with the identified tempo.
75 Citations
11 Claims
-
1. A performance position detection method comprising:
-
a reception step of receiving real-time performance data;
a step of supplying reference performance data of a given music piece;
an estimation step of estimating a performance position, in the music piece, of the real-time performance data, with reference to the reference performance data;
a determination step of identifying performance data to be performed following the performance position estimated on the basis of the reference performance data, and determining accuracy of the estimated performance position in accordance with whether or not performance data corresponding to the identified performance data is actually received as next real-time performance data by said reception step;
a step of identifying a tempo of performance based on the real-time performance data when the estimated performance position is determined as accurate by said determination step; and
a management step of executing predictive management of timewise progression of the real-time performance in accordance with the tempo identified by said determination step, wherein the predictive management of timewise progression of the real-time performance by said management step is modified in accordance with the estimated performance position each time the estimated performance position is determined as accurate by said determination step. - View Dependent Claims (2, 3, 4, 5, 6)
wherein said estimation step includes a step of extracting one or more candidates estimated to be possible current performance position on the basis of a plurality of real-time performance data received in a time-serial fashion, and wherein said determination step determines the accuracy of the estimated performance position in descending order of changes of the extracted candidates being a current performance position. -
3. A performance position detection method as claimed in claim 1,
wherein the real-time performance data received by said reception step includes note data, and the reference performance data include a note train of the given music piece, and wherein said estimation step estimates which position of the note data train included in the reference performance data the note data of the received real-time performance data corresponds to. -
4. A performance position detection method as claimed in claim 1, wherein said reception step includes a step of detecting a tone pitch of the received real-time performance data.
-
5. A performance position detection method as claimed in claim 1, further comprising the steps of:
-
a step of visually showing, on a display device, a musical score based on the reference performance data; and
a step of providing a visual indicator to indicate, as a current performance position, a performance position following the estimated performance position determined as accurate by said determination step, on the musical score shown on said display device.
-
-
6. A performance position detection method as claimed in claim 1, further comprising the step of:
-
a step of showing, on a display device, a musical score based on the reference performance data;
a step of providing a visual indicator to indicate, as a current performance position, a performance position following the estimated performance position determined as accurate by said determination step, on the musical score shown on said display device, and a step of controlling, in accordance with the tempo identified by said determination step, movement of the visual indicator on the musical score shown on said display device, a position of the visual indicator being modified in accordance with the estimated performance position each time the estimated performance position is determined as accurate by said determination step.
-
-
-
7. A machine-readable storage medium containing a group of instructions to cause said machine to implement a method for detecting a performance position of real-time performance data, said method comprising the steps of:
-
a reception step of receiving real-time performance data;
a step of supplying reference performance data of a given music piece;
an estimation step of estimating a performance position, in the music piece, of the real-time performance data, with reference to the reference performance data;
a determination step of identifying performance data to be performed following the performance position estimated on the basis of the reference performance data, and determining accuracy of the estimated performance position in accordance with whether or not performance data corresponding to the identified performance data is actually received as next real-time performance data by said reception step;
a step of identifying a tempo of performance based on the real-time performance data when the estimated performance position is determined as accurate by said determination step; and
a management step of executing predictive management of timewise progression of the real-time performance in accordance with the tempo identified by said determination step, wherein the predictive management of timewise progression of the real-time performance by said management step of modified in accordance with the estimated performance position each time the estimated performance position is determined as accurate by said determination step. - View Dependent Claims (8)
a step of showing, on a display device, a musical score based on the reference performance data;
a step of providing a visual indicator to indicate, as a current performance position, a performance position following the estimated performance position determined as accurate by said determination step, on the musical score shown on said display device; and
a step of controlling, in accordance with the tempo identified by said determination step, movement of the visual indicator on the musical score shown on said display device, a position of the visual indicator being modified in accordance with the estimated performance position each time the estimated performance position is determined as accurate by said determination step.
-
-
9. An apparatus for processing performance data comprising:
-
an input device adapted to receive real-time performance data;
a storage device storing reference performance data of a given music piece; and
a processor device coupled with said input device and said storage device and adapted to;
estimate a performance position, in the music piece, of the real-time performance data received by said input device, with reference to the reference performance data stored in said storage device;
identify performance data to be performed following the performance position estimated on the basis of the reference performance data, and determine accuracy of the estimated performance position in accordance with whether or not performance data corresponding to the identified performance data is actually received as next real-time performance;
identify a tempo of performance based on the real-time performance data when the estimated performance position is determined as accurate; and
execute predictive management of timewise progression of the real-time performance in accordance with the identified tempo, wherein the predictive management of the timewise progression of the real-time performance is modified in accordance with the estimated performance position each time the estimated performance position is determined as accurate. - View Dependent Claims (10, 11)
wherein said processor device is further adapted to visually show, on said display device, a musical score based on the reference performance data, and provide a visual indicator to indicate, as a current performance position, a performance position following the estimated performance position determined as accurate, on the musical score shown on said display device. -
11. An apparatus as claimed in claim 10 wherein said processor device is further adapted to:
-
identify a tempo of performance based on the real-time performance data when the estimated performance position is determined as accurate; and
control, in accordance with the identified tempo, movement of the visual indicator on the musical score shown on said display device, a position of the visual indicator being modified in accordance with the estimated performance position each time the estimated performance position is determined as accurate.
-
-
Specification