Patent ID: 9218748
Filing Date: 2015-12-22
Classification: G09B

Abstract:
1. A system for providing an exercise to a user in playing a music instrument, the system comprising: a database containing converting information; a device that provides i) a music playing exercise to the user in a form of a first ensemble of notes, intervals and chords displayed on a display of the device, the music playing exercise being based on music playing exercise data of events comprised of the notes, the intervals and the chords, and ii) feedback to the user when, responsive to the displayed first ensemble, the user plays the music instrument and creates an acoustical sound; means for i) mapping the events of the music playing exercise data, to mapped notes in accordance with the converting information in the database, the mapped notes having frequency components, and ii) further mapping the mapped notes to the frequency components of the mapped notes, said mapping defining a first ensemble of said mapped frequency components; a microphone that i) receives the acoustical sound created by the user and ii) forms electrical signals of a second ensemble of the notes, the intervals and the chords corresponding to the acoustical sound created by the user; means for transforming the electrical signals of the second ensemble formed by the microphone into transformed frequency components defining a second ensemble of said transformed frequency components; means for recognizing parameters of the electrical signals, from the transformed frequency components, wherein said means for recognizing parameters are arranged to recognize as the parameters of the electrical signals: i) at least one of the group consisting of a) a frequency value of a frequency component, and b) an amplitude value of each frequency component, and ii) at least one of the group consisting of a) timing of play for each said frequency component, b) duration of play for each said frequency component, and c) frequency components from a note of a corresponding ensemble or sub-ensemble of transformed frequency components and amplitudes of the ensemble or sub-ensemble of transformed frequency components, said means for recognizing parameters, for recognition of at least one of a melody and a rhythm, recognizing the frequency value of frequency components, the duration and timing in respect to other frequency components, said means for recognizing parameters, for recognition of tempo of the playing, recognizing intermediate timing of the notes, the intervals and the chords; means for comparing the second ensemble of said transformed frequency components to the first ensemble of said mapped frequency components to obtain at least one parameter of at least one playing characteristic; a configuration of the system defining a skill level of the user according to the at least one parameter of the one playing characteristic, wherein the system is configured to train the user's playing in accordance of the at least one playing characteristic; means for providing instant feedback to the user on the user's playing of the exercise during the played exercise on the basis of the at least one playing characteristic; means for providing cumulative feedback to the user on the user's playing on the basis of the at least one playing characteristic; means for selecting a further exercise on the basis of the at least one playing characteristic; and means for gathering data from plural users' skills and advancements for collecting and analyzing performance of the plural users and experiences of the plural user, in order to find a weighted exercise to help a certain user in a certain item in said certain user's learning, and adapting an exercise plan of the certain user via seeking from the users' experiences in accordance to said certain user's skills to find, in the database, similar users' learning patterns similar to the certain user.