CN1216353C - 音乐教学***和教学方法 - Google Patents

音乐教学***和教学方法 Download PDF

Info

Publication number
CN1216353C
CN1216353C CN971170835A CN97117083A CN1216353C CN 1216353 C CN1216353 C CN 1216353C CN 971170835 A CN971170835 A CN 971170835A CN 97117083 A CN97117083 A CN 97117083A CN 1216353 C CN1216353 C CN 1216353C
Authority
CN
China
Prior art keywords
user
playing
data
exercise
etude
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.)
Expired - Fee Related
Application number
CN971170835A
Other languages
English (en)
Other versions
CN1186291A (zh
Inventor
东仪温
原正树
广濑智行
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yamaha Corp
Original Assignee
Yamaha Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Yamaha Corp filed Critical Yamaha Corp
Publication of CN1186291A publication Critical patent/CN1186291A/zh
Application granted granted Critical
Publication of CN1216353C publication Critical patent/CN1216353C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B15/00Teaching music
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/20Education
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B15/00Teaching music
    • G09B15/02Boards or like means for providing an indication of notes
    • G09B15/04Boards or like means for providing an indication of notes with sound emitters
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B5/00Electrically-operated educational appliances
    • G09B5/06Electrically-operated educational appliances with both visual and audible presentation of the material to be studied
    • G09B5/065Combinations of audio and video presentations, e.g. videotapes, videodiscs, television systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Educational Administration (AREA)
  • Educational Technology (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Tourism & Hospitality (AREA)
  • Economics (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Electrophonic Musical Instruments (AREA)
  • Electrically Operated Instructional Devices (AREA)
  • Auxiliary Devices For Music (AREA)

Abstract

一种用计算机装置能学会乐器演奏的***,在能与电子乐器并有显示器的计算机装置中,使其对乐器演奏具有诊断功能,根据用户对所提课题的回答诊断用户的演奏能力;具有选择功能,根据诊断结果及用户的希望选择练习曲,或针对练习曲的教学方法;还具有教学功能,根据用户的演奏能力及意愿制订练习计划,让用户演奏练习;还具有评价功能,对用户的演奏练习评价并评分,并将其结果反映在练习进度和所提出的课题及诊断结果的修改中。

Description

音乐教学***教学方法
技术领域
本发明涉及一种使用计算机装置可以个人进行乐器演奏练习的音乐教学***、音乐教学方法、以及存储有实现该教学方法的计算机程序的存储媒体。
背景技术
以前,练习乐器演奏时,通常是通过学校或其他机构由教师教授乐器的演奏,或者是通过接受单独授课学习乐器的演奏。也有借助于内装有弹键指示装置和正确弹键判定装置等装置的电子乐器学习乐器演奏的方法。
但是,对于前者来说,必须要有教师,而且要受课程时间的约束,不可能简单地学会乐器演奏。而对于后者来说,只能判断是否正确地演奏了练习曲,实现简单的练习内容,不能完成对练习者提出练习课题,对演奏练习进行评价和提出建议,指示反复练习,为学会练习曲的演奏提出特定练习曲等深入细致的教学,因此练习的效果也就不充分。
发明内容
本发明正是针对上述问题研制完成,其目的是提供一种使用计算机装置的音乐教学***和音乐教学方法,可以按照用户(练习者)的情况简单地进行演奏练习,同时获得充分的练习效果,并且用户可以按照用户的意愿选择预先准备好的多个教授方法中的任意一个方法进行练习。另外提供一种在计算机装置中存储实现上述音乐教学方法的程序的存储媒体。
为了实现上述目的,本发明的特征是使用可以与乐器相连并包括有显示器的计算机装置的音乐教学***和音乐教学方法。这样,不需要有教师,用户单独就可以用计算机装置进行乐器的演奏练习,因此可以根据用户的具体情况简单地进行乐器的演奏练习。
另外,本发明的另一特征是利用显示器并输入从乐器来的信号诊断用户的演奏能力,从有关预先准备好的多首乐曲的乐曲数据中根据上述诊断结果选择有关练习曲的乐曲数据,基于所选择的乐曲数据将上述练习曲显示在显示器上让用户进行该练习曲的演奏练习。这样,可以根据用户的演奏能力提出练习曲,用户可以按照其能力进行演奏练习,因此可以充分提高演奏练习的效果。
另外,本发明的另一特征是利用显示器向用户询问有关练习曲的希望并且输入该希望,同时融合所输入的希望后选择有关练习曲的乐曲数据。这样,可以提出考虑了用户爱好的练习曲,因此用户可以一边消遣一边进行演奏练习。
另外,本发明的另一特征是从所述乐器中输入表示用户演奏练习的信号后评价练习结果。这样,即使没有教师,也能把握用户的练习成绩和通过练习所取得的进步。
另外,本发明的另一特征是按照上述评价结果修改上述诊断结果。这样,可以随着用户级别的提高选择练习曲,因此能确切地进行乐器的演奏练习。
另外,本发明的另一特征是具有从准备好的多个乐曲数据中,将适应被诊断的演奏者的演奏能力的乐曲数据,作为候补练习曲向演奏者提示1个或多个练习曲的候补练习曲提示机构。这样,演奏者可以练习自己喜欢的、适合自己演奏能力的练习曲。同时演奏者可以迅速从事先准备的多个练习曲中选择适合自己演奏能力的练习曲。
另外,本发明的另一特征是利用显示器询问用户的演奏能力并且由用户自己申报演奏能力,在显示器上提出与所申报的演奏能力相应的课题,输入从乐器来的信号,按照所提出的课题诊断用户的演奏能力。这样,既可以根据用户的演奏能力提供课题,又按照该课题诊断用户的演奏能力,因此能实现比较恰当的诊断。
另外,本发明的另一特征是利用显示器为分别诊断多项诊断项目向用户依次提出多种课题,输入从乐器来的信号,分别诊断与所提出的多项诊断项目相关的用户各种演奏能力。这样,由于是按各个项目诊断用户的演奏能力,因此能确切地诊断用户的演奏能力并能根据该诊断结果向用户提供恰当的练习方法。
另外,本发明的另一特征是存储表示用户演奏能力的用户模型数据,基于用户模型数据制订为乐器演奏练习的计划,按照所制订的练习计划让用户进行演奏练习。这样,可以根据用户的演奏能力制订练习计划,并且按照该练习计划进行乐器的演奏练习,因此用户能进行确切的演奏练习,进行有效率的音乐教学。
另外,本发明的另一特征是利用显示器向用户询问对练习计划的意愿并且输入该意愿,考虑所输入的意愿来制订练习计划。这样,用户的爱好也可以加入到演奏练习中,因此用户可以一边消遣一边进行演奏练习。
另外,本发明的另一特征是存储有表示用户练习计划的练习计划数据,按照基于上述练习计划数据的练习计划让用户进行演奏练习,将上述演奏练习结果加写到上述练习计划数据中。这样,由于在按照练习计划进行乐器演奏练习,同时存储有该练习结果的履历,因此能确切判定用户演奏练习的进度。
另外,本发明的另一特征是存储有表示用户练习计划的练习计划数据,按照基于上述练习计划数据的练习计划将练习内容显示在显示器上让用户进行演奏练习,输入从乐器来的信号,评价上述演奏练习,依据上述评价结果控制按练习计划进行的演奏练习的进程。这样,由于在按练习计划进行乐器演奏练习,同时还根据用户学会演奏的程度决定练习的进度,因此用户能确实并且有效率地学会乐器演奏。
另外,本发明的另一特征是存储有与练习曲相关的练习曲数据,按照所存储的练习曲数据将上述练习曲的多个练习部分依次显示在显示器上让用户进行演奏练习,输入从乐器来的信号,评价用户的演奏能力,按照上述评价结果控制上述练习曲的多个练习部分的显示进程。这样,可以根据用户的练习曲的学习状况依次切换练习部分,因此用户能在确实学会每一部分的演奏的基础上逐步深入演奏练习,能确实并且有效率地学会乐器演奏。
另外,本发明的另一特征是存储有表示用户练习计划的练习计划数据和有关练习曲的练习曲数据,基于上述练习计划数据和练习曲数据按照上述练习计划将有关练习曲的练习内容显示在显示器上让用户进行演奏练习。这样,可以根据练习计划决定用户的练习内容,因此用户能高效率学会乐器的演奏。
另外,本发明的另一特征是在显示器上提出为诊断或练习的不同课题,输入从乐器来的信号,在评价用户对上述课题的回答的同时,根据该评价进入到提出下一课题,并且从提出上述课题开始计测时间,在超过规定时间后与上述评价方法得出的评价无关而进入到提出下一课题。这样,即使用户在某一个课题上经过长时间也不能回答或掌握,将不会停留在某一个课题上而继续进入到下一个课题,因此能高效率地进行诊断和练习。
另外,本发明的另一特征是按照使用所述计算机装置的时间向用户征收费用。这样,可以确切地征收诊断演奏能力和进行演奏练习的费用。
另外,本发明的另一特征是让用户选择教授方法、根据用户选择的教授方法让用户进行乐器的演奏练习。在选择教授方法中,例如,教授方法由有关多个要素的各方法组合而成,选择表示有关上述多个要素的各方法的不同组合的多个模式中的一个,或者分别选择有关多个要素的各方法。该教授方法与实际乐器演奏练习中教师的个性相对应,依据本发明,用户不是千篇一律地而是根据自己的意愿实现演奏练习,能充分发挥演奏练习的效果。
另外,本发明的另一特征是,由多个按钮准备教授方法(评价标准、提示方法等),有演奏者选择按钮的机构,被选择的教授方法包含的各个方法反应在练习步骤中。即使是相同练习曲的练习,按演奏者的选择也成为不同的练习按钮。这使得本发明可容易地得到变化丰富的练习组合。
另外,本发明的另一特征是,按种类不同准备数个教授方法(评价标准、提示方法等),演奏者可以从各个种类中选择希望的方法,被选择的各个方法反映在练习的各个步骤中。这使得本发明可以按照演奏者的爱好得到变化丰富的练习组合。
另外,本发明的另一特征是预先存储有分别表示多首的第一练习曲的多组第一乐曲数据和为学会上述第一练习曲的演奏而被利用的表示多首的第二练习曲的多组的第二乐曲数据,从多首的第一练习曲中选择任一首,将所选择的第一练习曲给用户提出并让用户进行演奏练习,同时评价该演奏练习,根据该评价结果从多首的第二练习曲中选择任一首,将所选择的第二练习曲给用户提出并让用户进行演奏练习。
这样,由于对不能熟练演奏第一练习曲的人自动提出为学会该练习曲的恰当的第二练习曲,因此对不能确立练习方针的用户给予恰当的指示,在积极支援用户的演奏练习的同时,还可以提高用户的学习兴趣,有效率地进行乐器演奏练习。
另外,本发明的另一特征是根据上述评价结果或者第一练习曲修正表示为学会上述第一练习曲的演奏的第二练习曲的第二乐曲数据,并向用户提出。
这样,即使没有准备多组表示第二练习曲的第二乐曲数据,也能向用户提出为学会第一练习曲的恰当的练习曲,因此可以节约为存储第二乐曲数据的存储器的容量以及输入该数据的费用。
另外,本发明的另一特征还在于存储有实现上述音乐教学方法的程序的存储媒体。这样,使用市场销售的通用计算机装置就可以进行上述音乐教学。
附图说明
下面对附图作简单说明。
图1为有关本发明第1-3实施方案的音乐教学***的概略结构框图。
图2为用于上述音乐教学***中的主程序的流程图。
图3为由上述主程序指定的各对象以及由各对象指定的各对象的关系图。
图4为以表格形式表示的启动对象的详细处理图。
图5为以表格形式表示的课程内容决定对象的详细处理图。
图6为以表格形式表示的课程对象的详细处理图。
图7为以表格形式表示的诊断对象的详细处理图。
图8为以表格形式表示的定时对象的详细处理图。
图9为以表格形式表示的收费对象的详细处理图。
图10为表示在上述启动对象中执行的候选曲选择子程序的详细流程图。
图11为表示在上述课程对象中执行的读谱练习子程序前半部分的详细流程图。
图12为表示该读谱练习子程序后半部分的详细流程图。
图13为表示在上述课程对象中执行的节拍分步练习子程序前半部分的详细流程图。
图14为表示该节拍分步练习子程序后半部分的详细流程图。
图15为在硬盘内用户信息存储区的内存映象图。
图16为用户模型数据格式图。
图17为练习计划数据格式图。
图18为乐曲属性数据格式图。
图19为练习预定表数据格式图。
图20为表示练习曲的乐谱例的图。
图21为完成度表数据格式图。
图22为用于本发明的第二实施方案的音乐教学***中的主程序流程图。
图23为用于上述音乐教学***中的定时中断程序流程图。
图24为表示上述主程序的练习执行子程序的详细流程图。
图25为表示上述练习执行子程序的分析评价子程序的详细流程图。
图26为表示上述练习执行子程序的特别练习子程序的详细流程图。
图27为在硬盘内用户信息存储区的内存映象图。
图28为练习计划数据格式图。
图29为表示练习曲的乐谱例的图。
图30为表示显示器的一显示例的图。
图31(A)-(D)为分别表示教师表情的例的图。
图32为用于本发明的第三实施方案的音乐教学***中的主程序流程图。
图33为表示上述主程序的评价练习子程序的详细流程图。
图34为一般乐曲数据的内存映象图。
图35为属性表的内存映象图。
下面是符号说明。
11——CPU,12——ROM,13——RAM,14——键盘,15——显示器,16——硬盘,17——内部数据库,18——通信接口,21——外部数据库,22——主计算机,23——软盘,24——光盘,25——电子乐器。
具体实施方式
A.第一实施方案
a.整体结构
下面,参照附图,说明本发明的第1实施方案。图1为表示包括计算机装置的音乐教学***的概略框图。
计算机装置包括有由接在总线10上的CPU11、ROM12、RAM13、键盘14以及显示器15组成的计算机主体部。键盘14由数字键、文字键等多个输入操作键以及检测各输入操作键的操作的多个操作键开关组成,各操作键开关通过键盘接口14a与总线10连接。显示器15用于显示乐谱、文字等,通过显示接口15a与总线10连接。
计算机装置包括有作为大容量的内部存储装置的硬盘16、该硬盘16包括有程序存储区和用户信息存储区。程序存储区中存储有如图2、4-14所示的以流程图或以表格形式表示的程序。用户信息存储区存储有如图15所示,表示使用计算机装置的用户(演奏练习者)人数n的用户人数数据以及有关各用户的用户信息i(i=1-n)。用户信息i是由表示用户姓名的用户名数据、表示按使用时间计算的用户需支付的费用的费用数据、下述的用户模型数据、表示用户正在练习的乐曲数的乐曲数数据,以及下述的练习曲数据1、2等组成。
用户模型数据,如图16所示,由表示包括读谱能力以及演奏技能的用户(演奏练习者)的综合演奏能力的演奏能力数据、表示用户的意向的个性数据组成。作为表示读谱能力的演奏能力数据,可以举出表示在单音旋律和复调旋律中辨认本位音和变化音的正确率和速度能力的数据,表示辨认G谱号、C谱号、F谱号等音谱记号以及升、降等调号的正确率和速度能力的数据。作为表示演奏技能的演奏能力数据,可以举出表示由右手和左手进行单音以及和弦(复音)弹键的指力均匀性、敏捷性、伸展性、方向顺应性、黑键弹键的正确率等能力的数据,表示节奏表现(速度保持)以及两手配合能力的数据。另外,表示演奏能力的数据以满分为100分的分数形式表示。个人意向数据由表示用户对曲目的爱好、有关课程的希望、性格等以自由格式写入的数据所构成。
练习曲1、2,如图15所示,表示有关正在练习的乐曲的数据,由曲名数据、练习计划数据、乐谱数据、演奏数据、运指数据以及属性数据所组成。另外,如果用户正在练习的乐曲只有一曲时,练习曲数据只包括一曲的数据,如果正在同时练习多首乐曲时将预备该曲目数的数据。图15中表示正在练习两首乐曲时的例子。
曲名数据表示乐曲的名称。练习计划数据,如图17所示,由练习内容(音阶练习、各种速度的右手、左手及两手演奏练习等)、实施日期、成功率、结束认证的有无、预定时间、消耗时间、表示练习内容的计划以及练习结果的数据组成。乐谱数据为有关该乐曲在五线谱上的各个音符、休止符等为在显示器15上进行视觉显示的图象数据。演奏数据由表示该乐曲演奏速度的数据、表示各音符的音高、音值、休止符等乐曲行进的数据所组成。运指数据是指表示该乐曲的各音符所对应的应弹键的手和手指的数据。属性数据,如图18所示,为表示为演奏该乐曲所必需的读谱能力和演奏技能的各规定级别的分数(以100分为满分)、和表示学习该乐器的各练习内容(图17所示练习内容)所必需的标准时间的数据。
在总线10上,通过乐曲数据接口17a与由非常大容量的硬盘构成的内部数据库17相接。在内部数据库17中存储有分别对应于多首乐曲的多份乐曲数据。各乐曲数据由上述的曲名数据、乐谱数据、演奏数据、运指数据以及属性数据(参见图15)所组成。另外,在该总线10上还接有与公用电话线、专用线相连的通信接口18。该通信接口18通过上述线缆可以从设置在外部的存储多份乐曲数据的外部数据库21输入必要的乐曲数据。并且,通信接口18可以与设置在外部的主计算机22进行通信。
在计算机装置上,通过总线10连接有盘驱动器23a、24a,各驱动器23a、24a分别可以对软盘23和光盘24进行写入和读出数据或程序的操作。软盘23和光盘24作为外部存储装置使用,预先存储有上述的图2、4-14的程序,并可用于向硬盘16安装上述程序。另外,也可以从这些盘23、24中将预先存储的乐曲数据传送给内部数据库17,将预先存储的各种数据传送给硬盘16,同样也可以用于保存存储在硬盘16上的各种数据。
而且,在总线10上,通过乐器接口25a连接有练习用的电子乐器25。这时,电子乐器25,例如由键盘型电子乐器所构成,具有为指定音高的多个键,检测各键的弹键与松键的多个键开关,检测各键触键(触键力度)的多个触键检测电路,为指定乐音的音色和音量的乐音控制操作键,和为检测各乐音控制操作键的操作的多个乐音控制操作键开关、以及形成乐音信号的乐音信号形成电路,并根据键的弹键与松键和乐音控制操作键的操作输出乐音信号。
在这样构成的音乐教学***中,CPU11通过执行存储在ROM12中的程序(图中未表示)以及存储在硬盘16等中的上述程序来运作。在运作前,通过执行图中未表示的程序,将预先存储在软盘23和光盘24上的上述程序的一部分或全部安装在硬盘16上,同时将存储在外部数据库21、软盘23、或光盘24上的乐曲数据传送到内部数据库17中。
b.整体运作
在如上所述构成的音乐教学***中,用户如果启动图2所示的主程序,CPU11从图2所示的第100步开始执行主程序,并执行第102步的初始设定。
然后,在第104步通过执行启动对象程序(图4)进行演奏练习的准备。在演奏练习的准备中,如果用户已经登录过,按照登录用户信息中的用户名数据在显示器15上显示用户名,从中让用户选择用户名。另一方面,如果是新用户,用键盘14输入用户名,同时用显示器15让用户自己申报表示演奏能力的用户级别(初级/中级/高级)。这时,用户用键盘14输入用户级别。然后,通过执行上述启动对象程序(图4)调出诊断对象(图7),通过诊断对象(图7)程序的执行诊断用户级别。
在该用户级别的诊断中,按照上面申报的用户级别在显示器15上依次显示图16所示的为诊断各项诊断项目而设的多种课题。用户利用键盘14和电子乐器25依次回答上述课题,计算机装置根据该回答诊断各种课题。其诊断结果临时存储在RAM13中,同时将该诊断结果与自己申报的用户级别进行比较,如果两者相差不大时,作为构成用户信息的一部分的用户模型数据与用户名一起写入硬盘16中。如果诊断结果与自己申报的用户级别相差很大,在修改申报级别以后再次进行上述诊断。这样,按照用户的演奏能力诊断各个项目,因此诊断结果是确切的。在该诊断过程中,通过执行定时对象程序(图8),管理诊断时间,根据有无中途结果等确定是否延长诊断时间,或者从诊断开始超过了规定时间后,与有无诊断结果无关直接移到下一个项目的诊断。这样,由于有时间管理,既不会随便在中途中断,同时也不会停留在某一个项目上,保证用户的诊断高效率进行。
然后,如果继续练习以前的练习曲,程序进入到后面将叙述的第106步的处理,以决定课程预定内容,如果选择新的练习曲,继续执行上述的启动对象程序(图4),利用显示器15向用户询问有关练习曲的希望。用户利用键盘14输入希望。然后通过执行候选曲选择子程序(图10),利用显示器15向用户询问所希望的练习内容,用户利用键盘14回答该提问。然后,按照表示上述诊断结果的用户模型数据和上述用户的意愿从内部数据库17中选出多份练习曲,并显示在显示器15上。用户利用键盘14从上述多首练习曲中选择一首练习曲。然后,将有关所选练习曲的乐曲数据中的属性数据和用户模型数据进行比较,并在显示器15上显示对该用户来说较难演奏的地方和所需练习时间,询问用户确认所选择的乐曲。如果用户否定该选择曲,则重复执行从显示多首乐曲开始的选择动作。另外,练习曲通常为一首,也可以选择多首。这样,在加入用户的意愿的基础上,按照用户的级别确定练习曲,因而所确定的练习曲对用户来说是恰当的,用户也可以一边消遣一边进行演奏练习。
确定了练习曲以后,按照由用户模型数据所表示的演奏能力对练习曲制订练习计划,并显示在显示器15上,同时向用户询问对该练习计划的意愿。用户利用键盘14输入意愿,根据该意愿对练习计划进行部分修改后,成为最终的练习计划数据并作为用户信息的一部分存储在硬盘16中。这样,针对练习曲的练习计划依照用户的演奏能力和用户的意愿所确定,因而用户对下述的演奏练习不会感到勉强,可以一边消遣一边进行演奏练习。
再次回到图2的主程序的说明,计算机装置进入到第106步的处理,执行课程内容决定对象程序(图5),在考虑了用户的希望后,确定由预习、复习和练习曲演奏练习的有无以及相应的各练习时间构成的本次课程预定内容。这样,就可以进行用户所希望的演奏练习。
然后,在第108步从上面确定的课程预定内容中摘出预习、复习和练习曲的演奏练习的各练习时间,顺着该预定内容通过执行第110步的课程对象程序(图6),依次进行预习、复习和练习曲的演奏练习。在练习曲的演奏练习中,对读谱练习和节拍分步练习进行时间分配后,将练习曲以每小节、每乐句等形式进行分割,同时分割后的多段练习部分依次显示在显示器15上,按照上面制订的练习计划进行读谱练习和节拍分步练习。读谱练习重点放在读谱上,要求在键盘上正确弹键,而节拍分步练习重点放在弹键的时间上,要求在正确的时间弹下正确的键。
然后,这样演奏练习的结果按照规定的标准进行评价并且评分,这种评价和评分针对上述多段练习部分的每一部分以及练习曲整体两者都进行,如果各个评分不为良好,则依次重复显示多段练习部分或停止按上述练习计划的练习等,根据评分结果控制练习的进度。这样,按照用户学习演奏的程度决定练习的进度,用户可以实在并且高效率地进行乐器演奏练习。另外,在这样的演奏练习中,通过执行定时对象程序(图8)进行练习时间的管理,根据有无中途结果判断是否延长练习时间,或者从练习开始超过规定时间后,与演奏练习是否结束无关而直接移到下一个练习课题。这样,管理了演奏练习的时间,既不会无理在中途中断,也不会一直停留在某一练习课题上,可以高效率地进行乐器演奏练习。
所有上述的预习、复习和练习曲的演奏练习结束后,计算机装置在第112步判定课程结束,通过执行第114步的课程对象程序(图6)进行课程结束处理。在结束处理中,上述评价和评分结果、练习所要的时间等数据加写进练习计划数据中,根据本次练习的结果修改表示用户级别的用户模型。这样,可以对用户演奏练习的进度确切判断,同时在今后的练习中恰当地利用用户级别。然后,在第116步结束程序的执行。
另一方面,在上述的诊断和练习中,定时对象程序(图8)和收费对象程序(图9)同时并行执行,可以按照使用计算机装置的时间向用户征收费用。并且,该费用根据诊断和练习的内容而不同。这样,可从用户那里收取使用该音乐教学***合理的费用。
下面,更详细地说明本发明的第一实施方案。在详细说明之前,首先说明在本说明书中的对象的概念和各对象之间的关系。
在第一实施方案中,采用了面向对象程序。所谓对象是指面向对象型计算模型的构成单位,具体讲按每一个构成单位进行程序处理。图3是在第一实施方案中执行的各对象的关系图,通过执行主程序依次按启动对象200、课程内容决定对象300和课程对象400的顺序执行(参照粗箭头)。启动对象200指定诊断对象500、定时对象600和收费对象700,同时给各对象500-700发送消息(参照箭头)。课程对象400指定定时对象600和收费对象700,同时给各对象600、700发送消息(参照箭头)。诊断对象500指定定时对象600和收费对象700,同时给各对象600、700发送消息。定时对象600指定收费对象700,同时给该对象700发送消息。而且启动对象200、课程对象400、诊断对象500也分别给自己发送消息(参照箭头)。另外,关于在图3的启动对象200中的选择候选曲、以及课程对象400中的读谱练习和节拍分步练习,已在具体处理内容的流程图中示出。
下面说明在各对象中执行处理内容的记叙方法。在第一实施方案中,对于各对象中所执行程序的具体处理内容,为了避免采用通行的流程图记叙带来的繁杂,而采用表格形式的处理工序图来记叙。该处理工序图中,如图4-9所示,左栏记载向各对象发送的消息,右栏记载每个消息的具体处理内容(对消息的运作),中间栏记载为执行处理内容的条件。基本上,在符合该消息内容并且满足条件时,处理是从上至下依次执行,没有记载条件的处理均要执行。另外,在右栏的[O]表示指定的对象名,[M]表示消息的内容,关于带有*记号的选择候选曲(图4)和读谱练习及节拍分步练习(图6)另外准备有表示处理内容的流程图。另外,没有指定对象名的消息,表示指定自身的对象。
下面按启动对象200、诊断对象500、课程内容决定对象300和课程对象400的顺序详细说明,同时对定时对象600和收费对象700在相关的对象中说明。
c.启动对象
启动对象200在图2的第104步指定同时接受练习开始消息开始处理,在第202步中指定定时对象600并发送初始化消息,在第204步中指定收费对象700并发送初始化信息,在第206步中再次指定收费对象700并发送执行程序通知消息。另外,在发送执行程序通知消息时,伴随启动对象200的练习开始消息的处理也通知给收费对象700。
定时对象600,如图8所示,在第602步由内藏在CPU11中的定时器设定时间计测值为初始值[0],这样,定时器开始时间计测,由第604步的处理按照上述时间计测值以规定的时间间隔(例如每1分钟)指定收费对象700,并开始反复发送中断消息。
另一方面,收费对象700,如图9所示,响应启动对象200发来的初始化消息,在第702步设定在RAM13内的费用数据为初始值[0]。而且,收费对象700响应启动对象200发来的执行程序通知消息,在第704步对应于伴随练习开始消息的处理设定在RAM内的单位价格数据为预先确定的金额。而且,收费对象700响应定时对象600发来的中断消息,在第706步在设置在RAM内的费用数据上累计所设定的单位价格数据。
再次回到说明启动对象200,在上述第206步的处理后,对自身发送用户询问消息。启动对象200响应上述消息,在第214步在显示器15上显示是已经登录的用户,还是新用户,询问用户并等待从键盘14输入。用户用键盘14选择其中的任一个时,若选择的是已登录用户,则启动对象200在第216步在硬盘16中的用户信息存储区指定存储相应的用户信息。
另一方面,如果用户选择新用户,则启动对象200在第218步在硬盘16中分配存储用户信息的存储区,同时在显示器15上指示用户名的输入,将用户用键盘14输入的用户名存储在上述存储区内。然后在第220步在显示器15上指示自己申报用户的级别(初级、中级、高级),用户用键盘14输入的级别临时存储在RAM13中。然后,启动对象200在第222步对自身发送用户级别诊断消息。
启动对象200响应该消息,在第226步指定诊断对象500并发送启动消息。在发送该消息的同时,启动对象200还给诊断对象500发送作为条件数据的表示诊断的数据、自己申报的用户级别和表示预定诊断时间(例如10分钟)的数据。诊断对象500,将在后面详细叙述,通过向用户提供与申报用户级别相应的各种课题,按照用户级别进行与用户模型(图16)相应的各种项目相关的读谱诊断和演奏诊断,并将对每一种项目给出的评分临时存储在RAM13中。然后,启动对象200在第228步根据上述每一种项目的评分、各项目诊断所花费的时间以及申报的用户级别计算用户级别(初级、中级、高级),在第230步对自身发送用户级别决定消息。另外,在上面用户级别的计算中使用了申报的用户级别,这是因为在诊断中使用的课题按申报的用户级别而有所不同,而让用户申报自己的级别,这是因为要给用户提出与级别相应的课题,因而可以提高诊断的精度。
启动对象200响应用户级别决定消息,在第232步比较申报的用户级别和计算的用户级别,如果两者相差较大,在第234步修改申报的用户级别。例如,用户即使申报为初级,而基于诊断的用户级别为高级,则将申报的用户级别改为中级。又如用户即使申报为高级,而基于诊断的用户级别为低级,则将申报的用户级别改为中级。在第234步的处理后,启动对象200与前面同样对自身发送用户级别诊断消息,再次诊断用户的级别。这样,可以进行与用户能力相符的诊断,提高诊断的正确性。另一方面,上述一次诊断或者多次诊断中计算出的用户级别与申报的用户级别大致相同时,在第238步基于RAM13内的每一种项目的评分、各种项目诊断所花费的时间和申报的用户级别计算对应于图16的各项目的诊断结果,将表示该诊断结果的数据作为用户模型写入硬盘16的用户信息存储区内,同时增加用户人数数据。
然后,启动对象200在第224步获取附属信息。在获取附属信息的过程中,启动对象200在显示器15上一面显示提问,一面让用户用键盘14输入对乐曲的爱好、对课程的希望、性格等,并将输入内容作为用户模型数据的附属信息写入硬盘16中。
随着第224步的处理结束,启动对象200有关用户的询问消息的处理全部结束,然后在第210步对自身发送练习曲选择消息。响应该消息,启动对象200在第240步在显示器15上询问用户是想练习与上次练习曲同一首乐曲,还是想练习新乐曲。另外,在初次开始练习时,对该询问的回答自动设置在新乐曲上。
根据该询问,如果用户选择了新乐曲,或者是初次开始练习,启动对象200在第242步调用候选曲选择子程序。该候选曲选择子程序在图10中详细表示,启动对象200在第260步开始执行该子程序,在第261步让用户选择练习内容。这时,作为练习内容,启动对象200在显示器15上显示①演奏节目的扩展、②特定技术的级别提高、③整体级别提高、④特殊曲目挑战等,用户用键盘14输入选择消息。如果选择了②,启动对象200在第262步在显示器15上显示节奏练习、左手练习等在用户模型中所示的各项目的特定技术,用户从该显示中选择特定技术。如果选择了②或③,在第263步根据存储在硬盘16中的用户模型的各个数据,特别是用户的性格计算仅通过一首乐曲的练习可能提高级数。然后,在第264步根据计算的级数计算用户模型数据的每一项目的的目标级别值并临时存储在RAM13中。
然后,在第265步根据每一项目的目标级别值和在第261、262步所选择的练习内容,参考内部数据库17中的乐曲数据中的属性数据(图18),从内部数据库17中检索达到目标级别值以上的演奏能力(读谱能力和演奏技能)所必要的、与练习内容的用户的希望相符的候选曲的乐曲数据。然后,在第266步在显示器15上显示检索出的候选曲的曲名,在第267步用户用键盘14选择。之后,在第268步从内部数据库17中读出与所选曲名对应的乐曲数据中的属性数据,在第269步将计算的用户模型中各项目的目标级别与属性数据中各项目的要求级别进行比较,显示级别相差较大的项目。在第270步根据每一项目的级差,按照预先确定的基准,计算达到目标级别所必要的时间,在第271步将该时间作为预定练习时间在显示器15上显示。
然后,在第272步用显示器15对用户询问是否确认选择曲,对该询问,如果用户用键盘14选择了确认,在第273步结束执行该候选曲选择子程序。另一方面,如果选择了否认,则回到第266步在显示器15上显示多首候选曲目,进行第267-272步的处理,重新选择候选曲。
在候选曲选择子程序执行以后,启动对象200在第244步将有关选择曲的乐曲数据的全部从内部数据库17中读出,写入到RAM13和硬盘16中。然后在第246步在RAM13上制订练习计划书。在该练习计划书的制订中,根据上述计算的各项目的级差,如图17所示,从预先准备好的多个练习项目中确定用户应该练习的项目,同时计算每一项目的练习预定时间。但是,在图17的表中实施日期、成功率、结束认证、消耗时间保持空栏的状态。
然后,在第248步在显示器15上显示上面制订的练习计划书,第250步用显示器15询问用户对练习计划书的意愿。然后在第252步,如果有意愿,按照意愿修改练习计划书,如果没有意愿,程序进入到第254步。在第254步,将练习计划书作为练习计划数据存储在硬盘16中的用户信息存储区与用户名相对应的地方。
另一方面,在上述第240步如果选择正在练习的乐曲,则执行第256步的处理。在第256步中,在第218步中输入的对应于用户名的用户信息中的练习曲数据从硬盘16中读出,写入到RAM13中。另外,如果有多首练习曲存在,则在显示器15中显示,将用户用键盘14选择的练习曲数据写入到RAM13中。
d.诊断对象
下面说明启动对象200在第226步指定的诊断对象500(图7)。这时,由于执行第226步处理,发送启动消息,与消息同时给诊断对象500发送作为条件数据的表示诊断的数据,同时也将表示自己申报的用户级别的用户级别数据以及表示时间的时间数据发送给诊断对象500。
诊断对象500经过第502-506步的处理后,基于上述条件数据执行第508-512步的处理。第508步的处理在自身指定诊断对象的同时,以表示乐谱能力诊断的数据作为条件数据发送启动消息,通过执行第514-532步的处理,进行单音读谱、复调读谱以及音谱记号读谱的各种诊断。第510步的处理也自身指定诊断对象,同时以表示演奏技能的数据作为条件数据,发送启动消息,通过执行第534-568步的处理,有关弹奏分别进行用右手和左手的单音弹奏和复调弹奏的各种诊断。第512步的处理诊断表情记号的理解力(构成读谱能力的一部分)。然后,在每次结束各种诊断时,诊断对象500执行第570、572步的处理。另外,当为各种诊断而每次自身指定时都执行第502-506步的处理。
各种诊断的内容在后面叙述,这里先说明第502-504、570、572步的处理。在第502步中,将以经常与启动信息一同送来的时间数据表示的,分配给上位诊断项目的时间分别分配给下位诊断项目的各种诊断。例如,在启动对象200指定诊断对象500时,将为诊断用户的合计时间(例如10分钟)分别分配给读谱能力、演奏技能、表情记号理解力的各个诊断规定的时间(例如分别为4分钟、4分钟、2分钟)。而在第508步的处理中,以读谱能力诊断数据作为条件数据发送启动消息时,分配给读谱能力诊断的时间(例如4分钟)分别分配给单音读谱能力、复调读谱能力以及音谱记号读谱能力的各种诊断规定的时间(例如2分钟、1分钟、1分钟)。
在第504步中,给收费对象700发送执行程序通知消息。这时,表示诊断项目的数据也发送给收费对象700。这样收费对象700,也和前面一样,在第704步用与诊断相应的预先设定的金额设定设置在RAM内的单位价格数据。因此,在定时器规定的每个计测间隔将与诊断对应的单位价格数据累加到费用数据中。
在第506步中给定时对象600发送设定消息。这时,表示分配给下一个诊断处理的时间的数据也发送给定时对象600。响应该消息,定时对象600(图8)在第606步存储表示所分配的时间的数据,经过该时间以后,向原来发送消息的对象发送过程结束请求消息。例如,在第514步,以单音读谱能力诊断数据作为条件数据发送启动消息时,在超过了分配给单音读谱能力诊断的时间,但仍没有结束单音读谱能力诊断的情况下,定时对象600将给诊断对象500发送过程结束请求消息。
如果在分配的时间内结束了上述单音读谱能力、复调读谱能力、音谱记号读谱能力、右手和左手的各单音弹奏和复音弹奏、节奏表现、两手演奏以及表情记号理解力的各个诊断,则诊断对象500,在上述各诊断后,执行第570步的处理。在第570步中,给定时对象600发送释放消息。响应该释放消息,定时对象600(图8)在第608步解除为发送过程结束请求消息所进行的设定。因此,此时不再发送过程结束请求消息。另一方面,如果为本次诊断项目分配的时间还有剩余时,诊断对象500在第572步将剩余时间分配给今后进行的诊断。这时,既可以只分配给下一个诊断,也可以将剩余时间适当地分配给今后进行的多个诊断。
另一方面,如果上述诊断没有在分配的时间以内完成,如上所述,通过第606步的处理,定时对象600给诊断对象500发送过程结束请求消息。响应该消息,根据在RAM13中是否有表示对正在诊断的诊断项目的中间诊断结果的数据,诊断对象500执行第574步或者第578步的处理。如果有中间结果,在第574步保存该中间结果,在第576步强制结束正在进行中的诊断项目,进入到下一个处理。如果没有中间结果,在第578步设定延长时间,在第580步给定时对象600发送表示上述延长时间的时间数据同时发送设定消息。在582步在RAM13中设置结束请求标志。这样,定时对象600为进行第606步处理将以前指定的时间设定为延长时间。这样,如果在延长时间内得出处理的诊断结果,同上述一样转移到下一个诊断。
如果即使时间延长仍得不出诊断结果,定时对象600再次发送过程结束请求消息。这时,由于在上述第582步的处理中设置了结束请求标志位,诊断对象500在第584步以最低分数(例如0分)作为诊断结果临时存储在RAM13中。然后,在第586步清除结束请求标志位。
d-1.读谱能力诊断
下面说明读谱能力诊断。由启动对象200以表示诊断的数据作为条件数据与启动消息一起发送给诊断对象500,诊断对象500在上述第502-506步的处理执行后,在第508步对自身对象500发送启动消息。这时,与上述消息一起同时发送作为条件数据的表示读谱能力诊断的数据,用户级别(初级、中级、高级)以及表示为读谱能力诊断所分配时间的时间数据也同时发送。诊断对象500响应该启动消息,在执行完上述的第502-506步处理后,在第514步对自身对象500再次发送启动消息。这时,与上述消息一起同时发送作为条件数据的表示单音读谱能力诊断的数据,用户级别(初级、中级、高级)以及表示为单音读谱能力诊断所分配时间的时间数据也同时发送。诊断对象500响应该启动消息,再次执行上述的第502-506步处理后,根据作为条件数据的表示单音读谱能力诊断的数据执行第520步的处理。
在第520步,在显示器15上显示仅仅由本位音构成的、预先准备好的由单音组成的音符序列。用户一边看显示器15上的音符序列,一边在电子乐器25上依次弹下与音符序列相应的键。然后,诊断对象500将弹下的键与显示的音符序列进行比较。其正确率作为本位音读谱能力的诊断结果临时存储在RAM13中。然后,诊断对象500在第522步,在显示器15上显示包含变化音的、预先准备好的单音组成的音符序列,与上述同样,以弹下有关变化音的键的正确率作为变化音读谱能力的诊断结果临时存储在RAM13中。然后,诊断对象500在第524步在显示器15上显示混合有4分音符、8分音符等各种音值的音符和4分休止符、8分休止符等各种符长的休止符的、预先准备好的由单音组成的音符序列,将用户弹下键的时间与音符序列中的音值进行比较以诊断节奏读谱能力,其结果临时存储在RAM13中。另外,为了提高诊断的精度,上面所显示的各种音符序列随着所提供的用户级别数据从初级到高级而越来越难。
在第524步的处理后,诊断对象500经过第570、572步的处理,执行第516步的处理。在第516步,对自身对象500以表示复调读谱能力诊断的数据作为条件数据发送启动消息。这时用户级别数据(初级、中级、高级)以及表示为复调读谱能力诊断所分配时间的时间数据也同时发送。这样,由于诊断对象500的一个处理,指定自身对象500将诊断项目移到下一层时,因为一定要发送用户级别数据和时间数据,为了避免重复说明,在以下的说明中,将省略有关这些数据传送的说明。而且,在后面叙述的各个诊断处理中,也将按照用户级别数据提供不同的课题,有关这一点的说明也将省略。
响应以表示复调读谱能力诊断的数据作为条件数据的启动消息,诊断对象500经过上述的第502-506步的处理后,执行第526步的处理。第526步的处理诊断复调的读谱能力,与上述单音读谱能力的诊断一样,进行弹键的诊断,只是将单音读谱能力的诊断替换成复调同时弹键的诊断,在此省略其详细说明。
在第526步的处理后,诊断对象500经过第570、572步的处理,执行第518步的处理。在第518步中,以表示音谱记号读谱能力诊断的数据作为条件数据对自身对象500发送启动消息。响应该启动消息,诊断对象500在经过第502-506步的处理后,按照作为条件数据的表示音谱记号的数据执行第528-532步的处理。
第528步的处理诊断G谱号的读谱能力,由包含有跳跃的音符序列构成的、预先准备好的由G谱号写成的音符序列显示在显示器15上。用户一边看显示器15上的音符序列,一边在电子乐器25上依次弹下对应音符序列的键。然后,诊断对象500将显示的音符序列与弹下的键进行比较,其正确率作为G谱号读谱能力的诊断结果临时存储在RAM13中。以后,在第530、532步中,对C谱号和F谱号进行与前面同样的诊断。在第530、532步的处理后,经过第570、572的处理,结束读谱能力的诊断。
d-2.演奏技能诊断
下面对演奏技能诊断进行说明。在上述读谱能力的诊断结束后,诊断对象500在第510步以表示演奏技能诊断的数据作为条件数据对自身对象500发送启动消息。响应该启动消息,诊断对象500经过上述第502-506步的处理后,执行第534步的处理。在第534步,诊断对象500以表示弹键诊断的数据作为条件数据对自身对象500发送启动消息。响应该消息,诊断对象500经过上述第502-506步的处理后,执行第540步处理。在第540步,诊断对象500以表示右手的弹键诊断的数据作为条件数据对自身对象500发送启动消息。响应该消息,诊断对象500经过上述第502-506步的处理后,执行第544步的处理。在第544步,诊断对象500以表示右手的单音弹键诊断的数据作为条件数据对自身对象500发送启动消息。响应该消息,诊断对象500经过上述第502-506步的处理后,执行第548-552步的诊断处理。
第548步的处理诊断指力的均匀性,带有弱p、中强mf、强f等强弱记号的音符序列显示在显示器15上,同时将显示的音符序列的强弱和在电子乐器25上的触键进行比较,进行均匀性诊断,诊断结果临时存储在RAM13中。第550步的处理诊断能演奏达到什么样的速度的敏捷性,在显示器15上显示以不同速度表示的简单的音符序列,同时将显示的音符序列和在电子乐器25上弹下的键进行比较,根据弹下键的正确率进行敏捷性诊断,诊断结果临时存储在RAM13中。第552步的处理诊断对上升和下降音符的方向顺应性,在显示器15显示需要转手的上升和下降音符序列,将显示的音符序列和在电子乐器25上弹下的键进行比较,按照弹下键的正确率,特别是朝上升和下降的转换处的正确率进行方向顺应性诊断,诊断结果临时存储在RAM13中。另外,在这些诊断中,显示的音符序列由单音序列构成。
在第548-552步的诊断结束后,诊断对象500经过第570、572步的处理执行第546步的处理。在第546步,诊断对象500以表示右手的复调弹键诊断的数据作为条件数据对自身对象500发送启动消息。响应该消息,诊断对象500经过上述第502-506步的处理后,执行第554、556步的诊断处理。第554步的处理诊断复调的指力均匀性,在显示器15依次显示由和弦构成的多个音符以及对应各音符的手指编号,核对在电子乐器25上弹下的各键(各手指)的触键的差异,进行均匀性诊断,诊断结果临时存储在RAM13中。第556步的处理诊断能弹奏相隔多高音符的手的伸展性,在显示器15依次显示相隔音高的多个音符以及对应各音符的手指编号,通过判定在电子乐器25上用户是否能弹下键来进行诊断,诊断结果临时存储在RAM13中。
在第554、556步结束后,诊断对象500经过第570、572步的处理执行第542步的处理。在第542步,诊断对象500以表示左手的弹键诊断的数据作为条件数据对自身对象500发送启动消息。响应该消息,诊断对象500经过上述第502-506步的处理后,执行第558步的诊断处理。第558步的处理是将第544-556步所有处理置换为左手,在此省略说明。这样,关于左手,也和上述的右手同样将弹键诊断结果临时存储在RAM13中。
在第558步处理后,诊断对象500经过第570、572步的处理后执行第536步的处理。在第536步,诊断对象500以表示节奏诊断的数据作为条件数据对自身对象500发送启动消息。响应该启动消息,诊断对象500经过上述第502-506步的处理后,执行第560-564步的诊断处理。第560步的处理诊断4连音符的节奏表现能力,在显示器15依次显示4连音符的音符序列,根据电子乐器25上弹键时间的正确率进行诊断,诊断结果临时存储在RAM13中。第562步的处理是将上述的4连音符换为3连音符进行诊断。第564步的处理诊断切分法等变拍节奏的表现能力,在显示器15显示带有变拍子的音符序列,根据电子乐器25上弹键时间的正确率进行诊断,诊断结果临时存储在RAM13中。
在第564步处理后,诊断对象500经过第570、572步的处理执行第538步的处理。在第538步,诊断对象500以表示两手演奏诊断的数据作为条件数据对自身对象500发送启动消息。响应该启动消息,诊断对象500经过上述第502-506步的处理后,执行第566、568步的诊断处理。第566步的处理诊断两手能以怎样的程度配合演奏,在显示器15上显示为两手演奏的多列的音符序列,根据在电子乐器25上弹键的正确率进行诊断,诊断结果临时存储在RAM13中。第566步的处理诊断左手和右手能否以不同的节奏演奏,在显示器15显示不同节奏的两列音符序列,根据在电子乐器25上弹键的正确率进行诊断,该诊断结果临时存储在RAM13中。然后,诊断对象500经过第570、572步的处理结束演奏诊断。
d-3.表情记号理解力诊断
下面对表情记号理解力诊断进行说明。在上述演奏技能的诊断结束后,诊断对象500在第510步进行表情记号理解力诊断。在该诊断处理中在显示器15上显示渐强、渐弱等表情记号以及对该记号的多种说明,用户用键盘14正确选择。然后,将多个题目的正确率作为诊断结果临时存储在RAM13中。然后,诊断对象500经过第570、572步的处理结束表情记号理解力诊断。
e.课程内容决定对象
下面对课程内容决定对象300(图5)进行详细说明。课程内容决定对象在图2的第106步被指定并接受开始制订消息开始处理,在第302、304步分别询问是否要进行预习和复习并在显示器15上显示,用户用键盘14输入回答。然后,在第306步,按照预定的基准,根据是否要进行预习和复习的询问结果和存储在硬盘16上的练习计划数据的本次练习时间在RAM13上制作本次的练习预定表。该练习预定表,如图19所示,分别分配练习计划的本次练习时间给预习、复习和练习曲的演奏练习。另外,询问是否要进行预习和复习,若回答的结果为不需要进行预习或复习的话,则该项目的数值设定为[0]。
然后,课程内容决定对象300在第308、310步在显示器15上显示练习预定表的内容的同时,在显示器15上询问有关该表的练习内容的用户意愿。根据用键盘14输入的用户意愿,修改练习预定表,结束课程内容决定对象的处理。另外,如果同意在显示器15上显示的练习预定,则不修改练习预定表。
f.课程对象(启动和过程结束请求)
下面对由主程序(图2)的第110步指定的课程对象400(图6)进行说明。由第110步的处理,启动消息被发送的同时,以表示预习、复习和练习曲的数据的任一个作为条件数据也被发送,课程对象400在第402步给收费对象700发送执行程序通知消息。这样,收费对象700,和前面一样,在第704步将RAM内的单位价格数据设定为与课程对应的预定的金额。因此,收费对象700按照定时对象600所设的每一规定时间的计测将与课程对应的单位价格累加到费用数据中。
然后,课程对象400在第404步给定时对象600发送设定消息。这时,根据作为条件数据指定的表示预习、复习和练习曲的数据、以表示练习预定表(图19)内的练习时间的数据作为时间数据发送给定时对象600。响应该消息,定时对象600在第606步存储送来的时间数据,经过由该时间数据表示的时间以后,向原来发送信息的对象(课程对象400)发送过程结束请求消息。
在上述的第404步处理以后,如果给出的是作为条件数据的表示预习的数据,则执行第406步的处理。如果给出的是作为条件数据的表示复习的数据,则执行第408步的处理。如果给出的是作为条件数据的表示练习曲的数据,则执行第410-418步的练习处理。
在第406步,在显示器15上显示单纯的音符序列(例如由单纯的上升或下降的多个音符组成的音符序列)的同时,指示进行该显示音符序列相应的演奏,用户在分配给预习的时间内用电子乐器25进行该显示音符序列相应的演奏。在第408步,从练习计划数据(图17)中抽出上次的练习内容的一部分显示在显示器15上,用户在分配给复习练习的时间内用电子乐器25进行该显示相应的演奏练习。
在第410步,分配给练习曲练习的时间再分别分配给下一层的读谱练习和节拍分步练习组成的各个练习项目。然后,课程对象400在第412步以表示读谱练习的数据作为条件数据对自身对象400发送启动消息。由于该消息的发送,经过上述第402、404步的处理后,在第416步按照图11、12所示的流程图用户进行读谱练习。该读谱练习处理后,经过后述的第420、422步的处理,执行第414步的处理。在第414步,课程对象400以表示节拍分步练习的数据作为条件数据对自身对象400发送启动消息。由于该消息的发送,经过上述第402、404步的处理后,在第418步按照图13、14所示的流程图用户进行节拍分步练习。另外,读谱练习和节拍分步练习将在后面详细介绍。
在预习、复习和练习曲(读谱和节拍阶段)的各练习处理后,在第420步给定时对象600发送释放消息,在第422步进行定时时间调整。如果练习处理为预习或复习,仅仅在分配给该练习的时间内进行,所以由定时对象600所进行的设定处理和对定时时间的调整实际上没有意义。另一方面,如果练习处理是关于练习曲的,则和上述的诊断对象500的情况具有相同的意义。即,如果在分配给练习曲的各个练习的时间内结束,在第420步解除定时对象600的设定状态,而在第422步将剩余时间分配给今后的练习。
但是,如果即使经过了分配的时间仍没有完成练习曲的练习,和诊断对象500的情况同样,定时对象600指定课程对象400并发送过程结束请求消息。响应该消息,根据在RAM13中是否有表示对正在练习的内容的中间评价结果(评分结果)的数据,执行第424步或者第428步的处理。如果有中间评价结果,在第424步中保存该中间评价结果,在第426步强制结束正在练习中的内容,进入到下一个处理。如果没有中间评价结果,在第428步设定延长时间,在第430步给定时对象600发送表示上述延长时间的时间数据同时再次发送设定消息,在第432步设置结束请求标志。
f-1.读谱练习
下面说明图11、12所示的读谱练习子程序。该子程序由课程对象(图6)的第416步调用执行,在第800步开始,第802步指定练习范围。在该练习范围指定中,首先从硬盘16内的练习计划数据的相应位置读出本次的练习内容,指定基于该内容的存储在RAM13内的练习曲数据的最初的乐句(图20的①)。然后,每执行一次第802步的处理,依次指定练习数据的下一乐句(图20的②③…)。并且,如果练习内容为特殊节奏部分,依次指定特殊节奏部分(图20的特殊节奏①②)。
然后,课程对象400在第804步,根据表示练习内容的数据、练习曲数据中的乐谱数据和演奏数据在显示器15上显示指定范围的乐谱。这时,例如,如果练习内容为音阶练习(图17的STEP1),基于练习曲中的演奏数据从指定范围内的音高的音符序列中抽出作成新的演奏数据,并在显示器15上显示与该演奏数据对应的音符序列。如果练习内容为左手演奏、右手演奏或两手演奏,在指定范围内从练习曲数据的乐谱数据中抽出右手演奏部分(旋律部分)、左手演奏部分(伴奏部分)或全部演奏部分并在显示器15上显示。进一步,如果练习内容为特殊节奏部分,从练习曲数据的乐谱数据中抽出特殊节奏部分(图20的特殊节奏①②)并在显示器15上显示。这时,也可以根据运指数据显示运指。
然后,课程对象400在第806步,将与上述在显示器15上显示的音符序列对应的新作成的演奏数据,或者与上述在显示器15上显示的乐谱对应的练习曲数据中的演奏数据提供给电子乐器25。电子乐器25根据提供的演奏数据发音,让用户收听示范演奏音。如果在计算机装置内内藏有乐音信号发声电路,也可以用该乐音信号发声电路产生示范演奏音。然后,课程对象400在第808步通过显示器15指示用户开始演奏,同时内藏在CPU11中的定时器开始计时。
然后,课程对象400在第810步,在显示器15上显示的乐谱上指示下一个应该演奏的音符,在第812步等待在电子乐器25上的弹键。如果用户弹下电子乐器的任一个键,在第812步判定为[YES],在第814步与所弹的键对应的音高数据被写入到RAM13中的弹键序列数据中。然后,在第816步判断结束请求标志位是否为“1”,在第818步判断所弹的键是否与第810步指示的音符一致,结束请求标志位通常设置为“0”,程序进入到第818步,如果弹键正确,在第820步将所弹的键对应的音高数据写入到RAM13中的正确弹键序列数据中。然后,在第822步判定指定范围的练习是否结束。
如果指定范围的练习没有结束,在第822步判定为[NO],继续第810-822步的处理直到指定范围的练习结束。在反复处理过程中,依次形成指定范围的弹键序列数据和正确弹键序列数据。另一方面,如果第810-822步的循环处理过程中,用户弹下了错误的键因而在第818步判定为[NO],课程对象400执行第834步以后的处理。
在第834步,计算错误总数的错误总数数据增加[1]。然后,在第836步判定错误是否连续发生,如果不是连续发生,程序进入到第842步。另一方面,如果错误是连续发生,通过比较在第838步所弹的键和应该演奏的音符分析错误内容,在第840步在显示器15上显示错误内容和对该错误的适当指示。例如,对于带有#、b记号的音符,如果弹下了没有带#、b记号的音符所对应的键,则说明是带有#、b记号的音符和#、b记号的意思。这样希望用户在下面的演奏中不会犯错误。
在第842步,判定基于错误总数数据的错误总数是否超过了预先设定的规定值。如果错误总数超过了规定值,程序进入到第844步。如果错误总数没有超过规定值,程序回到第812步,在第812步等待新弹下的键。这样通过第810-822、834-842步的处理,依次形成包含有错误弹键的弹键序列数据和正确弹键序列数据,如果在指定范围内结束了所有弹键,课程对象400在第822步判定为[YES],在第842步计算正确弹键序列数据的数与弹键序列数据的数的比作为正确率,在第826步根据显示器15的音符序列或乐谱比较弹键序列数据和正确弹键序列数据并显示错误的地方。
然后,在第828步判定结束请求标志位是否为“1”,结束请求标志通常设置为“0”,所以程序进入到第830步。在第830步,判定上面计算的正确率是否超过规定的比率(例如80%)。如果正确率没有超过规定的比率,程序回到第806步,在与上次相同的指定范围内重复弹键练习。另一方面,如果正确率在规定的比率以上,程序进入到第832步,在第832步判定练习曲应该指定的所有范围是否结束。如果所有范围没有结束,程序回到第802步,确定下一个范围,与上面一样让用户进行弹键练习。
如果所有范围结束,在第848步将各指定范围的正确率、试弹次数、所用时间等与乐曲数据中的演奏数据进行比较,给练习结果评分,将评分结果写入设置在RAM13中的完成度表(图21)中。在该读谱练习中,将重点放在读谱能力上进行评分,在本位音和变化音的正确率、音谱记号、复调记号、两手配合等栏目中记入评分。
下面说明如果在842步判定为错误总数超过了规定值的情况。这时,课程对象400在第844步在显示器15上显示选择再挑战和课程中止中的任一项,让用户选择其中的一项。如果用户选择再挑战,通过第846步的处理程序回到第806步,从指定范围的示范练习重新开始。另一方面,如果用户选择课程中止,通过第846步的处理程序进入到第848步。
下面说明在课程对象400的读谱练习中,该对象400响应过程结束请求消息,在第432步结束请求标志被设置为“1”的情况。这时,在第816步和第828步都判定为[YES],中断演奏练习程序进入到第848步。由于错误总数的增大或者过程结束请求消息,在第848步的分数设定为较差的数值,然后在第850步结束读谱练习子程序的执行。
f-2.节拍分步练习
下面说明如图13、14所示的节拍分步练习子程序。该子程序由课程对象(图6)的第418步调用执行。该节拍分步练习子程序是在图11、12的读谱练习子程序的基础上加进了速度,大部分与读谱练习子程序相同,同样的部分采用同样的符号,省略其说明,在此仅说明不同部分。
节拍分步练习子程序的执行从第860步开始,课程对象400在第862步根据练习计划数据中本次的练习内容修改练习曲的速度(作为演奏数据的一部分存储),以修改的速度按4分音符为基准速度开始发音。因此,练习者一边听该速度的音一边进行演奏练习。这之后的第802-816步与读谱练习子程序相同。在第864步与读谱练习子程序不同,不仅判定音高是否一致,而且要增加考虑弹键时间是否在应该演奏的时间的许容范围以内来判定是否正确弹键。并且该时间的判定是通过将在第808步开始的由定时器计测的时间和根据练习曲数据中本次练习内容(速度)修改后的乐曲数据中的演奏数据的值进行比较来完成。
另外,第820步以后的处理也与读谱练习子程序的情况相同,但省略了该子程序的第836-840步的处理。因此即使连续弹错了键也不会中断演奏。
另外,在第848步填写完成度表时,将重点放在节奏上,在速度、节奏表现、两手配合等栏目中记入评分,同时记入读谱练习和节拍分步练习的合计完成时间。
9.课程对象(结束)
下面说明在主程序(图2)的第114步指定的课程对象400(图6)。通过第114步的处理,指定课程对象400,同时发送结束消息。该对象400执行第434步以后的处理。
在第434步,根据练习结果,在硬盘16的练习计划数据中,增加写入实施日期、成功率,如果成功率在规定的分数以上时增加写入结束记号和消耗时间。这时,成功率的计算根据完成度表中的内容并将重点放在与练习计划数据的练习内容相关的演奏练习上进行。例如,速度较慢的练习,重点放在本位音和变化音的正确率、音谱记号、调号以及两手配合上。而在通常速度的演奏练习时,重点放在本位音和变化音的弹键速度、节奏表现以及两手配合上。消耗时间为存储在完成度表中的读谱练习和节拍分步练习的合计时间。
然后,在第436步将硬盘16内的用户模型数据更新,这时,参照完成度表的同时,参照乐曲数据的属性数据,对于完成度超过要求水准的各个项目,用属性数据内的标准时间和完成度表的完成时间进行计算的值更换各个项目。该变更的值,例如是在由式(定数×(标准时间-完成时间)/标准时间)计算的值的基础上加上用户模型数据的各个项目数据之后的值。
然后,课程对象400在第438步在显示器15上显示练习结果。这时,对于读谱练习和节拍分步练习,将本次练习中出错较多的地方以及评价显示在显示器15上,同时对该地方演奏的建议以及为克服评价出的缺点的建议等也显示在显示器15上。显示的评价和建议是从预先准备好的许多评价和建议中选出恰当的内容。然后在第440步显示所布置的作业。这时,在显示器15上显示与在练习中出错较多的地方和建议相应的练习课题。
然后,在第442步在显示器15上显示由存储在RAM13内的费用数据所表示的金额,同时该费用数据作为该用户信息的费用数据存储在硬盘16上。这些在硬盘16上的费用数据、练习计划数据、用户模型数据等通过通信线路传送给主计算机22,由该计算机22用于征收费用和和发送建议。
B.第二实施方案
下面,说明本发明的第二实施方案,该实施方案的结构也如图1所示同样构成。
但是,在第二实施方案中,在硬盘16的程序存储区上存储有图22-26所示的流程图所对应的程序。在硬盘16的用户信息存储区上,图27所示,存储有利用该计算机装置的有关各用户(演奏练习者)的用户信息i(i=1-n)。
用户信息i由用户名数据、教授方法数据、练习计划数据、用户模型数据以及练习曲数据所组成。用户名数据是表示用户的姓名的数据。教授方法数据,详细内容将在后面叙述,是表示用户可以从预先准备好的多个教授方法(教师)中选出的一个教授方法(教师)的数据。练习计划数据,如图28所示由表格的形式存储,是由表示为了学会一个练习曲的演奏所必要的多个练习内容(各种速度的右手、左手以及两手演奏练习等)时序列的数据和表示上述练习内容是否结束的数据所组成。用户模型数据是表示根据诊断、练习结果等形成的用户演奏级别的数据,由于与第二实施方案的发明并没有直接关系,因此省略其详细说明。
练习曲数据是表示有关正在练习中的乐曲的数据,由乐曲名数据、乐谱数据、演奏数据、运指数据以及属性数据所组成。乐曲名数据表示乐曲的名称。乐谱数据是有关该乐曲在五线谱上的各个音符、休止符等为了在显示器15上视觉显示的图象数据。演奏数据由表示该乐曲演奏速度的数据、及表示各音符的音高、音值、休止符等的乐曲行进的数据所组成。运指数据是表示应弹与该乐曲的各音符对应的弹键的手和手指的数据。属性数据是由表示为了演奏该乐曲所必要的演奏级别的数据和表示乐曲种类及特征的数据所组成。
在内部数据库17中,按作为通常的练习曲(以下简称一般练习曲)被选的多首乐曲分别对应的多组乐曲数据(以下简称一般乐曲数据),和作为特定课题的练习曲(以下简称特定练习曲)被选的多首乐曲或者乐曲的一部分分别对应的多组乐曲数据(以下简称特定乐曲数据)分类存储。称特定练习曲是指只有四小节或八小节程度组成的短曲,是为克服在一般练习曲的演奏练习中的特定的课题而准备的,特别是特定乐曲数据的附属数据中包含有表示特定课题的数据。但是,在没有特别区分而称练习曲或乐曲数据时,分别是指一般练习曲和特定练习曲两者,一般乐曲数据和特定乐曲数据两者。各个乐曲数据分别由上述的曲名数据、乐谱数据、演奏数据、运指数据以及属性数据(图27)所组成。
在计算机装置中,软盘23和光盘24作为外部存储装置利用,预先存储有上述的图22-26所示的程序,并可用于将上述的程序安装到硬盘16上。
在这样构成的音乐教学***中,CPU11通过执行存储在ROM12中的程序(图中未表示)以及存储在硬盘16等中的上述程序来运作。在运作前,通过执行图中未表示的程序,将预先存储在软盘23或者光盘24上的上述程序的一部分或者全部安装在硬盘16上,同时将存储在外部数据库21、软盘23、或者光盘24上的乐曲数据传送到内部数据库17中。
然后,用户如果启动图22所示的主程序,CPU11从图22所示的第1100步开始执行主程序。
上述的主程序开始执行后,CPU11在第1102步在显示器15上显示用户名的询问,等待用户输入用户名。用户用键盘14输入用户名,CPU11在硬盘16中的用户信息存储区中检索,判定是新用户还是已经登录过的用户,如果是新用户则在用户信息存储区内分别分配一个人所需要的用户信息存储空间,同时在该存储区内写入用户名。另一方面,如果是已经登录过的用户,从硬盘16中只将该用户的用户信息中的练习曲数据传送到RAM13中。
然后,CPU11在第1104步选择一般练习曲,在第1106步选择教授方法,在第1108步作成练习计划数据。在第1104-1108步的这些处理中,如果输入的用户名是新用户,或者练习计划数据的所有练习内容已经结束,或者用户用键盘14变更一般练习曲时,CPU11分别进行一般练习曲的选择处理,教授方法的选择处理,练习计划数据的作成处理。另一方面,如果用户名是已经登录过的,练习计划数据的所有练习内容并没有结束,并且用户未要求变更一般练习曲时,CPU11分别进入到程序的下一步处理。
在一般练习曲的选择处理中,从内部数据库17内的多组一般乐曲数据中在考虑用户的意见后取出一组一般乐曲数据,并分别存储在硬盘16和RAM13的相应区域。在从内部数据库17内取出一般乐曲数据的过程中,在显示器15上依次显示由内部数据库17内存储的多组乐曲数据中的各个曲名数据所表示的曲名,用户用键盘14选择所希望的曲名。这时,如果在内部数据库17内存储有庞大组数的一般乐曲数据时,通过询问用户的爱好,或者读出用户模型数据(表示用户的演奏级别),将用户的爱好或者演奏级别与由一般乐曲数据中的属性数据所表示的必要的演奏级别以及乐曲的种类进行比较,选出少数组的一般乐曲数据作为候选被选出以后,用户再从少数组的一般乐曲数据中选择。另外,用户也可以通过指定曲名,来指定内部数据库17内的一般乐曲数据,也可以按找随机方式由CPU11从内部数据库17内的所有一般乐曲数据中,或者从上述作为候选的少数一般乐曲数据中选择。
在教授方法的选择处理中,CPU11将多个教授方法(教师)显示在显示器15上,用户用键盘14指定上述教授方法中的一个。在第二实施方案中,如表1所示,六种模式的教授方法即六类教师1-6预先准备在教授方法表内。该表作为图22-26的程序的附属数据并且成为该程序的一部分。六种模式的教授方法,是先将实际教师的特征分解为,例如要求级别、教学教材、教示方法以及时间管理的4个要素,然后由有关该4个要素的各个教授方法(下面用①②或①-③表示)的组合进行分类。有关上述各要素的各个方法分别表示上述各要素的教师所对应的方法,如下所述。
表1
种类 要求级别  教学教材  教示方法  时间管理
教师1   ①         ②       ②+③      ②
教师2   ②         ②       ①+②      ①
教师3   ②         ①       ①+③      ②
教师4   ①         ②       ①         ①
教师5   ②         ②       ②         ②
教师6   ②         ①       ①+③      ①
要求级别要素分为[①练习曲的演奏在达到相当高的级别以前反复进行同一练习]和[②练习曲的演奏即使并没有达到太高的级别,但可以进行一定程度的演奏时则让进入到下一步练习]两种。教学教材要素分为[①在没有学会特定的课题时,以与该课题相应的特定练习曲为中心进行演奏练习]和[②即使不能学会特定的课题,用户也可以以所选的一般练习曲为中心进行演奏练习]两种。教示方法要素分为[①指出出错的地方]、[②示范演奏出错的地方]和[③用文字说明出错的内容]三种。时间管理要素分为[①进行时间管理,在规定时间T1内结束演奏练习,或者容许延长规定的时间T2]和[②不进行时间管理,在结束预定的演奏练习以前继续该练习]两种。
另外在表1中,①+②、②+③等的意思是指①和②、②和③的两种教示方法同时采用。用户指定的表示教授方法(教师1-6)的教授方法数据,将写入到硬盘16的相应用户信息中。
在练习计划数据的作成处理中,根据所选的一般乐曲数据中的演奏数据和属性数据,制订为了能够演奏所选的一般乐曲的练习计划,作为表示该制订的练习计划的数据将写入到硬盘16的相应用户信息中。例如,对于速度较快的乐曲将制订速度减慢的练习计划,而对于右手和左手同时演奏较难的乐曲,制订增加左手和右手独立练习次数的计划。另外,在练习计划作成时,也可以在考虑由用户模型数据(用户的演奏级别)与选择的一般乐曲数据中的属性数据所表示的演奏级别,或用户的要求以后决定。另外,在练习计划作成时,表示是否结束的数据全部设置为[无]即“0”。
在上述第1104-1108步处理以后,CPU11在第1110步判定所选的教授方法数据中的时间管理要素是否表明要进行时间管理,即判定时间管理要素是①还是②。如果时间管理要素是①,在第1110步判定为[YES]即进行时间管理,在第1112步将内藏在CPU11中的定时器设定为规定时间T1(例如30分钟),同时在第1114步设定许可在该主程序的执行过程中实施定时中断,这样,定时器开始计时,经过所设定的时间T1后,对CPU11发送中断命令。另一方面,如果时间管理要素是②,在第1110步判定为[NO]即不进行时间管理,在第1116步设定禁止在该主程序的执行过程中实施定时中断,这样,定时器不会发送中断命令。
然后,CPU11在第1118步根据练习计划数据,读出与表示多个练习内容中最初的无结束标志的数据相应的表示练习内容的数据。然后,在第1120步调用练习实施子程序。有关练习实施子程序,将在后面详细叙述,在此先简单说明。首先,根据前面读出的本次练习内容,如果有必要对一般练习曲数据及乐谱数据进行加工时,对该数据进行加工,将加工后的一般练习曲数据及乐谱数据以乐句等为单位分割,按照乐谱数据将分割部分的乐谱显示在显示器15上,用户用电子乐器25按照显示的乐谱进行演奏,表示该演奏的弹键序列数据存储在RAM13内。然后,将存储的弹键序列数据与前面分割的演奏数据进行比较,找出用户演奏出错的地方,评价该演奏的正确率,并分析出错内容。
然后,将错误的弹键、评价、分析结果、建议等显示在显示器15上,当评价较差时,让用户反复练习分割的部分,或者根据分析结果为了让用户学会特定课题的练习进行特定练习曲的演奏练习。例如,不能演奏特定的节奏时,让其演奏包含较多该节奏的特定练习曲。这些评价、分析结果、建议等在显示器15上的显示、反复练习、特定练习曲的练习等,对所有用户并非是一样的,它们依赖于用户所选的教授方法数据(教师1-6)。
在第1120步的练习实施子程序的处理结束后,CPU11在1122步将存储在硬盘16内的练习计划数据中的本次练习内容相对应的表示是否结束的数据设定为“1”,同时在显示器15上显示总评,并在第1124步结束该主程序的执行。这样,本次的演奏练习结束。另外,当练习的评价结果较差时,也可以将表示是否结束的数据仍保持为“0”。这时,用户可以在下一次练习时进行和本次练习内容相同内容的练习。
另一方面,如上所述,当定时中断为许可状态时,定时器在计时到规定时间T1后对CPU11发送中断命令,CPU11开始从第1200步执行图23所示的定时中断程序。然后,在第1202步临时停止正在执行中的程序的处理,在第1204步在显示器15上显示是结束演奏练习还是继续,询问用户是结束演奏练习还是继续。如果用户用键盘14选择了结束演奏练习,在第1206步判定为[YES],程序进入到图22的第1122步。因此,这时在第1122步处理后,和上述情况同样,结束主程序的执行,结束演奏练习。
如果对于结束的询问,用户选择继续演奏练习,CPU11在第1206步判定为[NO],程序进入到第1208、1210步。在第1208步将定时器设定为规定的延长时间T2(例如5分钟),在第1210步结束中断程序的执行,临时停止执行的主程序从停止位置处再次执行。其结果为演奏时间按延长时间T2延长。
另一方面,定时器在第1208步设定为延长时间T2后,重新开始计时,从设定开始经过规定的时间T2后再次发送中断命令,通过上述第1200-1210步的处理,再次询问是否结束演奏练习,确定要不要再延长。另外,即使由第1112、1208步的处理将定时器设定为规定时间T1、T2,如果程序的执行在由定时器计时到规定时间T1、T2以前结束时,定时器将不会发送中断命令,也不会执行图23所示的定时中断程序。
这样,如果由教授方法数据表示的教授方法中的时间管理要素选择为有时间管理的话,通过执行第1112、1114、1200-1210步的处理,演奏练习的时间将由定时器进行管理。如果时间管理要素选择为无时间管理的话,通过执行第1116步的处理,禁止定时中断,演奏练习完全不进行时间管理。
下面,详细说明图22的第1120步执行的练习实施子程序的处理。该练习实施子程序在图24中详细表示,其执行从第1300步开始,CPU11在第1302步指定练习范围。在练习范围的指定中,首先指定基于由图22的第1118步的处理读出的本次的练习内容的存储在RAM13中的练习曲数据的最初的乐句(图29的①)。然后,每执行一次第1302步的处理,依次指定练习曲数据的下一个乐句(图29的②③…)。
然后,CPU11在第1304步根据练习曲数据中的乐谱数据在显示器15的乐谱栏A(图30)中显示指定范围的乐谱,同时在显示的乐谱中添上根据运指数据的运指表示,在第1306步将练习曲数据的演奏数据中属于指定范围的演奏数据按照本次练习内容进行修改,并存储在RAM13中。在修改过程中,例如,如果练习内容指示为以较慢的速度演奏,则改变演奏数据的音值数据。然后,在第1308步将修改后的演奏数据提供给电子乐器25,让电子乐器25进行示范演奏。然后,在第1310步,指示用户开始演奏后,通过乐器接口25a输入表示用户用电子乐器25演奏的弹键数据,并作为弹键数据序列依次存储在RAM13中。这时,在弹键数据序列中包含有表示弹下的键的键数据、表示弹键时的触键力度的触键数据、以及由在CPU11中的定时器所测定的弹键时间间隔即音值所对应的时间数据。然后,用户的演奏结束,CPU11让程序进入到第1312步,并在第1312步调用分析评价子程序。
该分析评价子程序在图25中详细表示,并从第1330步开始执行。开始以后,CPU11在第1332步通过将修改后的演奏数据和弹键数据序列进行比较,抽出用户演奏出错的地方,在第1332步根据出错的数目和出错内容评价用户的演奏并将该评价结果数值化。例如,以100分为满分计算评价分数。然后,在第1336步,根据出错的地方,从与程序一起预先准备好的多个课题中抽出为克服错误的适当的课题,将表示该课题的数据作为特别课题数据存储在RAM13中。
在第1336步的处理后,在第1338步,根据第1340-1350步中的教授方法数据对出错地方进行教示处理,避免教示内容的重复,加入了随机性处理。即,即使多次反复执行该分析评价子程序,作为教示处理的指出出错地方(第1340、1342步)、出错地方的示范演奏(第1344、1346步)、以及有关出错地方的说明((第1348、1350步)适当地拉开一定间隔,从而避免给用户多次提示同一教示。具体地说,在第1338步,计数该分析评价子程序的执行次数,将该计数值和教示处理的种类一起存储在RAM13中,根据存储的计数值以及教示处理的种类,将表示是否应该执行各教示方法的处理的标志位加入随机性处理进行设定。
在第1338步处理后,执行第1340-1352步的处理,首先说明当标志位表明应该执行各教示方法的处理时第1340-1352步的处理。作为由教授方法数据表示的教示方法要素,如果选择了指出出错地方(与教示方法①对应),第1340步判定为[YES],在第1342步在显示器15的乐谱栏A(图30)上将弹下错键的音符和其他音符区别表示(不同颜色表示、闪烁表示等)。如果教示方法要素不选择指出出错地方,第1340步判定为[NO],则不指出出错地方,程序进入到第1344步。
作为由教授方法数据表示的教示方法要素,如果选择了示范演奏(与教示方法②对应),第1344步判定为[YES],在第1346步将包含出错地方前后的演奏数据传送给电子乐器25,让该乐器25作示范演奏。如果教示方法要素不选择示范演奏,第1346步判定为[NO],则不示范演奏出错的地方,程序进入到第1348步。
作为由教授方法数据表示的教示方法要素,如果选择了说明出错内容(与教示方法③对应),第1348步判定为[YES],在第1350步在显示器15的建议栏B(图30)上显示出错的原因和对应该原因的注释等,同时用声音说明。例如,对于带有#、b记号的音符,如果用户弹下了不带有#、b记号的音符所对应的键,则说明是带有#、b记号的音符和该#、b记号的意思。如果教示方法要素不选择说明出错内容,第1348步判定为[NO],则不说明出错内容,程序进入到第1352步。
这样,根据用户所选择的教授方法的一个要素、教示方法要素,对演奏练习的出错采用各种教示方法。
另一方面,通过第1338步的处理,当标志位表明不采用各教示方法的处理时,即使用户分别选择了各种教示方法,基于标志位,在第1340、1344、1348步均判定为[NO],不执行对应该种类的第1342、1346、1350步的处理。在第1340-1350步的处理后,在第1352步结束分析评价子程序的执行。
再次回到说明图24的练习实施子程序,在第1314步在显示器15的表示栏C(图30)上显示根据评价结果的教师的表情。例如,在图25的第1334步的评价分数如果在80分以上时,显示图31(A)所示的教师笑颜的表情。如果评价分数在未满80分但在50分以上时,显示图31(B)所示的教师歪头的表情。如果评价分数在未满50分但在30分以上时,显示图31(C)所示的教师生气的表情。如果评价分数在30分以下时,显示图31(D)所示的教师哭泣的表情。
在第1314步的处理后,在第1316步判定评价分数是否在第一基准值以上。如果评价分数在第一基准值以上,在第1316步判定为[YES],然后判定练习曲的所有范围的练习是否结束。如果所有范围的练习没有结束,在第1322步判定为[NO],程序回到第1302步,执行第1302-1320步的处理进行下一个指定范围的演奏练习。如果一般练习曲的所有范围的练习已经结束,在第1322步判定为[YES],在第1324步结束练习实施子程序的执行。
另一方面,如果评价分数达不到第一基准值,在第1316步判定为[NO],依据后述的第1318步的判定,确定是执行第1308-1316步的处理反复与上次同一指定范围的练习,还是在第1320步进行特别练习。这样使用在不同的练习方法中的第一基准值,根据由教授数据表示的教授方法中的要求级别要素而取不同的值。即,作为要求级别要素,如果选择了[①练习曲的演奏在达到相当高的级别以前反复进行同一练习],第一基准值采用标准分数(例如80分)。相反,作为要求级别要素,如果选择了[②练习曲的演奏即使并没有达到太高的级别,但可以进行一定程度的演奏则可进入到下一步练习],第一基准值采用较低的分数(例如70分)。这样,根据用户所选的教授方法的一个要素、要求级别要素,采用不同的演奏练习的方法。
下面说明第1318步的判定处理,在该判定处理中判定评价分数是否在第二基准值以上。如果评价分数在第二基准值以上,在第1318步判定为[YES],程序回到第1308步进行第1308-1316步的反复练习。另一方面,如果评价分数达不到第二基准值,在第1318步判定为[NO]],在第1320步调用特别练习子程序。在该特别练习子程序中,与练习曲中的一般乐曲多少不同,而进行有关特定乐曲的演奏练习。
这时,第二基准值比第一基准值设置得要低,根据由教授方法数据表示的教授方法中的教学教材要素取不同的值。即,作为教学教材要素,如果选择了[①在没有学会特定的课题时,以与该课题相应的特定练习曲为中心进行演奏练习],第二基准值采用比较高的分数(例如60分)。作为教学教材要素,如果选择了[②即使不能学会特定的课题,用户也可以以所选的一般练习曲为中心进行演奏练习],第二基准值采用比较低的分数(例如50分)。这样,根据用户选择的教授方法之一的教学教材要素,采用不同的演奏练习方法。
下面说明对第1320步的特别练习子程序,该子程序从图26的第1360步开始执行。开始以后,CPU11在第1362步将与通过第1336步(图25)的处理设定的特定课题相对应的特定练习曲所对应的特定乐曲数据从内部数据库17中读出并写入到RAM13中。这时,通过比较特定课题和多组特定乐曲数据中各附属数据选择特定乐曲,但如果所选的特定乐曲有多个存在时,则用显示器15显示对用户的询问,用户用键盘14选择所希望的特定乐曲。
然后,在第1364步,根据正在练习的一般练习曲及练习内容对写入到RAM13中的特定乐曲的演奏数据及乐谱数据进行修改,并将修改后的演奏数据写入到RAM13中。修改是使其速度、节奏类型、调子、节拍等与正在练习的一般练习曲一致。
在第1364步处理以后,在第1366步,将基于修改后的乐谱数据的特定练习曲显示在显示器15的乐谱栏A中,而将该特定课题显示在显示器15的建议栏B中。然后,在第1368-1372步,与图24的第1308、1310、1312步(图25的第1332、1334步)的处理相同,进行示范演奏,输入用户的演奏以及对演奏的分析评价并计算评价分数。然后,在第1374步比较评价分数和第三基准值,如果评价分数在第三基准值以上,则在第1378步结束特别练习子程序的执行。另一方面,如果评价分数达不到第三基准值,根据第1376步的分析结果在显示器15的建议栏B中显示注意点。然后程序回到第1368步进行第1368-1374步的重复练习。这样,对于一般练习曲的演奏练习中用户不熟练的地方进行特别练习,可以高效率地进行演奏练习。
另外,第三基准值根据由教授方法数据表示的教授方法取不同的值。即教授方法的要求级别和教学教材的各要素分别为①时,第三基准值设定为比较高的分数,如果各要素分别为②时,第三基准值设定为比较低的分数。这样,根据用户选择的教授方法的要求级别和教学教材的各要素,可以采用不同的演奏练习方法。
另外,在上述第二实施方案中,采用了在每一次练习计划作成时、即每变更一个一般练习曲时由图22的第1106步的处理选择教授方法数据,也可以在每一次练习时进行教授方法的选择。这样,在每次执行图22的主程序时,只要与练习计划的作成及一般练习曲的变更无关而经常执行第1106步即可。
另外,在上述第二实施方案中,对有关教授方法的各要素的对应种类进行了模式化,从模式化的多个教授方法中用户选择所希望的教授方法。然而,也可以采用通过分别选择有关教授方法的各要素的各方法来选择教授方法。这时,在图22的第1106步中,分别对教授方法的要求级别、教学教材、教示方法以及时间管理的各要素选择各要素所属的①②(或者①-③),并将选择结果作为教授方法储存。
C.第三实施方案
下面,说明本发明的第三实施方案,该实施方案的结构也如图1所示那样构成。
但是,在第三实施方案中,在硬盘16的程序存储区上存储有图32、33所示的流程图所对应的程序。在内部数据库17中,与第二实施方案同样,分类存储有作为通常的练习曲(以下简称一般练习曲)供选择的多首乐曲分别对应的多组乐曲数据(以下简称一般乐曲数据),和作为为学会上述一般练习曲的演奏而被利用的对特定课题有益的练习曲(以下简称特定练习曲)供选择的多首乐曲或者乐曲的一部分分别对应的多组乐曲数据(以下简称特定乐曲数据)。
各一般乐曲数据,如图34所示,由乐曲名数据、属性数据、乐谱数据、演奏数据、运指数据、区间数据以及练习菜单数据所组成。乐曲名数据、乐谱数据、演奏数据以及运指数据是与第二实施方案相同的数据。属性数据由主调数据、主速度数据、主节拍数据、主格调数据以及难易度数据所组成。主调数据、主速度数据以及主节拍数据分别表示乐曲的主调、速度和拍子。主格调数据是表示成为乐曲主干的爵士乐、华尔兹、四拍、八拍、十六拍、古典乐、摇摆乐等多个乐曲种类中的任一个。难易度数据是以数值(例如是数值越大越难的[1]-[4]中的任一个整数值)形式表示的演奏级别的难易程度。
区间数据由区间信息和区间附属信息k的两类数据所构成。区间信息是表示一般练习曲的多个练习区间(练习单元)的数据,即是将以1、2…的顺序按[1]增加的区间编号、和表示包含在各区间内的小节的编号(例如在区间1中有第1-8小节、而在区间2中有第9-12小节等)的小节编号组对形成的数据。区间附属信息k仅仅当值k所表示的区间中的属性与由除乐曲的属性数据中难易度数据以外的主调数据、主速度数据、主节拍数据以及主格调数据所表示的属性不相同时使用,是由属性不相同的区间编号和表示不相同的属性的调数据、速度数据、节拍数据以及格调数据中的任一个或者多个所构成。例如,在图34的例中,区间1、4的属性与主调数据、主速度数据、主节拍数据以及主格调数据所表示的属性相同,因此没有用区间属性信息1、4,而仅在区间2、3、5、N等区间中使用了区间属性信息k。
练习项目单数据分别由每一区间的右手部分的练习、整个全曲的右手部分的练习、每一区间的左手部分的练习、整个全曲的左手部分的练习、每一区间的两手的练习、整个全曲的两手的练习所表示的数据所组成。表示右手部分、左手部分以及两手的每一区间的练习的数据由表示右手、左手以及两手的练习的数据、和表示练习区间的区间编号的数据所组成。
另一方面,多组(本实施方案中为123曲)的特定乐曲数据在每一特定练习曲中分别包含有与一般练习曲相同的乐谱数据、演奏数据以及运指数据,但对于属性数据而言,是对所有特定练习曲在内部数据库17中设置有共同的属性表。属性表,如图35所示,分别对应于特定练习曲的乐曲编号([0001]-[0123],记入有表示各特定练习曲的拍子、调、难易度、速度、格调、以及练习关键字的数据。但是,关于格调,有表示上述爵士乐、华尔兹…等乐曲种类的数据,在加上作为与一般练习曲的格调无关的、对所有种类的乐曲均可适用的数据、即[基本]数据。练习关键字表示用户通过某一个特定练习曲的演奏练习可以学会的演奏课题,例如表示和弦、3度(音程按3度进行)、音阶、转手(音高变化方向的转换、穿指等的运指技术)、跳音(手指伸展)、临时记号、转调、3连音符、切分音、左右不同节奏等的数据。
下面对如上所构成的第三实施方案进行说明。在第三实施方案的计算机装置中,也和第二实施方案的情况相同,在执行图32、33所示的程序以前,预先将存储在软盘23或光盘24上的上述程序的一部分或全部安装到硬盘16上,同时将存储在外部数据库21、软盘23、或者光盘24上的乐曲数据传送到内部数据库17中。
然后,用户如果启动图32所示的主程序,CPU11从该图的第2100步开始执行主程序。上述主程序开始执行后,CPU11在第2102步执行初始设定处理,在第2104步执行一般练习曲的选择处理。具体地说,CPU11在显示器15上显示[输入乐曲名],用户按照显示器15的指示输入一般练习曲的曲名后,CPU11从内部数据库17中读出与所输入的一般练习曲名相对应的一般乐曲数据并写入到RAM13中。另外,在输入一般练习曲的曲名的过程中,也可以在显示器15上显示各种一般练习曲名,用户从中选择。
然后,CPU11在第2106步从写入到RAM13中的一般乐曲数据中的练习项目单数据中取出表示最初的练习内容的数据(例如,表示第1区间的左手部分的练习)。然后在第2108步按照所取的表示练习内容的数据,利用区间数据中的区间信息,分解出在乐谱数据、演奏数据以及运指数据的练习区间中所包含的各个数据,根据分解出的乐谱数据以及运指数据在显示器15上显示要练习的区间的乐谱以及运指,同时按照分解出的演奏数据进行示范演奏。该示范演奏按照乐曲的属性数据进行,如果在区间数据中存在有与由表示练习内容的数据所指定的区间相对应的区间属性信息k,按照乐曲的属性数据的演奏则被变更为按照区间属性信息k的演奏。
在示范弹奏后,CPU11在第2110步取出乐曲的属性数据(但是,如果在区间数据中存在有与由表示练习内容的数据所指定的区间相对应的区间属性信息k,则取出区间属性信息k),在第2112步利用内藏在CPU11中的定时器按照乐曲的属性数据或者区间数据中的区间属性信息k中的速度数据开始发出节拍音。让发出节拍音的理由是为了让用户更容易演奏,并且当演奏有偏离指定节拍的音符的乐曲时,CPU11可以判断用户是否正确弹下了这个音符。
在第2112步的处理后,CPU11在显示器15上显示让用户开始演奏的指示。用户响应该指示,按照显示器15上的乐谱,用电子乐器25进行演奏。在用户的演奏过程中,CPU11继续执行第2116、2118步的处理。在第2116步,从电子乐器25输入表示用户演奏的演奏数据并写入到RAM13中,同时也将节拍音的发音时间继续写入到RAM13中。在第2118步,根据用户是否将表示演奏内容的数据所指定的区间内的所有音符演奏完毕,或者从指示演奏开始是否经过了规定的时间,或者用户是否有演奏结束的指示所表示的任何一个条件,判定演奏是否结束。如果在第2118步判定为[NO]即演奏没有结束,CPU11继续反复执行第2116、2118步的循环处理。另一方面,如果在第2118步判定为[YES]即演奏结束,程序进入到第2120步。
在第2120步,CPU11停止发出节拍音。然后,在第2122步执行评价练习子程序。评价练习子程序评价用户的演奏,按照评价结果向用户提出特定练习曲的演奏练习,让用户进行适合于演奏出错地方的特定练习曲的演奏练习,其详细内容在后面叙述。在评价练习子程序的执行以后,CPU11在第2124步按照该子程序的评价结果(指下述表示存储在RAM13中的出错内容中的出错地方的数据)判定用户的演奏级别是否在规定的级别以上。如果用户的演奏级别没有达到规定的级别,在第2124步判定为[NO],程序回到第2108步,执行第2108-2122的处理,让用户进行与前面相同项目单的演奏练习。
另一方面,如果用户的演奏级别达到了规定的级别,在第2124步判定为[YES],程序进入到第2126步。在第2126步,参照读出的一般乐曲数据中的练习项目单数据,判定该一般练习曲的所有练习项目单是否结束。如果所有的练习项目单没有结束,在第2126步判定为[NO],程序回到第2106步。在第2106步,从写入到RAM13中的一般乐曲数据中的练习项目单数据中取出表示下一个练习内容的数据,再次执行第2108-2124步的处理。这样,依次进行由练习项目单数据所表示的练习项目单,如果所有的练习项目单结束,在第2126步判定为[YES],第2128步结束主程序的执行。
下面详细说明评价练习子程序。该评价练习子程序在图33中详细表示出,子程序的执行从第2200步开始。然后在第2202步,将第2116步处理得到的存储在RAM13中表示用户演奏的演奏数据和第2108步处理得到的从一般乐曲数据中分解出的演奏数据进行比较,出错的内容临时存储在RAM13中。这里的出错内容是指出错的地方和其原因。然后,同样在第2202步,在显示器15上显示的乐谱上在检测出出错的地方以改变颜色的方法向用户提示。
关于出错原因的检测和分析,例如按下述的方法进行。对于一般练习曲中带有临时记号的音符,而用户的弹键音为不带临时记号的音符,其出错原因推断为是因为对[临时记号]认识不足所引起的。对于一般练习曲中的快速倚音发生弹键错误如用户漏弹时,其出错原因推断为是因为对[音阶]练习不足所引起的。对于一般练习曲中的和弦用户有漏弹时,其出错原因推断为是因为对[和弦]认识不足或练习不足所引起的。然后,表示出错原因的[临时记号]、[音阶]和[和弦]的数据与有关特定练习曲的属性表中关键字相对应,因此作为表示对用户的特定课题的数据临时存储在RAM13中。
另外,出错内容的检测与分析,并不限于上述方法,也可以预先将预测可能在每一练习项目单中出错的课题信息(例如容易出错的地方和其发生的原因)写入到一般练习曲中,然后分析用户的出错是否符合这些课题。这样不仅可以提高分析的精度,而且可以提高分析的速度。
然后,在第2204步判定对特定课题的出错是否超过了规定数。如果出错没有超过规定数,在第2204步判定为[NO],在第2226步结束该评价练习子程序的执行。另一方面,如果出错超过规定数,在第2204步判定为[YES],在第2206步依据所检测和分析的出错内容(具体说就是表示存储在RAM13中的特定课题的数据)和有关正在练习中的一般练习曲的属性数据(当存在有区间数据时为该数据中的区间属性信息),参照有关特定练习曲的属性表,选择特定练习曲群中一个特定练习曲的特定乐曲数据。即是说,将表示上述课题的数据以及正在练习中的一般练习曲的属性数据(或者区间属性信息)与有关特定练习曲的属性表中的练习关键字以及属性数据分别相一致的特定练习曲所表示的曲目编号从属性表中读出。
然后在第2208步,判定是否找到了符合第2206步的选择(检索)处理结果的特定练习曲。如果没有找到相符的练习曲,在第2208步判定为[NO],在第2210步将表示上述课题的数据与属性表中的关键字最相近的特定练习曲所表示的特定乐曲数据从内部数据库17中读出,并根据正在练习中的有关一般练习曲的属性数据(或者区间属性信息)修改该特定乐曲数据。在修改过程中,根据表示正在练习中的一般练习曲的调、速度、格调、节拍等的属性数据修改所读出的特定乐曲数据,使特定练习曲的属性与一般练习曲的属性一致。另一方面,如果找到相符的特定练习曲,在第2208步判定为[YES],程序直接进入到第2212步。
在第2212步,按照在第2206步读出的特定乐曲数据或者由第2210步处理所修改的特定乐曲数据,在显示器15上显示特定练习曲的乐谱以及运指,同时进行示范演奏。在后续的第2214-2220步进行,进行与上述的第2112-2120步相同的处理,一边让发出节拍音,一边从电子乐器25输入表示用户演奏的演奏数据。
在第2214-2220步的处理以后,在第2222步停止发出节拍音,在第2224步,将所读出的特定乐曲数据(或者所修改的特定乐曲数据)中的演奏数据和所输入的用户演奏的演奏数据进行比较,判定用户的演奏级别是否达到了规定的级别。如果没有达到规定的级别,在第2224步判定为[NO],程序回到第2212步反复进行第2214-2220步的循环处理。另一方面,如果达到了规定的级别,在第2224步判定为[YES],在第2226步结束该评价练习子程序的执行。
由上面的动作说明表明,依据第三实施方案,对一般练习曲根据检测和分析用户所进行的演奏的出错内容进行评价,根据该评价结果,为演奏好一般练习曲向用户提出最合适的特定练习曲,因而可以提高用户的学习兴趣,对于不能建立练习方针的用户来说也能提供有效的特定练习曲,可以让用户进行有效并且高效率的演奏练习。
另外,在上述第三实施方案的第2206步,在特定练习曲的选择中是让属性与练习关键字(课题)在全部一致的情况下进行的,也可以在只让规定数以上的一部分相一致的情况下就可认同有特定练习曲。还可以将节拍、调、难易度、速度、格调的各个属性以及练习关键字(课题)的各个项目分别进行加权,计算相一致的项目的加权的合计值,而将第2208、2210步省略,每次选择合计值最大的特定练习曲,或者仅限于当合计值在规定值以上时认同有特定练习曲,而这之外的情况下由第2208、2210步的处理修改合计值最大的特定练习曲的特定乐曲数据。作为加权的比例,与用户的演奏能力直接相关,同时给难于修改的练习关键字加较高的加权值,给容易修改的速度、节拍等属性加较低的加权值,这样可以很好地消除用户的演奏弱点,也可以使第2210步的修改处理变得简单。尤其若选出多首特定练习曲,则从中随机选出一曲作为目标练习曲即可。这样做不仅可以减少特定练习曲的数目,而且还使特定乐曲数据的修改变得简单,可以节约存储器的容量和数据输入的成本。
另外,在第2206步的处理中,虽然以如上述第三实施方案那样根据用户演奏的评价结果(课题)和正在练习中的一般练习曲的属性两者来选择特定练习曲为好,但也可以根据用户演奏的评价结果(课题)和正在练习中的一般练习曲的属性中的至少任何一项来进行。既是说,可以仅仅只利用表示用户演奏评价结果的课题的数据与属性表内的练习关键字的一致和一般练习曲的属性与特定练习曲的属性的一致两项中的至少一项来进行特定练习曲的选择。
另外,在上述第三实施方案的第2210步,根据用户演奏的评价结果(课题)选择特定练习曲,使其符合正在练习中的一般练习曲的属性来修改表示所选特定练习曲的特定乐曲数据。但是,也可以根据演奏的评价结果(课题)以及正在练习中的一般练习曲的属性两者、或者只根据正在练习中的一般练习曲的属性选择特定练习曲,或者根据两者或者只根据演奏的评价结果(课题)修改表示所选的特定练习曲的特定乐曲数据。
另外,在第2210步的修改处理中,采用了修改从多个特定乐曲数据中选出的特定乐曲数据的方法,也可以预先在内部数据库17中存储一组仅供修改使用所作成的基本特定乐曲数据,在修改处理时,根据演奏的评价结果(课题)以及正在练习中的一般乐曲数据的属性数据(当存在有区间数据时为该数据中的区间属性信息)两者或者任意一项修改该特定乐曲数据。这样,可以缩短特定练习曲的检索和针对该练习曲的特定乐曲数据的修改处理的时间。
另外,在上述第三实施方案的第2206、2210步的处理中,是将一般练习曲的难易度与特定练习曲的难易度相对应的,也可以将作为用户演奏的评价结果的演奏级别与特定练习曲的难易度相对应。既是说,利用演奏级别,选择与该级别相符合的难易度的特定练习曲,并修改特定练习曲使其与该级别相符合。
另外,在上述第三实施方案中,通过第2224步的处理,当用户的演奏级别没有达到规定的级别时,再次反复练习同一特定练习曲,但也可以不限于如此,而将演奏级别降低一级练习另一首特定练习曲。
另外,在上述第三实施方案中,将特定乐曲数据存储在内部数据库17中,但也可以不限于如此,而将特定乐曲数据进行参数化并预先存储在硬盘16中,根据这些参数预先或者实时生成特定练习曲。
D.第一至三实施方案的共同变形例
在上述第一至三实施方案中,同时采用了内部数据库17和外部数据库21两者,但也可以取消内部数据库17而直接将练习曲数据从外部数据库21中输入到RAM13以及/或者硬盘16中。另外,即使不连接外部数据库21,也可以通过随时更新内部数据库17内的乐曲数据,使许多用户共用内部数据库17。
在上述第一至三实施方案中,采用了键盘式电子乐器作为电子乐器25,也可以采用只要有能检测出演奏操作键的操作的开关,并根据该开关检测的演奏操作键发出乐音信号的电子乐器,例如采用键盘式电子乐器以外的电子管弦乐器、电子打击乐器等。另外,即使在钢琴等自然乐器中,如果附属有检测按键及触键力度的电子电路,也可以用该钢琴代替上述的电子乐器25。
在上述第一至三实施方案中,是将存储在外部存储装置的程序传送到硬盘16以后使用该程序的,但也可以预先将程序存储到ROM12以及硬盘16中,或者通过通信接口18预先从主计算机22传送程序。

Claims (35)

1.一种使用了能与乐器相连并包括有显示器的计算机装置的音乐教学***,其特征是在所述计算机装置内,具有利用所述显示器并且输入从所述乐器来的信号用来诊断演奏者演奏能力的诊断机构;和从与预先准备好的多首乐曲相关的乐曲数据中按照所述诊断结果选择有关练习曲的乐曲数据的练习曲选择机构,以及基于所述被选择的乐曲数据在所述显示器上显示所述练习曲后让用户进行该练习曲的演奏练习的演奏练习机构;从准备好的多个乐曲数据中,将适应被诊断的演奏者的演奏能力的乐曲数据,作为候补练习曲向演奏者提示1个或多个练习曲的候补练习曲提示机构。
2.根据权利要求1所述的音乐教学***,其特征是还设置有利用所述显示器向用户询问有关练习曲的希望并且输入该希望的希望输入机构机构,同时在所述练习曲选择机构中融合了所输入的希望后再进行选择有关练习曲的乐曲数据。
3.根据权利要求1所述的音乐教学***,其特征是还设置有从所述乐器中输入表示用户进行演奏练习的信号后进行评价练习结果的评价机构。
4.根据权利要求3所述的音乐教学***,其特征是还设置有按照所述评价机构得出的评价结果进行修改所述诊断结果的诊断修改机构。
5.根据权利要求1所述的音乐教学***,其特征是在所述计算机装置内,具有利用所述显示器询问用户的演奏能力并且由用户自己申报演奏能力的申报机构机构、在所述显示器上按照所申报的演奏能力提出课题的出题机构机构;输入从所述乐器来的信号后按照所提出的课题诊断用户演奏能力的诊断机构机构。
6.一种使用了能与乐器相连并包括有显示器的计算机装置的音乐教学***,其特征是在所述计算机装置内,具有利用所述显示器向用户依次提出为分别诊断多项诊断项目的多种课题的出题机构,和输入从所述乐器来的信号后分别诊断与所提出的多项诊断项目相关的用户各种演奏能力的诊断机构;和练习计划管理装置,存储表示用户演奏能力的用户模型数据,基于用户模型数据制订为乐器演奏练习的计划,按照所制订的练习计划让用户进行演奏练习。
7.根据权利要求1所述的音乐教学***,其特征是在所述计算机装置内,具有存储表示用户演奏能力的用户模型数据的用户模型存储机构,和基于所述用户模型数据制订为乐器演奏练习的练习计划的练习计划制订机构,及按照所制订的练习计划让用户进行演奏练习的演奏练习机构。
8.根据权利要求7所述的音乐教学***,其特征是设置有利用所述显示器向用户询问对所述练习计划的意愿并且输入该意愿的意愿输入机构,同时在所述练习计划制订机构中考虑了所输入的意愿后再制订所述练习计划。
9.一种使用了能与乐器相连并包括有显示器的计算机装置的音乐教学***,其特征是在所述计算机装置内,具有存储表示用户练习计划的练习计划数据的练习计划存储机构;按照基于所述练习计划数据的练习计划让用户进行演奏练习的演奏练习机构;练习计划管理装置,存储表示用户演奏能力的用户模型数据,基于用户模型数据制订为乐器演奏练习的计划,按照所制订的练习计划让用户进行演奏练习;以及将所述演奏练习结果写入所述练习计划存储机构中的写入机构。
10.一种使用了能与乐器相连并包括有显示器的计算机装置的音乐教学***,其特征是在所述计算机装置内,具有存储表示用户练习计划的练习计划数据的练习计划存储机构,练习计划管理装置,存储表示用户演奏能力的用户模型数据,基于用户模型数据制订为乐器演奏练习的计划,按照所制订的练习计划让用户进行演奏练习;和按照基于所述练习计划数据的练习计划将练习内容显示在所述显示器上让用户进行演奏练习的演奏练习机构,输入从所述乐器来的信号后评价所述演奏练习的评价机构,以及依据所述评价结果控制按所述练习计划进行的演奏练习的进程的进程控制机构。
11.一种使用了能与乐器相连并包括有显示器的计算机装置的音乐教学***,其特征是在所述计算机装置内,具有存储有关练习曲的练习曲数据的乐曲数据存储机构;练习计划管理装置,存储表示用户演奏能力的用户模型数据,基于用户模型数据制订为乐器演奏练习的计划,按照所制订的练习计划让用户进行演奏练习;和基于所存储的练习曲数据将所述练习曲的多个练习部分依次显示在所述显示器上让用户进行演奏练习的演奏练习机构,输入从所述乐器来的信号后评价用户演奏能力的评价机构,以及按照所述评价结果控制所述练习曲的多个练习部分的显示进程的进程控制机构。
12.一种使用了能与乐器相连并包括有显示器的计算机装置的音乐教学***,其特征是在所述计算机装置内,具有存储表示用户练习计划的练习计划数据的练习计划存储机构,和存储有关练习曲的练习曲数据的乐曲数据存储机构,练习计划管理装置,存储表示用户演奏能力的用户模型数据,基于用户模型数据制订为乐器演奏练习的计划,按照所制订的练习计划让用户进行演奏练习;以及基于所述练习计划数据和练习曲数据按照所述练习计划将有关练习曲的练习内容显示在所述显示器上让用户进行演奏练习的演奏练习机构。
13.一种使用了能与乐器相连并包括有显示器的计算机装置的音乐教学***,其特征是在所述计算机装置内,具有在所述显示器上依次提出为诊断或练习的不同课题的出题机构,和输入从所述乐器来的信号后评价用户对所述课题的回答同时依据该评价控制所述出题机构使其进入到提出下一课题的评价机构,以及从提出所述课题开始计测时间并在超过规定时间后则与所述评价机构得出的评价无关而控制所述出题机构强行进入提出下一课题的强行进行机构;练习计划管理装置,存储表示用户演奏能力的用户模型数据,基于用户模型数据制订为乐器演奏练习的计划,按照所制订的练习计划让用户进行演奏练习。
14.根据权利要求1-13所述的任一项音乐教学***,其特征是设置有按照使用所述计算机装置的时间向用户征收费用的收费机构。
15.一种使用了能与乐器相连并包括有显示器的计算机装置的音乐教学方法,其特征是包括利用所述显示器并且输入从所述乐器来的信号用来诊断用户的演奏能力的步骤;从有关预先准备好的多首乐曲的乐曲数据中按照所述诊断结果选择有关练习曲的乐曲数据的练习曲选择步骤;基于所选择的乐曲数据将所述练习曲显示在所述显示器上让用户进行该练习曲的演奏练习步骤;从准备好的多个乐曲数据中,将适应被诊断的演奏者的演奏能力的乐曲数据,作为候补练习曲向演奏者提示1个或多个练习曲的候补练习曲提示步骤。
16.根据权利要求15所述的音乐教学方法,其特征是还利用所述显示器向用户询问有关练习曲的希望并且输入该希望的希望输入步骤,同时融合所输入的希望后选择有关练习曲的乐曲数据。
17.根据权利要求15所述的音乐教学方法,其特征是还包括从所述乐器中输入表示用户进行演奏练习的信号后评价练习结果的评价步骤。
18.根据权利要求17所述的音乐教学方法,其特征是还包括按照所述评价结果修改所述诊断结果的步骤。
19.根据权利要求15所述的音乐教学方法,其特征是还包括利用所述显示器询问用户的演奏能力并且由用户自己申报演奏能力步骤;在所述显示器上按照所申报的演奏能力提出课题的步骤;输入从所述乐器来的信号后按照所提出的课题诊断用户的演奏能力的步骤。
20.一种使用了能与乐器相连并包括有显示器的计算机装置的音乐教学方法,其特征是包括利用所述显示器给用户依次提出为分别诊断多项诊断项目的多种课题的出题步骤,输入从所述乐器来的信号后分别诊断与所提出的多项诊断项目相关的用户各种演奏能力的诊断步骤,以及存储表示用户演奏能力的用户模型数据,基于用户模型数据制订为乐器演奏练习的计划,按照所制订的练习计划让用户进行演奏练习的练习计划管理步骤。
21.根据权利要求15所述的音乐教学方法,其特征是还包括存储有表示用户演奏能力的用户模型数据的用户模型存储步骤;基于所述用户模型数据制订为乐器演奏练习的练习计划的练习计划制订步骤,按照所制订的练习计划让用户进行演奏练习的演奏练习步骤。
22.根据权利要求21所述的音乐教学方法,其特征是还包括利用所述显示器向用户询问对所述练习计划的意愿并且输入该意愿的意愿输入步骤,同时在所述练习计划制订步骤中考虑了所输入的意愿后再制订所述练习计划的步骤。
23.一种使用了能与乐器相连并包括有显示器的计算机装置的音乐教学方法,其特征是存储有表示用户练习计划的练习计划数据的练习计划存储步骤;按照基于所述练习计划数据的练习计划让用户进行演奏练习的演奏练习步骤;存储表示用户演奏能力的用户模型数据,基于用户模型数据制订为乐器演奏练习的计划,按照所制订的练习计划让用户进行演奏练习的练习计划管理步骤;将所述演奏练习结果加写到所述练习计划数据中的写入步骤。
24.一种使用了能与乐器相连并包括有显示器的计算机装置的音乐教学方法,其特征是包括存储有表示用户练习计划的练习计划数据的练习计划存储步骤;存储表示用户演奏能力的用户模型数据,基于用户模型数据制订为乐器演奏练习的计划,按照所制订的练习计划让用户进行演奏练习的练习计划管理步骤;按照基于所述练习计划数据的练习计划将练习内容显示在所述显示器上让用户进行演奏练习的演奏练习步骤;输入从所述乐器来的信号后评价所述演奏练习的评价步骤;依据所述评价结果控制按照所述练习计划进行的演奏练习的进程的进程控制步骤。
25.一种使用了能与乐器相连并包括有显示器的计算机装置的音乐教学方法,其特征是包括:存储有与练习曲相关的练习曲数据的乐曲数据存储步骤;存储表示用户演奏能力的用户模型数据,基于用户模型数据制订为乐器演奏练习的计划,按照所制订的练习计划让用户进行演奏练习的练习计划管理步骤;基于所存储的练习曲数据将所述练习曲的多个练习部分依次显示在所述显示器上让用户进行演奏练习的演奏练习步骤,输入从所述乐器来的信号后评价用户的演奏能力的评价步骤,按照所述评价结果控制所述练习曲的多个练习部分的显示进程的进程控制步骤。
26.一种使用了能与乐器相连并包括有显示器的计算机装置的音乐教学方法,其特征是包括:存储表示用户练习计划的练习计划数据的练习计划存储步骤;存储有关练习曲的练习曲数据的乐曲数据存储步骤;存储表示用户演奏能力的用户模型数据,基于用户模型数据制订为乐器演奏练习的计划,按照所制订的练习计划让用户进行演奏练习的练习计划管理步骤;基于所述练习计划数据和练习曲数据按照所述练习计划将有关所述练习曲的练习内容显示在所述显示器上让用户进行演奏练习的演奏练习步骤。
27.一种使用了能与乐器相连并包括有显示器的计算机装置的音乐教学方法,其特征是包括:在所述显示器上依次提出为诊断或练习的不同课题的出题步骤;输入从所述乐器来的信号后评价用户对所述课题的回答同时按照该评价控制所述出题步骤使起进入到提出下一课题的评价步骤,并且从提出所述课题开始计测时间,在超过规定时间后与所述评价步骤得出的评价无关而控制所述出题步骤强行进入到提出下一课题的强行进行步骤;存储表示用户演奏能力的用户模型数据,基于用户模型数据制订为乐器演奏练习的计划,按照所制订的练习计划让用户进行演奏练习的练习计划管理步骤。
28.根据权利要求15-27所述的任一项音乐教学方法,其特征是还包括按照使用所述计算机装置的时间向用户征收费用的步骤。
29.一种使用了能与乐器相连并包括有显示器的计算机装置的音乐教学***,其特征是在所述计算机装置内,具有由用户选择教授方法的教授方法选择机构,和根据用户选择的教授方法让用户进行乐器的演奏练习的演奏练习机构,其特征是还包括:练习计划管理装置,存储表示用户演奏能力的用户模型数据,基于用户模型数据制订为乐器演奏练习的计划,按照所制订的练习计划让用户进行演奏练习;以及所述教授机构由有关多个要素的各机构组合而成,所述教授方法选择机构是指选择由有关所述多个要素的各机构的不同组合所表示的多个模式中的一个;由多个按钮准备教授方法;有演奏者选择按钮的机构;被选择的教授方法包含的各个方法反应在练习步骤中,即使是相同练习曲的练习,按演奏者的选择也成为不同的练习按钮。
30.一种使用了能与乐器相连并包括有显示器的计算机装置的音乐教学***,其特征是在所述计算机装置内,具有由用户选择教授方法的教授方法选择机构,和根据用户选择的教授方法让用户进行乐器的演奏练习的演奏练习机构,其特征是还包括:练习计划管理装置,存储表示用户演奏能力的用户模型数据,基于用户模型数据制订为乐器演奏练习的计划,按照所制订的练习计划让用户进行演奏练习;以及所述教授机构由有关多个要素的各机构组合而成,所述教授方法选择机构是指分别选择有关所述多个要素的各机构;按种类不同准备数个教授方法;演奏者可以从各个种类中选择希望的方法;被选择的各个方法反映在练习的各个步骤中。
31.一种使用了能与乐器相连并包括有显示器的计算机装置的音乐教学方法,其特征是具有在所述计算机装置内,具有由用户选择教授方法的教授方法选择步骤,和根据用户选择的教授方法让用户进行乐器的演奏练习的演奏练习步骤,其特征是所述教授方法由有关多个要素的各机构组合而成,所述教授方法选择步骤是指分别选择有关所述多个要素的各步骤;按种类不同准备数个教授方法;演奏者可以从各个种类中选择希望的方法;被选择的各个方法反映在练习的各个步骤中;以及存储表示用户演奏能力的用户模型数据,基于用户模型数据制订为乐器演奏练习的计划,按照所制订的练习计划让用户进行演奏练习的练习计划管理步骤;
32.一种使用了能与乐器相连并包括有显示器的计算机装置的音乐教学***,其特征在是在所述计算机装置内,具有存储分别表示多首的第一练习曲的多组的第一乐曲数据和为学会所述第一练习曲的演奏而被利用的分别表示多首的第二练习曲的多组的第二乐曲数据的存储机构,选择所述多首的第一练习曲中的任意一首的第一选择机构;练习计划管理装置,存储表示用户演奏能力的用户模型数据,基于用户模型数据制订为乐器演奏练习的计划,按照所制订的练习计划让用户进行演奏练习;基于表示所选择的第一练习曲的第一乐曲数据而将该第一练习曲向用户提出让用户进行演奏练习的第一演奏练习机构,从所述乐器输入表示用户演奏的演奏数据后通过比较所输入的演奏数据和表示所选择的第一练习曲的第一乐曲数据来进行评价所述演奏练习的评价机构,和根据表示所选择的第一练习曲的第一乐曲数据和所述评价结果两者中的至少任意一个从所述多首的第二练习曲中选择第二练习曲的第二选择机构,以及基于表示所选择的第二练习曲的第二乐曲数据而将该第二练习曲向用户提出让用户进行演奏练习的第二演奏练习机构。
33.根据权利要求32所述的音乐教学***,其特征是具有根据表示所选择的第一练习曲的第一乐曲数据和由所述评价机构作出的评价结果两者中的至少任意一个来修改表示所选择的第二练习曲的第二乐曲数据的修改机构,所述第二演奏练习机构是在用根据所修改的第二乐曲数据进行修改的第二练习曲代替所选择的第二练习曲。
34.一种使用了能与乐器相连并包括有显示器的计算机装置的音乐教学***,其特征是选择由预先存储的多组的第一乐曲数据分别所表示的多首的第一练习曲中的任一首,基于表示所选择的第一练习曲的第一乐曲数据而将该第一练习曲向用户提出让用户进行演奏练习,从所述乐器输入表示用户演奏的演奏数据后通过比较所输入的演奏数据和表示所选择的第一练习曲的第一乐曲数据来进行评价所述演奏练习,根据表示所选择的第一练习曲的第一乐曲数据和所述评价结果两者中的至少任意一个、从由预先存储的多组的第二乐曲数据分别所表示的、为学会所述第一练习曲的演奏而被利用的多首的第二练习曲中选择任意一首第二练习曲,基于表示所选择的第二练习曲的第二乐曲数据而将该第二练习曲向用户提出让用户进行演奏练习;练习计划管理装置,存储表示用户演奏能力的用户模型数据,基于用户模型数据制订为乐器演奏练习的计划,按照所制订的练习计划让用户进行演奏练习。
35.根据权利要求34所述的音乐教学***,其特征是根据表示所选择的第一练习曲的第一乐曲数据和所述评价结果两者中的至少任意一个来修改表示所选择的第二练习曲的第二乐曲数据,用根据所修改的第二乐曲数据进行修改的第二练习曲代替所选择的第二练习曲向用户提出让用户进行演奏练习。
CN971170835A 1996-10-18 1997-10-17 音乐教学***和教学方法 Expired - Fee Related CN1216353C (zh)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
JP276496/1996 1996-10-18
JP27649696 1996-10-18
JP288725/1996 1996-10-30
JP28872596 1996-10-30
JP30415696 1996-10-31
JP304156/1996 1996-10-31

Publications (2)

Publication Number Publication Date
CN1186291A CN1186291A (zh) 1998-07-01
CN1216353C true CN1216353C (zh) 2005-08-24

Family

ID=27336352

Family Applications (1)

Application Number Title Priority Date Filing Date
CN971170835A Expired - Fee Related CN1216353C (zh) 1996-10-18 1997-10-17 音乐教学***和教学方法

Country Status (4)

Country Link
US (1) US6072113A (zh)
EP (1) EP0837436A1 (zh)
KR (1) KR100458746B1 (zh)
CN (1) CN1216353C (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104050952A (zh) * 2013-03-14 2014-09-17 卡西欧计算机株式会社 演奏装置及演奏方法

Families Citing this family (82)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7297856B2 (en) * 1996-07-10 2007-11-20 Sitrick David H System and methodology for coordinating musical communication and display
US6369313B2 (en) * 2000-01-13 2002-04-09 John R. Devecka Method and apparatus for simulating a jam session and instructing a user in how to play the drums
US6170014B1 (en) * 1998-03-25 2001-01-02 Community Learning And Information Network Computer architecture for managing courseware in a shared use operating environment
JP2951948B1 (ja) * 1998-07-01 1999-09-20 コナミ株式会社 ゲームシステムおよびそのゲームを実行するためのプログラムを格納したコンピュータ読取り可能な記憶媒体
US6324378B1 (en) * 1999-01-21 2001-11-27 Chicago Symphony Orchestra Interactive learning center
JP2000237455A (ja) * 1999-02-16 2000-09-05 Konami Co Ltd 音楽演出ゲーム装置、音楽演出ゲーム方法および可読記録媒体
GB2349736A (en) * 1999-05-01 2000-11-08 Leary Laurence O Interactive music display device
JP2001075565A (ja) * 1999-09-07 2001-03-23 Roland Corp 電子楽器
KR100404761B1 (ko) * 1999-09-22 2003-11-10 김유성 정보통신망을 이용한 원격합주 교육방법
JP3678135B2 (ja) * 1999-12-24 2005-08-03 ヤマハ株式会社 演奏評価装置および演奏評価システム
US6751439B2 (en) * 2000-05-23 2004-06-15 Great West Music (1987) Ltd. Method and system for teaching music
JP3666364B2 (ja) * 2000-05-30 2005-06-29 ヤマハ株式会社 コンテンツ生成サービス装置、システム及び記録媒体
JP3729037B2 (ja) * 2000-07-06 2005-12-21 ヤマハ株式会社 楽器の演奏練習システムにおけるサーバ装置、同サーバ装置に適用されるサーバ装置の制御方法およびプログラムを記録したコンピュータ読み取り可能な記録媒体
JP3883795B2 (ja) * 2000-08-24 2007-02-21 富士通株式会社 受講講習会選定装置、受講講習会選定方法、及び記憶媒体
KR100430444B1 (ko) * 2000-12-27 2004-05-10 이동수 인터넷 기반의 음악 교육 시스템
WO2002101687A1 (en) * 2001-06-12 2002-12-19 Douglas Wedel Music teaching device and method
US7174510B2 (en) * 2001-10-20 2007-02-06 Hal Christopher Salter Interactive game providing instruction in musical notation and in learning an instrument
US9852649B2 (en) * 2001-12-13 2017-12-26 Mind Research Institute Method and system for teaching vocabulary
KR20020035028A (ko) * 2002-02-23 2002-05-09 박진균 인터넷을 이용한 음악교육시스템과 이론과 실기가 통합된음악교육 방법.
JP2003256552A (ja) * 2002-03-05 2003-09-12 Yamaha Corp 演奏者情報提供方法、サーバ、プログラムおよび記録媒体
US8491311B2 (en) * 2002-09-30 2013-07-23 Mind Research Institute System and method for analysis and feedback of student performance
WO2004034301A1 (en) * 2002-10-09 2004-04-22 Young-Hee Lee Internet studying system and the studying method
US20040237756A1 (en) * 2003-05-28 2004-12-02 Forbes Angus G. Computer-aided music education
US7435891B2 (en) * 2003-05-30 2008-10-14 Perla James C Method and system for generating musical variations directed to particular skill-levels
US7394011B2 (en) * 2004-01-20 2008-07-01 Eric Christopher Huffman Machine and process for generating music from user-specified criteria
EP1583299B1 (en) * 2004-03-04 2008-01-23 Yamaha Corporation Data delivery apparatus and method, and terminal apparatus for example for the teaching of music
US7806759B2 (en) * 2004-05-14 2010-10-05 Konami Digital Entertainment, Inc. In-game interface with performance feedback
US20060009979A1 (en) * 2004-05-14 2006-01-12 Mchale Mike Vocal training system and method with flexible performance evaluation criteria
JP2006030414A (ja) * 2004-07-13 2006-02-02 Yamaha Corp 音色設定装置及びプログラム
JP2006119320A (ja) * 2004-10-21 2006-05-11 Yamaha Corp 電子音楽装置システム、サーバ側電子音楽装置およびクライアント側電子音楽装置
US7332664B2 (en) * 2005-03-04 2008-02-19 Ricamy Technology Ltd. System and method for musical instrument education
US7402743B2 (en) * 2005-06-30 2008-07-22 Body Harp Interactive Corporation Free-space human interface for interactive music, full-body musical instrument, and immersive media controller
US20070046678A1 (en) * 2005-09-01 2007-03-01 Peterson Matthew R System and method for training with a virtual apparatus
US7459624B2 (en) 2006-03-29 2008-12-02 Harmonix Music Systems, Inc. Game controller simulating a musical instrument
US8515334B1 (en) * 2006-11-27 2013-08-20 Truefire, Inc. Systems and methods for delivering and presenting personalized educational lessons
CA2672482C (en) * 2006-12-13 2016-05-17 Web Ed. Development Pty Ltd Electronic system, methods and apparatus for teaching and examining music
US7579541B2 (en) * 2006-12-28 2009-08-25 Texas Instruments Incorporated Automatic page sequencing and other feedback action based on analysis of audio performance data
WO2008085883A1 (en) * 2007-01-03 2008-07-17 Xiao-Yu Ding Digital music systems
US20080196575A1 (en) * 2007-02-16 2008-08-21 Recordare Llc Process for creating and viewing digital sheet music on a media device
EP2173444A2 (en) 2007-06-14 2010-04-14 Harmonix Music Systems, Inc. Systems and methods for simulating a rock band experience
US8678896B2 (en) 2007-06-14 2014-03-25 Harmonix Music Systems, Inc. Systems and methods for asynchronous band interaction in a rhythm action game
JP5074109B2 (ja) * 2007-06-19 2012-11-14 弘文 可児 演奏ガイド装置
US9165473B2 (en) 2008-07-25 2015-10-20 ArtistWorks, Inc. Video management system for interactive online instruction
US8449360B2 (en) 2009-05-29 2013-05-28 Harmonix Music Systems, Inc. Displaying song lyrics and vocal cues
US8465366B2 (en) 2009-05-29 2013-06-18 Harmonix Music Systems, Inc. Biasing a musical performance input to a part
US9981193B2 (en) 2009-10-27 2018-05-29 Harmonix Music Systems, Inc. Movement based recognition and evaluation
US10357714B2 (en) 2009-10-27 2019-07-23 Harmonix Music Systems, Inc. Gesture-based user interface for navigating a menu
US8550908B2 (en) 2010-03-16 2013-10-08 Harmonix Music Systems, Inc. Simulating musical instruments
US8536436B2 (en) * 2010-04-20 2013-09-17 Sylvain Jean-Pierre Daniel Moreno System and method for providing music based cognitive skills development
US9881515B2 (en) 2011-04-20 2018-01-30 Sylvain Jean-Pierre Daniel Moreno Cognitive training system and method
US8562403B2 (en) 2010-06-11 2013-10-22 Harmonix Music Systems, Inc. Prompting a player of a dance game
US9358456B1 (en) 2010-06-11 2016-06-07 Harmonix Music Systems, Inc. Dance competition game
EP2579955B1 (en) 2010-06-11 2020-07-08 Harmonix Music Systems, Inc. Dance game and tutorial
US9024166B2 (en) 2010-09-09 2015-05-05 Harmonix Music Systems, Inc. Preventing subtractive track separation
JP5447540B2 (ja) * 2012-01-20 2014-03-19 カシオ計算機株式会社 演奏教習装置及びそのプログラム
KR101221673B1 (ko) 2012-03-21 2013-01-16 이승원 전자기타 연습장치
US9202447B2 (en) * 2013-03-15 2015-12-01 Miselu, Inc. Persistent instrument
JP6340755B2 (ja) * 2013-04-16 2018-06-13 カシオ計算機株式会社 演奏評価装置、演奏評価方法およびプログラム
JP6459378B2 (ja) * 2014-10-17 2019-01-30 ヤマハ株式会社 課題管理装置および課題管理プログラム
CN105070298B (zh) * 2015-07-20 2019-07-30 科大讯飞股份有限公司 复调乐器的评分方法和装置
CN106202439A (zh) * 2016-07-13 2016-12-07 王嘉宇 数据处理方法、装置及电子设备
CN107146497A (zh) * 2016-08-02 2017-09-08 浙江大学 一种钢琴考级评分***
JP6720797B2 (ja) 2016-09-21 2020-07-08 ヤマハ株式会社 演奏教習装置、演奏教習プログラム、および演奏教習方法
JP6720798B2 (ja) 2016-09-21 2020-07-08 ヤマハ株式会社 演奏教習装置、演奏教習プログラム、および演奏教習方法
CN108074554A (zh) * 2016-11-18 2018-05-25 北京酷我科技有限公司 一种钢琴演奏的评价方法及***
CN108074439A (zh) * 2016-11-18 2018-05-25 北京酷我科技有限公司 一种钢琴陪练设备及钢琴
CN110178177B (zh) 2017-01-16 2021-06-08 森兰信息科技(上海)有限公司 用于曲谱简化的***和方法
CN107067878B (zh) * 2017-02-10 2020-04-21 美国元源股份有限公司 引导用户进行演奏练习的方法及装置
CN107067151A (zh) * 2017-02-10 2017-08-18 美国元源股份有限公司 练习乐谱配置方法及装置
US11030983B2 (en) 2017-06-26 2021-06-08 Adio, Llc Enhanced system, method, and devices for communicating inaudible tones associated with audio files
US10460709B2 (en) 2017-06-26 2019-10-29 The Intellectual Property Network, Inc. Enhanced system, method, and devices for utilizing inaudible tones with music
JP6724879B2 (ja) * 2017-09-22 2020-07-15 ヤマハ株式会社 再生制御方法、再生制御装置およびプログラム
CN108364526A (zh) * 2018-02-28 2018-08-03 上海乐愚智能科技有限公司 一种音乐教学方法、装置、机器人及存储介质
JP7251050B2 (ja) * 2018-03-23 2023-04-04 カシオ計算機株式会社 電子楽器、電子楽器の制御方法及びプログラム
CN108922315A (zh) * 2018-08-21 2018-11-30 福州大学厦门工艺美术学院 一种吉他辅助练习装置
CN109741658A (zh) * 2019-03-20 2019-05-10 任磊 一种用于音乐教学的多功能电子乐器教学***
CN110033670A (zh) * 2019-04-03 2019-07-19 平顶山教育学院(平顶山市文化旅游学校) 一种声乐发声训练装置
CN111816015A (zh) * 2019-04-11 2020-10-23 上海西陆信息科技有限公司 一种钢琴教育自动评分***及方法
CN113780811B (zh) * 2021-09-10 2023-12-26 平安科技(深圳)有限公司 乐器演奏评估方法、装置、设备及存储介质
CN114446113A (zh) * 2022-01-26 2022-05-06 小叶子(北京)科技有限公司 一种练琴计划规划方法、装置、电子设备及存储介质
EP4345795A1 (en) * 2022-09-30 2024-04-03 Yousician Oy Repertoire
EP4345794A1 (en) * 2022-09-30 2024-04-03 Yousician Oy Personalized curriculum

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5536998B2 (zh) * 1973-11-02 1980-09-25
JPS61254991A (ja) * 1985-05-07 1986-11-12 カシオ計算機株式会社 電子楽器
JP2623809B2 (ja) * 1989-01-19 1997-06-25 ヤマハ株式会社 自動押鍵指示装置
JPH0215293A (ja) * 1989-05-25 1990-01-18 Yamaha Corp 電子楽器
JPH0511962A (ja) * 1990-10-10 1993-01-22 Fuji Xerox Co Ltd ウインドウ管理装置
JPH04199083A (ja) * 1990-11-29 1992-07-20 J T:Kk 楽器演奏練習装置
US5214231A (en) * 1991-01-15 1993-05-25 Wolfgang Ernst Apparatus for electronic teaching accompaniment and practice of music, which is independent of a played musical instrument
IT1251161B (it) * 1991-08-07 1995-05-04 Derivati ammonio quaternari di (-) e (+)-3-(10 h-fenotiazin-10-ilmetil)-l-azabiciclo (2.2.2.)ottano e composizioni farmaceutiche che li contengono
JPH07120138B2 (ja) * 1991-08-12 1995-12-20 ヤマハ株式会社 楽器演奏データ評価装置
JP2733161B2 (ja) * 1992-02-14 1998-03-30 株式会社河合楽器製作所 自動演奏ピアノによる教習装置
JP3077420B2 (ja) * 1992-09-25 2000-08-14 ヤマハ株式会社 カラオケ装置
WO1994014156A1 (en) * 1992-12-15 1994-06-23 Lyrrus Incorporated Electronic music system
CN1106949A (zh) * 1993-07-08 1995-08-16 株式会社金星社 用于电子乐器演奏练习的装置及其控制方法
KR0141818B1 (ko) * 1993-07-08 1998-07-15 구자홍 전자악기의 음악교육 장치 및 방법
KR950009596A (ko) * 1993-09-23 1995-04-24 배순훈 노래반주용 비디오 기록재생장치 및 방법
US5585583A (en) * 1993-10-14 1996-12-17 Maestromedia, Inc. Interactive musical instrument instruction system
US5533903A (en) * 1994-06-06 1996-07-09 Kennedy; Stephen E. Method and system for music training
JPH0863151A (ja) * 1994-08-26 1996-03-08 Hitachi Ltd 音楽学習教育方法
JP3158944B2 (ja) * 1994-12-05 2001-04-23 ヤマハ株式会社 フレーズ分割装置
KR0126858B1 (ko) * 1994-11-15 1997-12-29 김승영 피아노학습 보조장치
JP3299890B2 (ja) * 1996-08-06 2002-07-08 ヤマハ株式会社 カラオケ採点装置
US5739457A (en) * 1996-09-26 1998-04-14 Devecka; John R. Method and apparatus for simulating a jam session and instructing a user in how to play the drums

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104050952A (zh) * 2013-03-14 2014-09-17 卡西欧计算机株式会社 演奏装置及演奏方法

Also Published As

Publication number Publication date
EP0837436A1 (en) 1998-04-22
US6072113A (en) 2000-06-06
CN1186291A (zh) 1998-07-01
KR19980032961A (ko) 1998-07-25
KR100458746B1 (ko) 2005-06-13

Similar Documents

Publication Publication Date Title
CN1216353C (zh) 音乐教学***和教学方法
WO2022067832A1 (zh) 一种乐器教学***及其使用方法、计算机可读存储介质
CN1516859A (zh) 潜在属性的诊断方法
CN104183171A (zh) 一种基于电子乐谱的乐器演奏水平精准评判的***和方法
JP3842403B2 (ja) 音楽教習システム、音楽教習方法、及び同方法を実現するためのプログラムを記録した記録媒体
CN101996506A (zh) 游戏式学习***、学习方法及学习结果分析方法
Hwang et al. On the development of a computer-assisted testing system with genetic test sheet-generating approach
Christensen et al. The process of building theory
Zarbo et al. Transforming to a quality culture: the Henry Ford Production System
Zhu et al. A comparison on the evaluation standards of sustainable campus between China and America
Mirmotahari et al. Structured peer review using a custom assessment program for electrical engineering students
Chandran et al. Malaysian manufacturing systems of innovation and internationalization of R&D
RU2166211C2 (ru) Способ автоматизированной подготовки и аттестации по безопасности производства
Seeyo et al. Bridging Thai music notation to Western music scores through innovative conversion and evaluation
Adekunle et al. The philosophy and practice of Management by Objectives
Bellanca A call for staff development
JP3582320B2 (ja) 音楽教習システム、音楽教習方法、及び同方法を実現するためのプログラムを記録した記録媒体
Heyne Teaching introductory economics
Zhang et al. Study on the Influence of AI Composition Software on Students' Creative Ability in Music Education
JP3767612B2 (ja) 音楽教習システム、音楽教習方法、及び音楽教習プログラムを記録したコンピュータ読み取り可能な記録媒体
Zainuddin et al. Investigation into the Effectiveness of Practical Work in Achieving Curriculum Objectives for Engineering Studies in Secondary Education
CN117575856A (zh) 基于大语言模型的个性化问题生成与辅助学习方法及***
Schön et al. PAUL: an algorithmic composer for classical piano music supporting multiple complexity levels
Lee An alternative approach to technology policy assessment: Dynamic simulation analysis of Taiwan's IC industry
Brown Teaching synthesizer performance

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20050824

Termination date: 20131017