PROBLEM TO BE SOLVED: To support key press timing and key position recognition, according to progress in practice of a player.;SOLUTION: In a reproduction processing section 36, a note data which reaches sounding start time is found, and information for indicating a note data, and a data under sounding including a sounding flag for indicating sound hold are stored in a data buffer under sounding. In a performance action error determination section 34, the data buffer under sounding is searched based on key pressing information, and the data under sounding in which the sounding flag is in sound hold, and in which sounding start time of the corresponding note data is within a predetermined allowable period from key pressing time, is found, and sounding of the corresponding note data is instructed to a musical sound generating circuit 28. Moreover, the note data buffer is searched, and sounding of the note data in which the sounding start time is after the key pressing time, and within the predetermined allowable period from the key pressing time, is instructed to the musical sound generating circuit 28. When difference between a pitch indicated in key pressing information and a pitch of the note data is within a predetermined range, musical sound of the note data is generated.;COPYRIGHT: (C)2009,JPO&INPIT
展开▼