The present invention relates to a device for monitoring and evaluating the accuracy of the execution of musical scores played on percussion instruments.
During the execution of a musical score, in particular using percussion instruments, it is essential that the notes played by the player are in agreement with the dictates of the score both in the temporal location and in the intensity.
Devices have already been proposed for monitoring the execution of a musical score integrated with percussion instruments which, when one or more beats reach generally electronic instruments, graphically display them, for example on a screen or a display. Such devices may be provided with loudspeakers for playing a guide musical “arrangement” which the user can use as a reference in performing musical scores, imitating what has been heard and visually aiding with what is displayed on the screen. The systems described above often have the drawback of being more similar to a game than to a measurement device, as they do not allow an a posteriori or real-time analysis of the accuracy of the execution of the musical score played and do not provide an evaluation report accurate enough to be useful for the needs of professional musicians. Even the most advanced types of devices among those described, moreover, do not have an accuracy and a sensibility in the detection of beats which can justify the comparison to a measuring device.
Other known types of device for monitoring the execution of musical scores played on percussion instruments are integrated on practice pads (also said drum pads); however, in general, these allow the execution and monitoring of predefined and elementary exercises, thus not allowing the monitoring and the evaluation of the execution of real musical scores and/or of scores of arbitrary complexity.
U.S. Pat. No. 6,545,207 B2 describes an electric machine able count the beats executed on a drum. In order to detect the strokes, such a machine uses a piezoelectric sensor placed on the head of the drum, and then counts the number of strokes detected and displays it on a display. The device described in this patent has the drawback of providing only the number of strokes played on to the monitored drum in a certain period of time, without giving any information about the temporal location and the intensity of these strokes.
EP 1 029 565 A2 (KONAMI CO LTD [JP]) 23 Aug. 2000 describes a process and apparatus for reproducing musical games by taking them from a readable memory support. Said apparatus has openly the function of game: the user/player can indeed simulate a musical execution by means of false rubber drums, included therein, imitating the movements made by a musician during the execution of a musical piece reproduced by the device. The described system, by reproducing sound and view effects, both during and after the execution, will enjoy the user making him compliments if he has “played” well. The interaction modes of the user with the apparatus and the feedback produced thereby are indeed created with the purpose of enjoying the user.
The known just described device shows the drawback that it is not able to give scientific indications, as for example statistic reports, relating to the execution of the piece by the user. Moreover, during the execution of a piece the user will not have the possibility of selecting the metronomic time for the execution of the piece (feature necessary during the regular process of musical learning which generally occurs by passing from slower executions to faster executions) and even less that of deciding to play a particular musical piece by reading a score, because the game described in EP 1 029 565 A2 does not arise for teaching a musician (independently from its degree of preparation), but for enjoying any type of user, interested or not to the music.
It would be desirable to have a device for monitoring and evaluating the accuracy of the execution of musical scores for percussion instruments free from the above drawbacks.
The main object of the present invention is to provide a device for monitoring and evaluating the accuracy of the execution of musical scores for percussion instruments able to provide, almost in real time, information relating to both the temporal location and the intensity of the strokes executed by a user on a percussion instrument during the execution of a score taken as a reference.
Another important object of the present invention is to provide a device for monitoring and evaluating the accuracy of the execution of musical scores for percussion instruments able to provide quality and quantity indicator scores related to the goodness of an execution of a musical score, when this is compared with a score taken as a reference and/or with executions of the same score previously performed.
Last but not least, an object of the present invention is to provide a device for monitoring and evaluating the accuracy of the execution of musical scores for percussion instruments which is easy to use and cost-effective.
According to the invention, such an object is achieved with a device for monitoring and evaluating the accuracy of the execution of musical scores for percussion instruments which includes the features defined in claim 1 or 2.
The invention also consists in a method for monitoring and evaluating the performance of musical scores executed on percussion instruments, which includes the features defined in claim 8.
These and other features of the present invention will appear more clearly from the following detailed description of a practical embodiment thereof, shown by way of a non-limiting example in the accompanying drawings, in which:
With reference to
Sensor 3 for detecting the strokes is connected to an electronic device 9, which is shown in the form of a block diagram in
As will be seen in
A remote control 14 is connected in input to microprocessor 6, through a digital signal conditioning stage 15, to send a start/stop control. Preferably, the remote control 14 will be a switch or pedal button (
A group of digital outputs 16 of microprocessor 6 is connected to the digital signals conditioning stage 15, in output of which there are control signals for auxiliary devices, such as an external electronic metronome 18, and/or for LEDs.
In practice, device 1 is an interface for the acquisition of stroked plaued by a user 100 on a percussion instrument 5.
Nothing would prevent the use, in place of a single sensor 3 for a single percussion instrument 5, of a higher number of sensors 3 for the same percussion instrument 5, so as to simultaneously acquire musical data from multiple percussion instruments 5 using more than one sensor 3.
In the embodiment described in the accompanying Figures, for simplicity, it was chosen to show one sensor 3 only, applied to a single percussion instrument 5.
In a second example of embodiment of device 1 (
In particular, the signal sampled by means of sensor 3 is adapted by means of an analog signal conditioning stage 8, converted by an A/D converter 10 and managed by means of an I/O interface 12.
The signals from the digital inputs 14 and those directed to the digital outputs 16 are managed via the I/O interface 12 through a digital signal conditioning stage 15.
A bus 22 allows the communication between a microprocessor 6, the I/O interface 12, a memory 11, a video controller 23 intended to be connected to screen 25 (for example, a touch screen device of known type) and an audio controller 24 which will be connected to a loudspeaker 26 of known type.
The electronic device 9, in this second embodiment, also comprises a mass memory 51 for the permanent storage of certain data.
In order to use device 1 according to the present invention, a user 100 may implement the procedure represented in the form of a block diagram in
The first step of the procedure will be a macro preliminary step 102, comprising in sequence a step 112, in which user 100 will suitably pair sensor 3 to a percussion instrument 5 of which he/she wants to monitor the use.
In the preferred version of device 1, user 100 will also connect I/O interface 12 to a computing device 19, such as a PC (Personal Computer). The latter connection will not be necessary for the second embodiment (
At this point, using the control software 101, running on the computing device 19 (
In a step 132, user 100 will choose the musical sample score PMC to be taken as a reference (or a set of musical sample scores PMC), picking it by means of the control software 101 from a database 50 residing on a mass memory device 51 of known type (hard disk, flash memory or other) present either in the computing device 19 (
The choice step 132 of user 100 will be followed by a step 142 of loading and translation, made by the control software 101, of the musical sample score PMC, which is selected by the user.
In the case of the device in
In the case of the device according to
It should be noted that the translation of the reference score PMC, performed only once for each PMC to be made available to user 100, will result in the transition from musical notation, i.e. the one that is normally used in scores, to a pseudo notation that allows the digitization of the musical score and its correct processing by an automatic system.
For example, considering the score represented by the musical notation below,
a form of pseudo notation that would allow the digitization of the musical score might be the following:
The musical notation, which is ideal for its immediacy of understanding by the musician, is not as suitable for the digitization of the musical score, which is instead feasible by means of a pseudo notation of which the example set forth above is a possible methodology.
In step 142, therefore, the control software 101 actually loads in the memory of the external computing device 19 (
In a step 152 of decoding and temporal location, according to the metronomic time chosen together with the musical sample score PMC in step 132, the musical sample score PMC will in substance be further translated into a sequence of musical events, each associated with evaluation elements such as: stroke temporal location with respect to an initial instant T0, duration calculated with respect to the metronomic time selected by the user during the step 132 (which involvess the extension or contraction of the temporal axis of the execution), laterality (right or left hand), articulation, dynamics level or intensity, etc. The control software 101 will preferably implement an internal metronome 52, by means of which user 100 will set the execution time of the musical score PMS that he/she is going to play.
In case of a percussion instrument 5, duration of notes, dynamics (accents, crescendo, decrescendo, etc.), the hand that plays the note (right or left) and the expression (multiple bounce roll, flam, drag, etc.) will be of primary importance.
Once the macro preliminary step 102 has ended, a macro step 103 will follow for the acquisition of music data of the musical score played PMS: consisting of the execution start step 113 when user 100, for example by operating the remote control 14, will start a system metronome 52 and begin playing the musical score PMS corresponding to the previously chosen musical sample score PMC; meanwhile, the control software 101 will record the musical data during a step 123, detecting them from sensor 3.
Device 1, during the execution of the musical score PMS, which will begin at step 113, i.e. starting from the moment when the internal metronome 52 is started, in step 123 will record the instants in which user 100 has hit the instrument 5 and the intensity of the strokes detected, managing by means of the control software 101, substantially simultaneously, the playback of a metronomic signal, the communication with the hardware, the supervision, the synchronism of I/O 12 and the consequent acquisition and archiving of the strokes played.
In the preferred embodiment (
In the embodiment in
The control software 101 will remain in this acquisition step 103 until, on the basis of the musical sample score PMC, no more strokes are expected to be received or until a time equal to the duration of the musical score PMC has elapsed or until the possible interruption by the user, storing the data of the strokes received from the beginning to the end of the execution of the musical score PMS played by user 100.
At the end of the macro step 103 of data acquisition of the musical score played PMS, a macro evaluation step 104 will begin, during which the strokes detected during the acquisition step 103 are compared with the strokes provided by the musical sample score PMC, i.e. the musical part that is taken as an ideal reference, previously selected by user 100 in step 132 of the preliminary step 102.
In particular, a first comparison is made to verify the stroking instant, i.e. the ideal instant in which the user would have to beat on the percussion instrument 5 is compared with the actual instant in which sensor 3 has detected the stroke played made by user 100 on the percussion instrument 5. The smaller the deviation between the ideal stroking instant and the measured stroking instant, the greater the closeness of the actual execution to the ideal one under the profile of the temporal location of the notes.
A further comparison is made on the intensity of the stroke that user 100 has played on the percussion instrument 5, i.e. the ideal intensity with which the user would have to play a stroke on the percussion instrument 5 is compared with the actual intensity of the stroke played on the percussion instrument 5 and detected by sensor 3. The smaller the deviation between the ideal percussion intensity and the measured percussion intensity, the greater the closeness of the actual execution to the ideal one from the point of view of the intensity of the notes.
Obviously, if during the execution of the played musical score PMS, in addition to the stroking instant and intensity, its laterality and its articulation are detected, having the same values available in the musical sample score PMC, it is possible to make a comparison on these parameters and provide indicators of goodness or deviation between the sample and played musical scores.
At the end of the evaluation phase 104, there will be a presentation step 105 of the processing results, in the preferred version (
In the preferred version, the electronic device 9, with the aid of the control software 101, during the execution of the musical score PMS, acquires the musical data thereof from sensor 3 and, with the aid of an external computing device 19, can also perform near real-time comparisons described above and send the data of the calculated deviations for displaying them on a screen or display, and store them in the mass memory device 51.
On the contrary, in the version of device 1 in
The report will consist particularly in the representation of the deviation between the measured data (T, I) of the played musical score PMS and the corresponding ones (Tc, Ic) of the sample musical score PMC. The report will additionally be able to provide a final evaluation based on the preliminary classification of the difficulties attributable to the specific musical phrasings comprised in the sample musical score PMC and on the comparison with the statistic parameters relating to “model” executions of the same musical score by professional musicians.
Once the result presentation step 105 has ended, user 100 will be informed with extreme accuracy about the evaluation parameters that characterize the accuracy of its execution, both in terms of rhythmic precision, i.e. the positioning of the notes in time, and of dynamic accuracy, i.e. the fidelity with which the intensity of its strokes reflects that shown in the selected score. For example, in the presentation phase reports will be produced which comprise inter alia: statistic information (variance, standard deviation, dynamic range of the measured data with respect to PMC), information on the dynamic equilibrium of the two hands (evidencing if the force is homogeneous and/or in agreement with what indicated in the score), particular information on more or less graceful mode of execution of grace-notes, data for classification of the execution and of expression of PMS which will take also into account evaluation criteria associated to the execution of particular rhythmic figures.
If desired, once the presentation stage 105 has ended, software 101 may communicate by means of a network adapter with a network server in order to provide the evaluation data of played musical scores PMS of other users with access to said server and compare them with evaluations obtained by user 100 as a result of his/her execution.
Preferably, the musical data of PMS are stored and then compared with the musical data of the reference musical score PMC in FIFO (First In First Out) mode; timestamps in milliseconds of 4-byte width may be used to store the temporal location of the strokes, able to express the range in milliseconds elapsed from the moment when metronome 52 was started to the instant when a stroke was detected, while values of 1-Byte width may be used for the intensity of the stroke (storing intensity levels ranging from 0 to 255).
In a preferred embodiment, it was verified that in order to obtain a satisfactory degree of precision it is advisable to use a sampling frequency Fc of at least 1 KHz.
It should be noted that, in a device 1 made according to the present invention, the sampling frequency Fc of the signal coming from sensor 3 does not depend in any way on the metronomic time chosen for the internal metronome 52 by user 100 in the preliminary step 102 in the control software 101. The sampling signal resulting from sensor 3 and conditioned by stage 8 uses factors such as intensity and gradient, rising or falling, to deduce whether the beginning or the end of a stroke is being detected and in order to avoid overlap or interference between temporally close fluctuations of the signal which could lead to false detections or loss of detections, it for example uses the comparison with periods of minimum and maximum length of the signal related to a single stroke, set according to the type of percussion instrument 5 selected during the preliminary step 102, which define the overall resolution of the sampling. For example, setting a resolution of 10 ms means that, between the detection of one sample and the next one, a minimum time of 10 ms elapses: this allows fluctuations of signal closer than 10 ms to not adversely affect the sampling of the strokes by giving double detections. Likewise, the period defined by the resolution is set small enough to avoid the loss of detections, with respect to the features of the percussion instrument considered.
The high accuracy obtainable with a frequency of at least 1 KHz is perceived especially during the execution of musical parts with slow times, where the rhythm imprecision is more easily recognizable by the human ear as well: using a too low sampling frequency, or even proportional to the metronomic time, an insufficient resolution would be obtained, due to the discretization introduced by sampling at a low frequency Fc, a situation which would not ensure sampling close to the instant when the stroke reaches the percussion instrument 5.
Using a sufficiently high sampling frequency Fc also allows the evaluation of percussion techniques typically applied to the case of the snare drum, such as the multiple bounce roll, in which an indefinite number of bounces are made for each stroke given by user 100: using a too low sampling frequency Fc, these bounces would certainly not be detected and therefore, the accuracy of execution of the played musical score PMS could not be evaluated. The same phenomenon, with an unsuitable sampling frequency Fc, would occur in the case of flams or drags, in which close notes may not be detected.
In fact, with device 1 for monitoring and evaluating the execution of musical scores for percussion instruments, according to the following invention, a procedure is also defined which allows, starting from one or more reference scores PMC for percussion instruments, the evaluation of the accuracy of a musical part PMS by a user 100 substantially in real time.
The evaluation will be mainly, but not exclusively, intended to highlight which instant T of execution of each stroke is with respect to the initial instant T0 of the execution and/or with respect to the previous/next stroke, and to detect intensity I of the same, so that these data are comparable with those of the musical score selected as a sample PMC, or in other words to evaluate the quality of the execution of the musical score PMS played by user 100.
At the end of the procedure, user 100 can verify the quality of his/her execution by consulting the reports available, through which device 1 will provide numerous indicators relating to the quality of the execution by user 100 compared with both the musical sample score PMC and with musical scores PMS played previously and stored by device 1.
In the practice, the materials used as well as the sizes, may be whatever, according to the requirements.
Number | Date | Country | Kind |
---|---|---|---|
MI2012A002019 | Nov 2012 | IT | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2013/074700 | 11/26/2013 | WO | 00 |