CN106228961A - Play evaluation methodology and device - Google Patents
Play evaluation methodology and device Download PDFInfo
- Publication number
- CN106228961A CN106228961A CN201610581069.7A CN201610581069A CN106228961A CN 106228961 A CN106228961 A CN 106228961A CN 201610581069 A CN201610581069 A CN 201610581069A CN 106228961 A CN106228961 A CN 106228961A
- Authority
- CN
- China
- Prior art keywords
- target
- note
- actual
- playing
- performance
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 title claims abstract description 40
- 238000011156 evaluation Methods 0.000 title claims abstract description 36
- 230000033764 rhythmic process Effects 0.000 claims description 4
- 238000001228 spectrum Methods 0.000 claims description 4
- 238000012986 modification Methods 0.000 description 7
- 230000004048 modification Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 230000003111 delayed effect Effects 0.000 description 3
- 238000012937 correction Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 1
- 230000002650 habitual effect Effects 0.000 description 1
- 210000000056 organ Anatomy 0.000 description 1
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H1/00—Details of electrophonic musical instruments
- G10H1/0008—Associated control or indicating means
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/60—Information retrieval; Database structures therefor; File system structures therefor of audio data
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B15/00—Teaching music
- G09B15/02—Boards or like means for providing an indication of notes
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10G—REPRESENTATION OF MUSIC; RECORDING MUSIC IN NOTATION FORM; ACCESSORIES FOR MUSIC OR MUSICAL INSTRUMENTS NOT OTHERWISE PROVIDED FOR, e.g. SUPPORTS
- G10G1/00—Means for the representation of music
- G10G1/02—Chord or note indicators, fixed or adjustable, for keyboard of fingerboards
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Acoustics & Sound (AREA)
- General Physics & Mathematics (AREA)
- Educational Technology (AREA)
- Educational Administration (AREA)
- Business, Economics & Management (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Electrophonic Musical Instruments (AREA)
Abstract
The invention provides a kind of performance evaluation methodology, including: the user of the current trifle obtaining the music score of Chinese operas plays sequence in real time;The described user of described current trifle is played in real time the target performance sequences match of sequence and described current trifle;According to matching result, the accuracy of the performance of the user of described current trifle is evaluated.Present invention also offers a kind of performance evaluating apparatus.It is the most correct that the performance evaluation methodology of the present invention and performance evaluating apparatus can monitor performance in real time, all kinds of mistakes that player is made can be found in time, correctly and on one's own initiative, so that player notes these mistakes, the performance accuracy of player can be improved, improve the efficiency of study, strengthen the confidence of player.
Description
Technical Field
The invention relates to the technical field of musical instruments, in particular to a playing evaluation method and device.
Background
When a music score is played (for example, a piano is played), errors that the played notes are inconsistent with the music score often occur to the playing learner, for example, note errors, note omission, note advance, note delay, note too short or too long duration, and the like. Especially when practising alone, the mistakes made cannot be corrected in time because there is no supervision and correction by a professional teacher, which results in habitual mistakes that are difficult to correct.
Disclosure of Invention
The invention aims to provide a playing evaluation method, which can timely, accurately and actively find errors of a player and better evaluate playing.
Another object of the present invention is to provide a performance evaluation device, which can timely, accurately and actively detect errors of a player and evaluate the performance better.
In order to solve the technical problems, the technical scheme of the invention is as follows:
a performance evaluation method comprising: acquiring a user real-time playing sequence of a current bar of a music score; matching the user real-time performance sequence of the current bar with a target performance sequence of the current bar; evaluating the accuracy of performance of the user of the current bar based on the matching result.
Further, still include: generating a target performance sequence of the music score, the generating of the target performance sequence of the music score comprising: obtaining a target time value T for each target bar of the scorei1, 2, 3, … …, n, n is the number of bars of the curved spectrum; the starting time of each target segment for obtaining the music score is ti,Obtaining a target duration for each target note in each target measure of the scorem is the number of target notes in each measure; obtaining a start time of playing each target note in each target measure of the music score
Further, the process of acquiring the user real-time performance sequence of the current bar of the music score includes: and acquiring the starting time and the ending time of each actual note played by the user.
Further, the process of matching the user real-time performance sequence of the current section with the target performance sequence of the current section includes: collecting an actual starting time for playing the current bar; modifying the onset time of playing each of said target notes in said target performance sequence of said current measure and measures following said current measure according to the actual onset time of playing said current measure, said current measure and said target performance sequence of measures following said current measure, resulting in a target performance modified sequence; acquiring the actual starting time and the actual ending time for playing an actual note in the current measure, and acquiring the actual time value for playing the actual note according to the starting time and the ending time for playing the actual note; within a first tolerance range, obtaining at least one target note corresponding to the starting time of playing a target note in the target playing modified sequence closest to the actual starting time of playing an actual note; comparing the actual note with at least one target note; if the actual note matches any of the target notes, then within a second tolerance range, comparing the actual duration of the actual note to the target duration of the matching target note; if the actual duration of the actual note is matched with the target duration of the matched target note, evaluating that the actual note is played correctly; repeating the above process until all of the actual notes in the user real-time performance sequence of the current measure have been matched.
Further: if the actual note is not matched with any target note, evaluating the playing error of the actual note; and/or evaluating the actual note playing error if the actual duration of the actual note does not match the target duration of the matching target note.
Further, still include: tracking the music score performed in real time per beat on the music score with a cursor from a first beat of the current bar according to a pre-selected tempo; if the playing of the bar is completely correct, the cursor moves to the note corresponding to the first beat of the next bar; if any performance error occurs in the performance of the bar, the cursor returns to the start position of the current bar, or the cursor stops moving.
Further: the first tolerance range is-0.7 s- +0.7s, wherein the first tolerance range is the difference between the actual starting time of playing an actual note and the starting time of playing a target note in the closest target playing modified sequence; and/or the second tolerance range is-15% to + 15%, wherein the second tolerance range is between-15% and + 15%
Further, before the step of acquiring the user real-time performance sequence of the current bar of the music score, the method further includes: acquiring at least one measure and playing speed of a music score; setting the rhythm of the bar at the playing speed; and if a plurality of acquired sections exist, setting a starting section and an ending section.
Further, if the user selects to play only the music score of a single hand, only the notes played by that single hand in the target performance sequence are matched in the process of matching the user real-time performance sequence of the current bar with the target performance sequence of the current bar.
A performance evaluation apparatus comprising: a first acquisition unit for acquiring a user real-time performance sequence of a current bar of a music score; a matching unit for matching the user real-time performance sequence of the current bar with a target performance sequence of the current bar; an evaluation unit for evaluating the accuracy of performance of the user of the current bar based on the matching result.
Compared with the prior art, the invention has the following advantages:
1. the playing evaluation method provided by the embodiment of the invention can monitor whether the playing is correct or not in real time, and can timely, correctly and actively discover various errors committed by the player, so that the player can pay attention to the errors, the playing accuracy of the player can be improved, the learning efficiency is improved, and the confidence of the player is enhanced.
2. The performance evaluation device provided by the embodiment of the invention can monitor whether the performance is correct or not in real time, and can timely, correctly and actively discover various errors committed by a player, so that the player can pay attention to the errors, the performance accuracy of the player can be improved, the learning efficiency is improved, and the confidence of the player is enhanced.
Drawings
Fig. 1 is a flowchart of a performance evaluation method of an embodiment of the present invention;
FIG. 2 is a flowchart of a procedure before a step of acquiring a user real-time performance sequence of a current bar of a score, according to an embodiment of the present invention;
FIG. 3 is a schematic diagram of a process for generating a target performance sequence of a music score according to an embodiment of the present invention;
fig. 4 is a flowchart of the present embodiment of the invention for matching the user real-time performance sequence of the current bar with the target performance sequence of the current bar;
fig. 5 is a block diagram of the structure of a performance evaluation apparatus of the embodiment of the present invention;
fig. 6 is a block diagram showing the structure of a performance evaluation apparatus according to another embodiment of the present invention.
Detailed Description
In order to make the aforementioned objects, features and advantages of the present invention comprehensible, embodiments accompanied with figures are described in further detail below.
The embodiment of the invention discloses a performance evaluation method. The method of the embodiment of the invention can take the measure of the music score as the minimum unit of discrimination. The method provided by the embodiment of the invention can be used for learning of musical instruments such as pianos, electronic organs and the like. Fig. 1 is a flowchart of a performance evaluation method according to an embodiment of the present invention. The performance evaluation method comprises the following specific processes:
step S101: a user real-time performance sequence of a current bar of a music score is acquired.
Preferably, in order to facilitate the acquisition of the real-time playing sequence of the user, a countdown step may be provided, for example, 4 beats may be started to let the user adapt to the rhythm, and the playing may be started when the countdown is 0. More preferably, the reciprocal may be sounded, and the reciprocal number may be displayed on a screen.
Preferably, during step S101, if the user selects to play the accompanying sound, the method may play the accompanying sound at the same time.
Preferably, in order to facilitate the user to play accurately, the accompanying sound of the beat or the current bar can be continuously played for the user to refer to.
Step S102: the user real-time performance sequence of the current bar is matched with the target performance sequence of the current bar.
The user real-time playing sequence is the playing information which is collected in sequence in the user real-time playing process. The target performance series is standard performance information determined from a music score, and can be generated from the music score by a computer.
Preferably, if the user selects to play the music score of only one hand, only the notes played by the one hand in the target performance sequence are matched in the matching process of step S102.
Step S103: the accuracy of the performance of the user of the current bar is evaluated based on the matching result.
The evaluation of the performance includes: note error, note missing, note played ahead, note played behind, note played late, note too short or too long. For example, in the case of a piano, each error corresponds to a key error, a missing key, a key depression in advance, a key depression delay, a key depression state with a too short duration or a too long duration.
Wherein the note error indicates: a note is played that is not required to be played at the current position of the score.
Note missing indicates: there is no note played that is required to be played at the current position of the score.
Pre-performance note representation: some time earlier than the moment the score requires to play the note.
Delayed performance note representation: later than the moment at which the score requires the note to be played.
Too short a note duration indicates: the duration of the note is shorter than the duration required for the score.
An excessively long note duration indicates: the duration of playing the note is longer than the duration required for the score.
With the performance evaluation method of the embodiment of the present invention, the performance is accurately evaluated by matching the user real-time performance sequence of the current bar with the target performance sequence of the current bar.
For the above errors, corresponding scoring can be performed, for example, a full score is 100 points, a note missing is 10 points, a note is 5 points are deducted in advance or delayed in playing, a note is too short in duration or too long in duration is deducted by 2 points, and finally, a score of playing is obtained according to the above scoring rule to evaluate the playing.
Preferably, with the method of the embodiment of the present invention, if the performance of the bar is completely correct, the user can continue to perform the next bar; if the measure is played wrongly, the user can play the measure again without continuing to play the next measure; or the user may replay the wrong measure after all measures have been played.
Preferably, as shown in fig. 2, before the step of acquiring the user real-time performance sequence of the current bar of the music score, the method further comprises the steps of:
step S201: at least one bar of the music score and the performance tempo are acquired.
The performance can be the performance speed calibrated by the music score, and can also be the performance speed selected by the user.
Step S202: the rhythm of the bar is set at the playing speed.
Step S203: and if a plurality of acquired sections exist, setting a starting section and an ending section.
The purpose of setting the start bar and the end bar is to facilitate the user in selecting a particular portion of the music score to be exercised.
Specifically, the method of the embodiment of the present invention further includes a step of generating a target performance sequence of the music score. Fig. 3 is a schematic diagram illustrating a process of generating a target performance sequence of a music score according to an embodiment of the present invention. The process of generating a target performance sequence of a music score includes:
step S301: target time values T of each target bar of the score are acquirediI is 1, 2, 3, … …, n, n is the number of bars of the curved spectrum.
The target value of each target bar described in the present invention is the time between the start time and the end time of playing the bar.
Step S302: the starting time of each target bar for acquiring the music score is ti,
Step S303: obtaining a target duration for each target note in each target measure of the score m is the number of target notes in each measure.
The target duration of a target note as described in the present invention is the time between the beginning and the end of the playing of the note.
Step S304: acquiring the start time of playing each target note in each target measure of the music score
If the music score is played for each note in turn, the starting time of playing each target note in the target measure can be obtained as follows
If there may be a situation where at least two notes are played simultaneously in the music score, a specific start time of each note needs to be acquired.
Thus, through the above-described procedure, the target performance sequence includes: the target duration of each target measure, the start time of the target measure, the target duration of the target note and the start time of the target note are calibrated in the target score in the order in which they are played.
The steps described above are not in a strict order. The target playing sequence for generating the music score can be obtained by collecting the real-time condition of the teacher playing the music score, can also be obtained by collecting published audio data, and can also be set by the music score. For example, if the start time of the first target note of the beginning bar is set to 0, the values described above in the score are sequentially obtained based on the length, tempo, and the like of each subsequent note, and a target performance sequence is generated.
Specifically, the process of acquiring the user real-time performance sequence of the current bar of the music score at step S101 specifically includes:
the start time and the end time at which the user plays each real note are acquired. Thus, these successive note information form a user real-time playing sequence.
For example, in the case of a piano, the start time of playing an actual note is the time of key depression, and the end time is the time of key lift.
Specifically, as shown in fig. 4, the process of step S102 specifically includes:
step S401: the actual start time of playing the current bar is collected.
The actual starting time of the performance of the current bar may be determined based on the tempo of the metronome and the progress of the performance. Specifically, the "tempo" or "speed" of the metronome is defined as the number of beats played per minute. The music score is composed of a plurality of bars, and each bar has a beat. The definition of the bar beat is: total beats per beat of corresponding note category. A completely defined music score, which can calculate the number of beats of each bar starting position relative to the starting bar and the number of beats of the bar. Therefore, if the position of the starting bar of the music score is known, the time at which the starting bar is played can be deduced from the speed of the metronome.
Step S402: the target performance modified sequence is obtained by modifying the start time of performance of each target note in the target performance sequence of the current bar and the bars following the current bar, based on the actual start time of performance of the current bar, and the target performance sequence of the bars following the current bar.
The actual start time is available when the user begins playing the current measure, and the start time for playing each target note may be modified based on the target durations of the target notes in the target performance sequence for the current measure and measures subsequent to the current measure.
Obtaining the target performance modification sequence facilitates matching the target performance modification sequence with notes to be performed.
Step 403: the actual start time and end time of playing an actual note in the current measure are collected, and the actual duration of playing the actual note is obtained from the start time and end time of playing the actual note.
The actual value of playing the actual note is the difference between the actual start time and the actual end time of playing the actual note.
Step S404: at least one target note corresponding to the starting time of playing a target note in the target playing modified sequence closest to the actual starting time of playing an actual note is obtained within the first tolerance range.
Wherein the first tolerance range is-0.7 s- +0.7 s. Wherein the first tolerance is a difference between an actual onset time of playing an actual note and an onset time of playing a target note in the closest target performance modification sequence. For example, if the start time of playing an actual note is 50 minutes 30s, and the start time of playing a target note in the target performance modification sequence closest thereto is 50 minutes 30.5s, the first tolerance is +0.5s, and the start time of playing an actual note is within the first tolerance range.
Preferably, the user can select, prior to playing: the relaxed, normal and critical modes have a first tolerance range of-0.7 s to +0.7s for the relaxed mode. The first tolerance range corresponding to the normal mode is-0.5 s- +0.5 s. The first tolerance range for the critical mode is-0.3 s- +0.3 s.
Since there may be cases where at least two notes are to be played at the same start time, all notes within the first tolerance range are available in this step.
If the start time of any target note does not match within the first tolerance range, step S408 is performed, and the error is represented as a note error. Furthermore, if the actual note is not found within the first tolerance range, the error is indicated as a note omission. Specifically, if an actual note is played 0.25 seconds before the start time at which a target note is played in the target performance modification sequence closest to the actual start time at which the actual note is played, the recording is evaluated as a pre-played note; when the actual note is played 0.25 seconds after the time, the recording is evaluated as a delayed playing note.
Step S405: comparing the actual note with at least one of the target notes.
The actual note is compared to all target notes within a first tolerance range. If there are two actual notes, each is compared one by one.
If the actual note matches the target note, i.e. the actual note is the same note, if both are 5, step S406 is performed.
If the actual note does not match any of the target notes, step S408 is performed. For example, if the actual note is 5 and all notes within the first tolerance range have no 5, the performance error is the case of a note error.
Step S406: if the actual note matches any of the target notes, the actual duration of the actual note is compared to the target duration of the matching target note within a second tolerance range. If the two signals match, the process proceeds to step S407, and if the two signals do not match, the process proceeds to step S408.
If the actual note matches the target note, i.e., is the same note, e.g., both are 5, then the durations are compared.
Wherein the second tolerance range is-15% to + 15%. Wherein, for example, if the actual duration of the actual note is 2s and the target duration of the matching target note is 2.5s, then the second tolerance isBeyond a second tolerance range.
Preferably, the user can select, prior to playing: the relaxed, normal and critical modes have a second tolerance range of-15% to + 15% for the relaxed mode. The normal mode corresponds to a second tolerance range of-10% to + 10%. The second tolerance range for the severe mode is-5% to + 5%.
Specifically, even if the duration of playing the actual note is within the second tolerance range compared with the duration of playing the target note, if the second tolerance is less than-10%, the duration of the note can be recorded and evaluated to be too short; if the second tolerance is > 10%, the note duration may be recorded as too long.
Step S407: and if the actual duration of the actual note is matched with the target duration of the matched target note, evaluating that the actual note is played correctly.
Step S408: the actual note playing error is evaluated.
If the actual duration matches the target duration within a second tolerance range, e.g., both are 1s, then the actual note is played correctly. The actual notes that are playing correctly can be marked to avoid repeated comparisons.
Step S409: steps S403 to S408 are repeated until all of the actual notes in the user' S real-time performance sequence of the current measure have been matched.
After playing the current bar, the user may continue to play the next bar, completing the matching of all selected bars.
Preferably, in order to facilitate the user to obtain the result of the performance error in real time, the user selects the starting position of the progress cursor at the starting bar when starting the performance. If there is no performance error, the cursor can move in real time with the performance.
Specifically, a music score of a real-time performance is tracked on the music score every beat using a cursor from the first beat of the current bar according to a previously selected tempo.
If the playing of the bar is completely correct, the cursor moves to the note corresponding to the first beat of the next bar;
if any performance error occurs in the performance of the bar, the cursor returns to the start position of the current bar, or the cursor stops moving.
The user can select to stop the performance, replay the erroneous part, and correct the time.
The embodiment of the invention also provides a performance evaluation device. Fig. 5 is a block diagram showing the structure of a performance evaluation apparatus according to an embodiment of the present invention. The performance evaluation apparatus of this embodiment includes:
a first acquisition unit 501 for acquiring a user real-time performance sequence of a current bar of a music score.
A matching unit 502 for matching the user real-time performance sequence of the current bar with a target performance sequence of the current bar.
Preferably, if the user selects to play only the music score of a single hand, only the notes played by the single hand in the target performance sequence are matched in the matching process.
An evaluation unit 503 for evaluating the accuracy of the performance of the user of the current bar based on the matching result.
The performance evaluation apparatus of the embodiment of the present invention accurately evaluates the performance by matching the user real-time performance series of the current bar with the target performance series of the current bar.
Preferably, the apparatus may further include a display unit for displaying the score and the evaluation result, and the like.
Fig. 6 is a block diagram showing a structure of a performance evaluation apparatus according to another embodiment of the present invention. The performance evaluation apparatus of this other embodiment further includes:
a second acquisition subunit 504 for acquiring at least one measure of the music score and the performance tempo.
A tempo setting unit 505 for setting the tempo of the bar at the playing speed.
A section setting unit 506 configured to set a starting section and an ending section if there are a plurality of acquired sections.
Preferably, the performance evaluation device of the another embodiment further includes:
third acquisition orderElement 507 for obtaining target time value T of each target bar of music scoreiI is 1, 2, 3, … …, n, n is the number of bars of the curved spectrum; the start time of each target bar for acquiring the score is ti,Target duration for obtaining each target note in each target measure of a scorem is the number of target notes in each measure; starting time for playing each target note in each target measure for acquiring a score
Therefore, with the above-described cell design, the target performance sequence includes: the target duration of each target measure, the start time of the target measure, the target duration of the target note and the start time of the target note are calibrated in the target score in the order in which they are played.
Preferably, the first obtaining unit 501 of the performance evaluation apparatus of the another embodiment is configured to obtain the start time and the end time of each actual note performed by the user. Thus, these successive note information form a user real-time playing sequence.
Preferably, the matching unit 502 of the performance evaluation apparatus of the another embodiment further includes:
a first collecting subunit 5021 for collecting the actual starting time of playing the current bar.
A correcting subunit 5022 for correcting the start time of playing each target note in the target performance sequence of the current bar and the bars after the current bar, based on the actual start time of playing the current bar, the current bar and the target performance sequence of the bars after the current bar, to obtain a target performance correction sequence.
The second acquiring subunit 5023 is configured to acquire an actual start time and an end time of playing an actual note in the current measure, and acquire an actual duration of playing the actual note from the start time and the end time of playing the actual note.
The obtaining subunit 5024 is configured to obtain at least one target note corresponding to the starting time of playing a target note in the target playing modified sequence closest to the actual starting time of playing an actual note within a first tolerance range.
Wherein the first tolerance range is-0.7 s- +0.7 s. Wherein the first tolerance is a difference between an actual onset time of playing an actual note and an onset time of playing a target note in the closest target performance modification sequence. For example, if the start time of playing an actual note is 50 minutes 30s, and the start time of playing a target note in the target performance modification sequence closest thereto is 50 minutes 30.5s, the first tolerance is +0.5s, and the start time of playing an actual note is within the first tolerance range.
The first comparing subunit 5025 is used for comparing the actual note with at least one of the target notes.
A second comparing subunit 5026, configured to compare the actual duration of the actual note with the target duration of the matched target note within a second tolerance range if the actual note matches any of the target notes.
Wherein the second tolerance range is-15% to + 15%. Wherein, for example, if the actual duration of the actual note is 2s and the target duration of the matching target note is 2.5s, then the second tolerance isBeyond a second tolerance range.
An evaluation subunit 5027, configured to evaluate that the actual note is playing correctly if the actual duration of the actual note matches the target duration of the target note.
The above process is repeated until all of the actual notes in the real-time performance sequence of the user that match the current bar have been played.
Preferably, in order to facilitate the user to obtain the result of the performance being incorrect in real time, the music score of the real-time performance may be tracked on the music score in each tempo from the first tempo of the current bar using the cursor according to the pre-selected tempo, and the performance evaluation device of this other embodiment further includes a cursor control unit. The cursor control unit is used for controlling cursor movement. When the user selects to start the performance, the progress cursor is at the start bar starting position.
If the playing of the bar is completely correct, the cursor moves to the note corresponding to the first beat of the next bar;
if any performance error occurs in the performance of the bar, the cursor returns to the start position of the current bar, or the cursor stops moving.
The user can select to stop the performance, replay the erroneous part, and correct the time.
The technical solutions provided by the present invention are described in detail above, and the principles and embodiments of the present invention are explained herein by using specific examples, which are merely used to help understanding the method and the core ideas of the present invention; meanwhile, for a person skilled in the art, according to the idea of the present invention, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present invention.
Claims (10)
1. A performance evaluation method, characterized by comprising:
acquiring a user real-time playing sequence of a current bar of a music score;
matching the user real-time performance sequence of the current bar with a target performance sequence of the current bar;
evaluating the accuracy of performance of the user of the current bar based on the matching result.
2. The method of claim 1, further comprising: generating a target performance sequence of the music score, the generating of the target performance sequence of the music score comprising:
obtaining a target time value T for each target bar of the scorei1, 2, 3, … …, n, n is the number of bars of the curved spectrum;
the starting time of each target segment for obtaining the music score is ti,
Obtaining a target duration for each target note in each target measure of the scorej is 1, 2, … …, m is the number of target notes in each measure;
obtaining a start time of playing each target note in each target measure of the music score
3. The method as set forth in claim 2, wherein said process of acquiring a user real-time performance sequence of a current measure of a music score includes:
and acquiring the starting time and the ending time of each actual note played by the user.
4. The method as claimed in claim 3, wherein said process of matching said user real-time performance sequence of said current section with a target performance sequence of said current section comprises:
collecting an actual starting time for playing the current bar;
modifying the onset time of playing each of said target notes in said target performance sequence of said current measure and measures following said current measure according to the actual onset time of playing said current measure, said current measure and said target performance sequence of measures following said current measure, resulting in a target performance modified sequence;
acquiring the actual starting time and the actual ending time for playing an actual note in the current measure, and acquiring the actual time value for playing the actual note according to the starting time and the ending time for playing the actual note;
within a first tolerance range, obtaining at least one target note corresponding to the starting time of playing a target note in the target playing modified sequence closest to the actual starting time of playing an actual note;
comparing the actual note with at least one target note;
if the actual note matches any of the target notes, then within a second tolerance range, comparing the actual duration of the actual note to the target duration of the matching target note;
if the actual duration of the actual note is matched with the target duration of the matched target note, evaluating that the actual note is played correctly;
repeating the above process until all of the actual notes in the user real-time performance sequence of the current measure have been matched.
5. The method of claim 4, wherein:
if the actual note is not matched with any target note, evaluating the playing error of the actual note; and/or the like, and/or,
and if the actual duration of the actual note does not match the target duration of the matched target note, evaluating the actual note playing error.
6. The method of claim 4, further comprising:
tracking the music score performed in real time per beat on the music score with a cursor from a first beat of the current bar according to a pre-selected tempo;
if the playing of the bar is completely correct, the cursor moves to the note corresponding to the first beat of the next bar;
if any performance error occurs in the performance of the bar, the cursor returns to the start position of the current bar, or the cursor stops moving.
7. The method of claim 4, wherein:
the first tolerance range is-0.7 s- +0.7s, wherein the first tolerance range is the difference between the actual starting time of playing an actual note and the starting time of playing a target note in the closest target playing modified sequence; and/or the like, and/or,
the second tolerance range is-15% to + 15%, wherein the second tolerance range is between-15% and + 15%
8. The method of claim 1, further comprising, prior to said step of acquiring a user real-time performance sequence of a current bar of a music score:
acquiring at least one measure and playing speed of a music score;
setting the rhythm of the bar at the playing speed;
and if a plurality of acquired sections exist, setting a starting section and an ending section.
9. The method as set forth in claim 1, wherein if a user selects to play only a single hand of a music score, only notes played by that single hand in said target performance sequence are matched in said matching of said user real-time performance sequence of said current bar with said target performance sequence of said current bar.
10. A performance evaluation apparatus, comprising:
a first acquisition unit for acquiring a user real-time performance sequence of a current bar of a music score;
a matching unit for matching the user real-time performance sequence of the current bar with a target performance sequence of the current bar;
an evaluation unit for evaluating the accuracy of performance of the user of the current bar based on the matching result.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610581069.7A CN106228961A (en) | 2016-07-21 | 2016-07-21 | Play evaluation methodology and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610581069.7A CN106228961A (en) | 2016-07-21 | 2016-07-21 | Play evaluation methodology and device |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106228961A true CN106228961A (en) | 2016-12-14 |
Family
ID=57532160
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610581069.7A Withdrawn CN106228961A (en) | 2016-07-21 | 2016-07-21 | Play evaluation methodology and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106228961A (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107424476A (en) * | 2017-08-01 | 2017-12-01 | 上海破破飞网络科技有限公司 | A kind of instrumental music training mate system |
CN107610550A (en) * | 2017-09-12 | 2018-01-19 | 北京银河润泰科技有限公司 | The implementation method and device of Online class |
CN107767847A (en) * | 2017-09-29 | 2018-03-06 | 小叶子(北京)科技有限公司 | A kind of intelligent piano performance assessment method and system |
CN108389468A (en) * | 2018-03-06 | 2018-08-10 | 安徽华熊科技有限公司 | A kind of error correction method and device that note is played |
CN108711337A (en) * | 2018-05-25 | 2018-10-26 | 京东方科技集团股份有限公司 | Keyboard instrument auxiliary exercise method, apparatus |
CN109166561A (en) * | 2018-08-24 | 2019-01-08 | 北京晨语筝业教育科技有限公司 | Zither playing prompt system |
CN109243248A (en) * | 2018-09-29 | 2019-01-18 | 南京华捷艾米软件科技有限公司 | A kind of virtual piano and its implementation based on 3D depth camera mould group |
CN113744764A (en) * | 2019-09-02 | 2021-12-03 | 深圳市平均律科技有限公司 | Method for obtaining optimal comparison path of playing time value information and music score time value information |
CN116504205A (en) * | 2023-03-01 | 2023-07-28 | 广州感音科技有限公司 | Musical performance control method, system, medium and computer |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1512430A (en) * | 2002-12-24 | 2004-07-14 | 卡西欧计算机株式会社 | Performance evaluation device and performance evaluation program |
CN1897104A (en) * | 2002-12-24 | 2007-01-17 | 卡西欧计算机株式会社 | Device and program for musical performance evaluation |
CN103377646A (en) * | 2012-04-25 | 2013-10-30 | 卡西欧计算机株式会社 | Music note position detection apparatus, electronic musical instrument, music note position detection method and storage medium |
CN103514866A (en) * | 2012-06-28 | 2014-01-15 | 曾平蔚 | Method and device for instrumental performance grading |
-
2016
- 2016-07-21 CN CN201610581069.7A patent/CN106228961A/en not_active Withdrawn
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1512430A (en) * | 2002-12-24 | 2004-07-14 | 卡西欧计算机株式会社 | Performance evaluation device and performance evaluation program |
CN1897104A (en) * | 2002-12-24 | 2007-01-17 | 卡西欧计算机株式会社 | Device and program for musical performance evaluation |
CN103377646A (en) * | 2012-04-25 | 2013-10-30 | 卡西欧计算机株式会社 | Music note position detection apparatus, electronic musical instrument, music note position detection method and storage medium |
CN103514866A (en) * | 2012-06-28 | 2014-01-15 | 曾平蔚 | Method and device for instrumental performance grading |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107424476A (en) * | 2017-08-01 | 2017-12-01 | 上海破破飞网络科技有限公司 | A kind of instrumental music training mate system |
CN107610550A (en) * | 2017-09-12 | 2018-01-19 | 北京银河润泰科技有限公司 | The implementation method and device of Online class |
CN107767847A (en) * | 2017-09-29 | 2018-03-06 | 小叶子(北京)科技有限公司 | A kind of intelligent piano performance assessment method and system |
CN107767847B (en) * | 2017-09-29 | 2020-10-27 | 小叶子(北京)科技有限公司 | Intelligent piano playing evaluation method and system |
CN108389468A (en) * | 2018-03-06 | 2018-08-10 | 安徽华熊科技有限公司 | A kind of error correction method and device that note is played |
CN108711337A (en) * | 2018-05-25 | 2018-10-26 | 京东方科技集团股份有限公司 | Keyboard instrument auxiliary exercise method, apparatus |
CN109166561A (en) * | 2018-08-24 | 2019-01-08 | 北京晨语筝业教育科技有限公司 | Zither playing prompt system |
CN109243248A (en) * | 2018-09-29 | 2019-01-18 | 南京华捷艾米软件科技有限公司 | A kind of virtual piano and its implementation based on 3D depth camera mould group |
CN113744764A (en) * | 2019-09-02 | 2021-12-03 | 深圳市平均律科技有限公司 | Method for obtaining optimal comparison path of playing time value information and music score time value information |
CN113744764B (en) * | 2019-09-02 | 2024-04-26 | 深圳市平均律科技有限公司 | Method for obtaining optimal comparison path of performance time value information and score time value information |
CN116504205A (en) * | 2023-03-01 | 2023-07-28 | 广州感音科技有限公司 | Musical performance control method, system, medium and computer |
CN116504205B (en) * | 2023-03-01 | 2023-11-24 | 广州感音科技有限公司 | Musical performance control method, system, medium and computer |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106228961A (en) | Play evaluation methodology and device | |
US9839852B2 (en) | Interactive guitar game | |
US7557287B2 (en) | Method of and system for timing training | |
US8586849B1 (en) | Media system and method of progressive instruction in the playing of a guitar based on user proficiency | |
CN109478399B (en) | Performance analysis method, automatic performance method, and automatic performance system | |
AU2016250358A1 (en) | Interactive cognitive recognition sports training system and methods | |
JP2012515932A5 (en) | ||
KR19980032961A (en) | Recording medium recording music teaching system, music teaching method, and program for realizing same method | |
US8766078B2 (en) | Music piece order determination device, music piece order determination method, and music piece order determination program | |
CN112598961A (en) | Piano performance learning method, electronic device and computer readable storage medium | |
US20150331657A1 (en) | Methods and apparatus for audio output composition and generation | |
CN106327949A (en) | Method and device for training music rhythm | |
CN109326175B (en) | Vocal music training auxiliary system | |
Lin et al. | Implementation and evaluation of real-time interactive user interface design in self-learning singing pitch training apps | |
KR20130068913A (en) | Apparatus for education of musical performance | |
CN111354327A (en) | Auxiliary playing method, medium and intelligent piano | |
JP6077492B2 (en) | Information processing apparatus, information processing method, and program | |
JP4743615B2 (en) | Electronic musical instrument with practice function | |
JP6862667B2 (en) | Musical score display control device and program | |
JPH01309087A (en) | Tone series pattern extracting method and play result display device and play result grading device using same | |
US9489861B2 (en) | Rythmic motor skills training device | |
CN116504205B (en) | Musical performance control method, system, medium and computer | |
JP7554887B1 (en) | Assisted performance device, assistive performance method, and assistive performance program | |
CN113076044A (en) | Image-based automatic page turning method and device and computer-readable storage medium | |
JPH0134397B2 (en) |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20161214 |
|
WW01 | Invention patent application withdrawn after publication |