首页> 中国专利> 乐谱显示控制装置以及乐谱显示控制程序

乐谱显示控制装置以及乐谱显示控制程序

摘要

提供一种可以按照用户的音乐技能水平选定乐谱显示的乐谱信息种类的乐谱显示控制装置。乐谱显示数据制作部(3)输入演奏数据,制作成与该演奏数据对应的乐谱显示数据并输出给显示装置(4)。音乐技能水平设定部5通过由用户输入设定其音乐技能水平,并输出到乐谱信息种类选定部(6)。乐谱信息种类选定部(6)参照音乐技能水平/乐谱信息种类对应表存储部(7),根据用户的音乐技能水平选定应显示的乐谱信息的种类,来控制乐谱显示数据制作部(3)。

著录项

  • 公开/公告号CN1444203A

    专利类型发明专利

  • 公开/公告日2003-09-24

    原文格式PDF

  • 申请/专利权人 雅马哈株式会社;

    申请/专利号CN03107089.2

  • 发明设计人 船木知之;

    申请日2003-03-05

  • 分类号G10H1/00;G10G3/00;

  • 代理机构隆天国际知识产权代理有限公司;

  • 代理人陈红

  • 地址 日本静冈县浜松市

  • 入库时间 2023-12-17 14:57:04

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-03-23

    未缴年费专利权终止 IPC(主分类):G10H1/00 授权公告日:20060222 终止日期:20170305 申请日:20030305

    专利权的终止

  • 2006-02-22

    授权

    授权

  • 2003-12-17

    实质审查的生效

    实质审查的生效

  • 2003-09-24

    公开

    公开

说明书

技术领域

本发明涉及一种为在显示装置上显示适合用户的乐谱的乐谱显示控制装置。既可以在印刷装置上印刷乐谱,也可以把乐谱存储在存储装置中。

背景技术

在现有技术中,有将MIDI乐曲数据变换成乐谱显示数据,在显示装置4上进行与MIDI乐曲数据对应的乐谱显示的应用程序或电子乐曲。但是,在现有技术的装置中,进行乐谱显示的乐谱信息的种类已经预先确定下来,不能根据用户的有关音乐的技能水平,或者不能根据用户的喜好来变更所显示的乐谱信息的内容。

因此,对于初学者,必须一面看力不从心的音乐记号所显示的乐谱,一面阅读没有音阶名和运指显示的乐谱。这样,让初学者感到无法弹奏这样的乐谱,从而对与乐谱合拍演奏感到失望。

另一方面,对于技能水平高的演奏者,希望看没有详细音乐记号显示的乐谱,反而又必须看显示象音阶名或运指那样不需要的烦琐显示的乐谱。

发明内容

本发明正是为了解决上述问题的发明,其目的在于提供一种可以按照用户的音乐技能水平选定所显示的乐谱信息的种类的乐谱显示控制装置以及乐谱显示控制程序。

在权利要求1所述的发明中,按照本发明的制作对应于演奏数据的乐谱显示数据的乐谱显示控制装置具有输入上述演奏数据的演奏数据输入装置、输入用户的音乐技能水平的音乐技能水平输入装置、根据所输入的上述演奏数据制作上述乐谱显示数据时对应于所输入的上述用户音乐技能水平变更控制应显示的乐谱信息种类的变更控制装置。

权利要求2所述的发明中,根据权利要求1所述的乐谱显示控制装置,所述变更控制装置具有乐谱信息种类选定装置和乐谱显示数据制作装置;所述乐谱信息种类选定装置根据所输入的用户音乐技能水平选定所述应显示的乐谱信息的种类;所述乐谱显示数据制作装置输入所选定的所述应显示的乐谱信息的种类,根据所述应显示的乐谱信息的种类,制作并输出与所述演奏数据对应的所述乐谱显示数据。

权利要求3所述的发明中,乐谱显示控制装置具有根据音乐技能水平设定应显示的乐谱信息的种类的第一设定表存储装置、设定用户的所述音乐技能水平的音乐技能水平设定装置、根据所设定的所述音乐技能水平从上述第一设定表存储装置读出所述应显示的乐谱信息的种类的乐谱信息种类选定装置、输入演奏数据并根据由上述乐谱信息种类选定装置所选定的所述应显示的乐谱信息的种类制作并输出与所述演奏数据对应的所述乐谱显示数据的乐谱显示数据制作装置。

因此,可以根据用户的音乐技能水平,选定乐谱显示的乐谱信息种类。

特别是,如果在乐谱显示控制装置启动时,音乐技能水平设定装置设定用户的上述音乐技能水平,乐谱显示数据制作装置就根据与所设定的音乐技能水平对应的乐谱信息种类制作并输出乐谱显示数据,因此,就不会出现用户在最初看到乐谱的瞬间就失望的情况。

第一设定表存储装置除了用作读取专用存储器之外,在该乐谱显示控制装置每次启动时,还可以把正在备份的、根据音乐技能水平设定了应显示的乐谱信息种类的第一设定表读入存储器中。

不一定把该显示数据输出到显示装置,也可以将显示数据文件化后存储在存储部中。

权利要求4所述的发明中,根据权利要求3所述的乐谱显示控制装置,所述音乐技能水平包含有关演奏的技能水平、有关读谱的技能水平、有关编曲的技能水平中的至少一个。

因此,对于抽象的音乐技能,可以作为具体项目设定,所以容易进行音乐技能的设定。

权利要求5所述的发明中,根据权利要求3所述的乐谱显示控制装置具有用户登录数据存储装置;所述音乐技能水平设定装置进行用户的识别,当所识别的上述用户是新用户时,输入该新用户的所上述音乐技能水平,设定该新用户的上述音乐技能水平,同时将该新用户和该新用户的所述音乐技能水平存储在上述用户登录数据存储装置中,当所识别的上述用户是已登录用户时,从上述用户登录数据存储装置中读出并设定该已登录用户的所述音乐技能水平。

因此,新利用该乐谱显示控制装置的用户只要登录一次音乐技能水平,其后就可以根据所登录的音乐技能水平自动选定乐谱信息的种类。

权利要求6所述的发明中,根据权利要求3所述的乐谱显示控制装置具有根据所述用户设定所述应显示的乐谱信息的种类的第二设定表存储装置;所述乐谱信息种类选定装置根据所述用户输入应显示的乐谱信息的种类并存储在上述第二设定表存储装置中;并且,从所述第二设定表存储装置读出与所述用户对应的所述应显示的乐谱信息的种类,选定所述应显示的乐谱信息的种类。

因此,除了根据音乐技能水平进行应显示的乐谱信息的选定以外,还可以由用户直接进行应显示的乐谱信息的选定。

此外,对于存储在第二设定表存储装置中的与用户对应的应显示的乐谱信息的种类,与上述音乐技能水平一样,进行用户识别,当所识别的上述用户是新用户时,由该新用户输入应显示的乐谱信息的种类,同时将该新用户和与该新用户对应的应显示的乐谱信息的种类存储在第二设定表存储装置中,当所识别的上述用户是已登录用户时,从第二设定表存储装置中读出并设定与该已登录用户对应的应显示的乐谱信息的种类。

权利要求7所述的发明中,乐谱印刷控制装置具有根据音乐技能水平设定要印刷的乐谱信息的种类的第一设定表存储装置、设定用户的上述音乐技能水平的音乐技能水平设定装置、根据所设定的上述音乐技能水平、从上述第一设定表存储装置读出上述要印刷的乐谱信息的种类的乐谱信息种类选定装置、输入演奏数据根据由上述乐谱信息种类选定装置所选定的上述要印刷的乐谱信息的种类制作并输出与上述演奏数据对应的上述乐谱印刷数据的乐谱印刷数据制作装置。

因此,可以根据用户的音乐技能水平,选定乐谱印刷的乐谱信息种类。权利要求5所述的发明是根据权利要求1所述的装置,乐谱显示数据制作装置输出印刷装置用的数据。由于印刷是显示的一种方式,按照从上述权利要求1到4所述的乐谱显示控制装置,如果让乐谱显示数据制作装置输出印刷装置用的乐谱显示数据,就可以进行乐谱印刷控制。

该印刷数据,不一定要输出到印刷装置,也可以将印刷数据文件化后存储在存储部中。

权利要求8所述的发明中,用来在计算机中制作与演奏数据对应的乐谱显示数据的乐谱显示控制程序具有输入上述演奏数据的演奏数据输入步骤、输入用户的音乐技能水平的音乐技能水平输入步骤、根据所输入的上述演奏数据制作上述乐谱显示数据时对应于所输入的上述用户音乐技能水平变更控制应显示的乐谱信息的种类的变更控制步骤。

权利要求9所述的发明中,根据权利要求8所述的乐谱显示控制程序,所述变更控制步骤具有乐谱信息种类选定步骤和乐谱显示数据制作步骤;所述乐谱信息种类选定步骤根据所输入的用户音乐技能水平选定所述应显示的乐谱信息的种类;所述乐谱显示数据制作步骤输入所选定的上述应显示的乐谱信息的种类,根据上述应显示的乐谱信息的种类,制作并输出与上述演奏数据对应的上述乐谱显示数据。

权利要求10所述的发明中,乐谱显示控制程序在计算机中执行如下步骤:设定用户的音乐技能水平的音乐技能水平设定步骤、根据所设定的上述音乐技能水平从根据上述音乐技能水平设定应显示的乐谱信息的种类的第一设定表存储部读出上述应显示的乐谱信息的种类的乐谱信息种类选定步骤、输入演奏数据根据由上述乐谱信息种类选定装置所选定的上述应显示的乐谱信息的种类制作并输出与上述演奏数据对应的上述乐谱显示数据的乐谱显示数据制作步骤。

因此,可以用程序实现权利要求3所述的乐谱显示控制装置。

有关权利要求4到6所述的乐谱显示控制装置以及权利要求7所述的乐谱印刷控制装置,同样也可以用程序实现。

附图说明

图1是说明本发明一实施例的方框构成图。

图2是说明图1所示的音乐技能水平/乐谱信息种类对应表存储部7中存储的「音乐技能水平/乐谱信息种类对应表」的第一例的内容说明图。

图3(a)-图3(b)是与音乐技能水平对应的乐谱的一例的示图。

图4(a)-图4(c)是说明图1所示的音乐技能水平/乐谱信息种类对应表存储部7中存储的「音乐技能水平/乐谱信息种类对应表」的第二例的内容。

图5(a)-图5(c)是图1所示的乐谱信息种类的用户设定表存储部9中存储的「乐谱信息种类的用户设定表」的具体例的示图。

图6是实现本发明的实施例的硬件构成方框图。

图7存储在图6中的RAM34中的程序和数据的说明图。

图8是乐谱显示控制程序的整体动作流程图。

图9是说明图8的步骤S65中的乐谱显示动作的详细流程图。

具体实施方式

图1是说明本发明实施例的方框构成图。图中,1是演奏数据提供部,2是乐谱显示控制装置,3是乐谱显示数据制作部,4是显示装置,5是音乐技能水平设定部,6是乐谱信息种类选定部。

演奏数据提供部1是存储乐曲数据的存储部、由用户演奏的键盘等,将演奏数据输出到乐谱显示控制装置2。

乐谱显示控制装置2中的乐谱显示数据制作部3输入演奏数据并制作与该演奏数据对应的乐谱显示数据,然后输出给CRT显示器或者液晶显示器等显示装置4。

音乐技能水平设定部5例如用输入操作器由用户输入其音乐技能水平来设定用户的音乐技能水平,并输出给乐谱信息种类选定部6。

乐谱信息种类选定部6参照音乐技能水平/乐谱信息种类对应表存储部7,根据在先前由音乐技能水平设定部5设定的音乐技能水平,选定应显示的乐谱信息的种类,控制乐谱显示数据制作部3。

在此,参照图2、图4,如将在后面所述的那样,音乐技能水平/乐谱信息种类对应表存储部7,是根据音乐技能水平对应应显示的乐谱信息的种类的装置。

作为音乐技能水平,除了音乐整体的技能水平以外,也可以分成有关演奏的技能水平、有关读谱的技能水平、有关编曲的技能水平等多种技能水平进行设定。

乐谱信息种类选定部6根据各个分割的技能水平选定应显示的乐谱信息的种类。或者,也可以根据各个分割的技能水平的组合,选定应显示的乐谱信息的种类。

乐谱显示数据制作部3对于由乐谱信息种类选定部6选定的应显示的乐谱信息的种类制作对应于所输入的演奏数据的乐谱显示数据,并输出到显示装置4。

结果,由于根据用户的音乐技能水平预先已经确定在乐谱中应显示的乐谱信息的种类,所以对照所输入的用户的音乐技能水平来选定乐谱信息的种类并显示乐谱,就可以提供与用户的音乐技能水平相符合的乐谱显示。

因此,与现有技术不同,根据有关用户的音乐技能水平,变更所显示的乐谱信息的内容。

即,在制作与演奏数据对应的乐谱显示数据的乐谱显示控制装置中,乐谱显示数据制作部3、乐谱信息种类选定部6、音乐技能水平/乐谱信息种类对应表存储部7从演奏数据提供部1输入演奏数据;从音乐技能水平设定部5输入音乐技能水平;在制作与所输入的演奏数据对应的乐谱显示数据时,根据所输入的用户的音乐技能水平,变更控制应显示的乐谱信息的种类。

为了根据所输入的用户的音乐技能水平来选定应显示的乐谱信息的种类,即使不用音乐技能水平/乐谱信息种类对应表存储部7,只要用某种方法让音乐技能水平与乐谱信息种类相对应即可。

例如,在乐谱显示控制程序中,针对每个音乐技能水平设置指定与音乐技能水平对应的乐谱信息种类的步骤,在判定所输入的用户的音乐技能水平的步骤中,也可以根据各音乐技能水平选择上述多种指定步骤之一。

又,乐谱显示数据制作部3和乐谱信息种类选定部6也可以不明确分开。

例如,在乐谱显示控制程序中,也可以对每种音乐技能水平设置对应于音乐技能水平的乐谱数据制作程序,在判定所输入的用户的音乐技能水平的步骤中,根据各音乐技能水平选择上述多种乐谱显示数据制作程序之一。上述各乐谱显示数据制作程序是根据各音乐技能水平区别应显示的乐谱信息种类和不显示的乐谱信息种类来显示应显示的信息的程序。

乐谱显示控制装置2也可以设置用户登录数据存储部8。

在乐谱显示控制动作启动时,音乐技能水平设定部5进行用户识别,如果所识别的用户是新用户时,输入新用户的音乐技能水平并设定新用户的音乐技能水平,再输出到乐谱信息种类选定部6,同时将新用户以及新用户的音乐技能水平存储在用户登录数据存储部8中,如果所识别的用户是已经登录过的用户,就从用户登录数据存储部8中读出已登录用户的音乐技能水平并进行设定。

其结果,乐谱信息种类设定部6根据新用户以及已登录用户的音乐技能水平参照音乐技能水平/乐谱信息种类对应表存储部7读出应显示的乐谱信息的种类。

用户的识别例如输入用户ID来进行识别,采用用户ID可以保护用户的音乐技能等个人信息。是否是新用户可以通过判断是否输入了已登录的用户ID来判定,也可以简单地进行确认是否是新用户的输入来判定。

想要使用该乐谱显示控制装置2显示的乐谱适用于多个用户的情况下,只要允许有多个种类的用户ID并对每个用户登录音乐技能即可。

此外,使用该乐谱显示控制装置2的用户只有1人的情况下,也可以不特别输入用户ID,简单地把所输入的音乐技能水平保存在用户登录数据存储部8中就行。

对存储在用户登录数据存储部8中的用户ID以及音乐技能水平来说,即使在该乐谱显示控制装置的动作结束后,只要采用某种方法实际保持存储内容,再次启动时还可以利用登录数据。例如,即使该乐谱显示控制装置2使用结束后,也在该用户登录数据存储部8中原样保存,或者写入到其它备份存储器中,再次执行该乐谱显示控制时,让所备份的音乐技能水平返回到用户登录数据存储部8中保存,只要没有变更,没有必要进行音乐技能水平的再次设定,所以用户的操作很简单。

为此,用户登录数据存储部8或者备份存储器可以采用在切断电源后也能保持存储内容的硬盘等记录媒体,或者有电源备份的半导体存储器或闪存器那样的非易失性半导体存储器。

乐谱显示控制装置2也可以设置乐谱信息种类的用户设定表存储部9。

乐谱信息种类选定部6用输入操作器输入对应于用户的应显示的乐谱信息种类的设定,并编辑存储在乐谱信息种类的用户设定表存储部9内的「乐谱信息种类的用户设定表」。又,从乐谱信息种类的用户设定表存储部9中读出对应于用户设定的应显示的乐谱信息的种类,选定应显示的乐谱信息的种类,来控制乐谱显示数据制作部3。

此外,使用该乐谱显示控制装置2的用户有多人的情况下,可以输入用户ID,指定为每个用户准备的「乐谱信息种类的用户设定表」。

在上述说明中,演奏数据提供部1是存储部的情况下,该存储部是与乐谱显示控制装置2一起内装在同一个人计算机或电子乐器内的RAM、ROM或半导体存储卡、HD(硬盘)等存储部。也可以是通信网络上的服务器或其它个人计算机中的存储部。

演奏数据是包含SMF(标准MIDI文件)形式等的定时数据的乐曲数据。

另一方面,演奏数据提供部1是由用户实际演奏的键盘的情况下,实时输入该演奏数据,输入构成演奏数据的音符的定时本身就是该音符的定时数据。

实时的演奏数据经通信网络实时输入的情况也存在。如果是保证各个数据的时间延迟的通信网络,可以与上述键盘演奏输入同样处理。如果是未保证时间延迟的通信网络,和上述乐曲数据同样,使用伴随某种定时数据的演奏数据即可。

又,即使是乐曲数据,也存在进行流式播放实时处理的情况。

演奏数据提供部1也可以是用话筒拾取使用者的歌声,输入演唱,进行音调检测,而变换成音符数据的变换部。

在上述乐谱显示数据制作部3中,制作与演奏数据对应的乐谱显示数据的功能本身可以直接使用现有技术的序列程序等实现的功能。

例如,输入演奏数据,一次将其变换成音符或其它乐谱信息,然后变换成用户显示装置4的乐谱显示数据。例如根据对各一音的长度进行量化来确定音符的长度时的音符间的时间间隔插入休止符。输入踏板作为控制变更的演奏数据。

对于乐曲数据,作为偏项包含乐曲名、节奏、节拍、音调、歌词等。也有可能包含和弦数据,不包含和弦数据的情况下,像见到连续音的连接那样,如果能进行和声分析,就可识别和弦。

用键盘实时地进行演奏的情况下,也用户也必须预先用键盘输入。

此外,加上五线谱或音部记号等成为背景的乐谱信息后,变换成显示用乐谱显示数据即可。

实时演奏的情况下,针对每个事件将演奏数据变换成乐谱信息,制作每个乐谱显示数据,依次在显示装置4上显示。乐曲数据的情况下,除了同样依次显示以外,对于乐曲数据整体,一旦变换成乐谱信息,也可以将选定的应显示的乐谱信息变换成乐谱显示数据。

在上述说明中,乐谱显示数据制作部3将乐谱显示数据输出到显示装置4。乐谱显示数据制作部3也可以将乐谱印刷数据输出到印刷装置10。

乐谱显示数据制作部3也可以将乐谱显示数据或者乐谱印刷数据存储在存储部11中。

在本说明书中,乐谱印刷作为乐谱显示的一种方式。即使进行乐谱印刷,只不过输出装置采用印刷装置而已,图1所示的乐谱显示控制装置2的内部结构没有特别变化。

存储部11不是将乐谱显示数据直接显示在显示装置4上,或者直接将乐谱印刷数据在印刷装置10上进行印刷,而是将各数据作为文档文件存储起来。显示数据文件和印刷数据文件虽然不能严格区分,但例如BMP(位图)文件可以称为显示数据文件,而Adobe Systems Incorporated公司的Acrobat(TM)所使用的PDF(便携式文档格式)文件可以称为印刷数据文件。

存储部11也可以和演奏数据提供部1的存储部采用同一个。例如,把显示、印刷该乐谱的数据文件与乐曲数据一起存储在存储部11中。可以将乐曲数据文件和用于显示、印刷的数据文件合在一起存储在1个记录媒体中,进行分发,经网络进行分发。

图2是图1所示的音乐技能水平/乐谱信息种类对应表存储部7中存储的「音乐技能水平/乐谱信息种类对应表」的第一例的内容说明图。

图中,在音乐技能的栏中,将音乐技能水平分为A(高)~E(低)5个等级,A表示技能高者,E表示初学者。作为乐谱信息的种类,列举了和弦、强弱记号、运指、踏板、音符注音5类。对应于各音乐技能水平,有关各乐谱信息的种类,表示是否显示音乐记号。即,标记○的位置表示在各音乐技能水平中应显示的乐谱信息的种类,标记×表示不显示的乐谱信息的种类。在音乐技能水平/乐谱信息种类对应表存储部7中,例如,与图2相对应,以表的形式存储表示乐谱信息的显示/不显示的标志。

图3表示与音乐技能水平对应的乐谱的一例。

图3(a)表示对应于比较高的音乐技能水平(图2的B)的乐谱。21a~21c表示和弦轨迹的和弦(和音)名称记号,22a~22c表示强音踏板记号(与踩踏钢琴的延音踏板对应,在之前松开踏板),22d表示弱音踏板(与松开延音踏板对应)记号。

图3(b)表示对应于比较低的音乐技能水平(图2的D)的乐谱。23a、23b表示强弱记号,24是音阶名(音符注音名),25表示运指(用数字1~5分别表示从拇指到小指)。

图4是图1所示的音乐技能水平/乐谱信息种类对应表存储部7中存储的「音乐技能水平/乐谱信息种类对应表」的第二例的内容说明图。

在该例中,将音乐技能水平分割成多个不同的技能水平,与所分割的各技能水平对应,选定应显示的乐谱信息的种类。在如图1所示的音乐技能水平/乐谱信息种类对应表存储部7中,也与图4(a)~图4(c)对应,在3个表中存储表示乐谱信息的显示/不显示的标志。

图4(a)是「演奏技能水平表」,对应于演奏技能水平,选定是否在乐谱上显示有关强弱记号、运指、踏板的音乐记号。

图4(b)是「读谱技能水平表」,对应于读谱技能水平,选定是否在乐谱上显示有关音阶名的音乐记号(斗、瑞、米、…)。

图4(c)是「编曲技能水平表」,对应于编曲技能水平,选定是否在乐谱上显示有关和弦的音乐记号。

除了上述音乐记号以外,乐谱信息还有Andante(行板)等速度术语和表情术语等。

图5是图1所示的乐谱信息种类的用户设定表存储部9中存储的「乐谱信息种类的用户设定表」的具体例的内容说明图。

图5(a)是图2所示的「音乐技能水平/乐谱信息种类对应表」,该表的内容为缺省(出厂时的设定值)的「乐谱信息种类的用户设定表」。

如在图1中说明的那样,在用户直接选定应显示的乐谱信息的情况下,在「乐谱信息种类的用户设定表」中写入显示/不显示的标志,并进行编辑。

图5(b)是表示由用户写入应显示的乐谱信息后的「乐谱信息种类的用户设定表」的第一例的内容说明图。

图中,*号表示缺省的原样选定状态。显示/不显示的选定是在*号位置上指定显示/不显示,在乐谱信息种类的用户设定表存储部9中的表内写入显示/不显示的标志。*号的原本位置的选定状态是原样写入图2的「音乐技能水平/乐谱信息种类对应表」中的标志。

图示的图表不只限于说明,也可以将这些表实际显示在显示器上,进行「乐谱信息种类的用户设定表」的改写。

也可以在「乐谱信息种类的用户设定表」中,预先作为缺省值写入与「乐谱信息种类的用户设定表」相同的内容,在显示图2所示的图表的同时,对表进行编辑。也可以只用○和×表示,将从缺省值变更后的标志变更其颜色,或者改变变更后的位置的背景色,可以容易区分变更了缺省值的部位。

图5(c)是由用户编辑应显示的乐谱信息后的「乐谱信息种类的用户设定表」的第二例的内容说明图。

对于只有1人的用户,通常不需要每次都切换技能水平。这时,从5个等级的「音乐技能」水平中设定某一水平,从其中读出缺省值,在该缺省值的基础上,编辑各乐谱信息种类的显示/不显示。也可以不设定缺省值,简单地根据用户的喜好,选定乐谱信息种类的显示/不显示,这时,就没有音乐技能水平项。

在多个用户使用该乐谱显示控制装置2的情况下,与上述音乐技能水平同样,可以进行用户的识别。如果所识别的用户是新用户,在参照图5(b、)、图5(c)说明的「乐谱信息种类的用户设定表」中,存储应显示的乐谱信息种类和用户ID,当所识别的用户是已登录用户时,读出对应于已登录用户的应显示的乐谱信息的种类后进行设定。

图6是实现本发明的实施例的硬件构成例的方框图。以下说明在个人计算机中安装应用程序来实现乐谱显示控制功能的情况。

图中,31是总线,32是CPU、33是ROM,34是RAM。35是计时器,对程序的中断时间或各种时间、时刻进行计时。36是键盘、鼠标等操作器。37是显示电路,驱动和控制显示器(与图1的显示装置对应)4。

38是音源电路,39是D/A变换器,40是音响系统。41是外部存储装置,是把HD(硬盘)或FD(软盘)、CD-ROM等光盘、半导体存储卡等作为存储媒体的装置。42是通信接口,连接在打印机10(与图1的印刷装置对应)上。

44是MIDI(乐器数字接口)等通信接口,连接在外部的电子键盘乐器45等上。

从外部存储装置42读出演奏数据,或者从外部的电子键盘乐器45等输入后,存储在RAM34的工作区域中,进行处理。

45是通信接口,经通信网络46连接在互联网上的服务器上,或者经LAN(局域网)连接在服务器上,一面实时输入演奏数据,一面作为乐曲数据文件输入演奏数据(流式播放或者下载)。

CPU32在操作系统程序的控制下,将存储在外部存储装置41之一的HD(硬盘)中的应用程序装载在RAM34中,进行乐谱显示控制。

作为乐谱显示控制,根据实时输入的演奏数据或者读出乐曲数据所获得的演奏数据,进行对显示器(显示装置)4或者打印机(印刷装置)10的乐谱显示数据(乐谱印刷数据)的选定控制。

又,也可以把乐谱显示数据或者乐谱印刷数据存储在外部存储装置41中,或者通过通信接口45传送到通信网络46上的服务器或者个人计算机存储起来。

进行乐谱显示控制的程序,可以单独使用,也可以组合在序列·软件·程序内执行。可以经由CD-ROM提供程序,也可以从通信网络46上的服务器下载。

音源电路38生成与演奏数据对应的乐音信号。乐音信号由D/A变换器39变换成模拟波形后,提供给音响系统40,从扬声器输出。

在上述构成中包括音源电路38,但是也可以采用连接在通信接口43上的外部音源装置,或者在CPU32中具有软件音源功能,执行音源功能。

用键盘、鼠标36来进行图1所示的音乐技能水平、用户ID、用户设定表编辑、用户设定表读出指定等的输入。

图7是存储在图6中的RAM34中的程序和数据的说明图。在RAM34的存储区域51中,除了有操作系统程序和应用程序等执行程序区域以外,还包括存储处理中的数据的寄存器或表区域(表区域52、用户登录数据的区域53等)、乐曲A的演奏数据的区域54等。

在表区域52中,存储图2、图4所示的「音乐技能水平/乐谱信息种类对应表」或图5(b)、图5(c)所示的「乐谱信息种类的用户设定表」等。

在用户登录数据区域53中,登录「用户登录数据」作为用户ID和与其相应的音乐技能水平。

这些表或用户登录数据存储在作为外部存储装置41的HD(硬盘)中,在启动应用程序时,将其装载在RAM34中,进行利用。根据情况变更后,结束应用程序时,存储在HD(硬盘)中。

乐曲A的演奏数据区域54存储例如从外部存储装置41输入的由多个MIDI通道构成的各通道的演奏数据。各通道55具有例如由持续时间以及音符数据构成的多种组合和初始值,在最后具有结束数据。

在此,所谓初始值是规定乐曲名、节奏、节拍记号、音调等的信息等。持续时间是表示从上一事件开始所经过的时间的数据。音符数据56是表示音符的数据,作为一例,由表示音符的音高的音符序号、表示音的强度的速度、表示音的长度的选通时间所构成。

此外,音符数据也可以把音符开、音符关的2种事件数据组合起来表述。这种情况下,音符开事件以及音符关事件的各持续时问构成为定时数据。

上述乐曲A的演奏数据的格式也可以是沿用MIDI标准的序列程序所固有的格式,也可以是一般的SMF(标准MIDI文件)形式。

另外,还有录音部区域,存储从外部连接的电子键盘乐器44等传送来的MIDI数据。也有把演奏数据变换成乐谱信息,再把该乐谱信息变换成乐谱显示数据的情况下,存储该乐谱信息或乐谱显示数据的区域。

图中的方框构成是以个人计算机为前提的构成,但是,虽然硬件构成多少有一些不同,然而内装了CPU的电子乐器等电子机器装入的程序中也可以实现同样的功能。

可以在设置在面板上的显示器上显示乐谱的同时,经通信接口43等在个人计算机侧的显示器上显示乐谱,同时还可以用打印机进行打印。

又,在音乐教室中,通过由教师用的计算机执行该乐谱显示控制装置2的功能,就能够印制与多个学生的不同音乐技能水平相对应的乐谱,并将印刷物分发给每个学生。

或者,制作对应于多个学生的不同音乐技能水平的显示数据文件或印刷数据文件,将其记录媒体分发给每个学生,或者经网络传送到各个学生的个人计算机或者电子乐器,在各学生的的显示器上显示出来,或者用各学生的打印机进行印刷。并不限定于音乐教室内,经互联网对远地的学生也可以同样进行。

也可以让服务器具有乐谱显示控制装置2的功能。作为网络发送服务,接收来自远地的客户的请求,从数据库走取出各客户所希望的曲目的乐曲数据,制作适合各客户的音乐技能的乐谱,分发印刷物,或者经网络发送乐谱显示数据文件或者乐谱印刷数据文件。必要的话,也可以一起发送乐曲数据的文件。又,也可以由客户经网络接收乐曲数据或者实际演奏数据的提供。

以下对读出乐曲数据文件显示乐谱的情况说明本发明实施例的动作。

图8是乐谱显示控制程序的整体动作流程图。

在步骤S61,显示初始画面。将「用户登录数据」、「表数据」等从外部存储装置41的HD(硬盘)读入到RAM34中;然后,显示乐谱窗口(五线谱窗口)。这时,当还没有选择乐曲的情况下,只显示五线谱和音部记号。

进一步显示用户识别窗口,对于已登录用户输入ID编号,对于新用户点击「新增」按键。

在步骤S62,检测有无点击「新增」按键,判断是否是新用户。如果是新用户,进到步骤S63的处理,如果不是新用户,进到步骤S64的处理。

在步骤S63,判定有关用户的音乐技能的水平。在用户识别窗口上显示图4所示的表,在「演奏技能」、「读谱技能」、「编曲技能」中,选择从A(高)到E(低)的1个等级,将其选择结果追加在「用户登录数据」中。

在步骤S64,关闭用户识别窗口,选择应显示乐谱的乐曲。从演奏数据提供部1的多个乐曲数据中选择1个,将所选择的存储在演奏数据提供部1中的乐曲数据的题目、数据量等列表显示。从列表中选择所希望的乐曲。

在步骤S65,进行图9所示的乐谱显示。

图9是在图8的步骤S65中说明的乐谱显示动作的详细流程图。

在步骤S81,判断乐谱是否未显示,如果未显示,则进到步骤S82,如果在显示中,则进到步骤S83。

在步骤S82,将所选择的乐曲的演奏数据读入到RAM34的工作区域中,将所读出的演奏数据变换成乐谱数据。

在步骤S83,判定是否选择了使用图5(b)或者图5(c)所示的「乐谱信息种类的用户设定表」的模式,图中省略了模式选择的流程。如果判定为“是”,则进到步骤S84,如果“不是”,则进到步骤S85。

使用图5(b)的表的情况下,在步骤S84,根据「乐谱信息种类的用户设定表」和「用户登录数据」,选定应显示的乐谱信息,进到步骤S86。如果使用图5(c)的表,则不需要「用户登录数据」。

在步骤S85,根据在「音乐技能水平/乐谱信息种类对应表」和「用户登录数据」中已经登录的音乐技能数据,选定应显示的乐谱信息,进到步骤S86。

在步骤S86,根据所选定的乐谱信息制作乐谱显示数据,输出到显示器(显示装置)4,显示乐谱。

再次返回到图8进行说明。

在步骤S66,判断是否有印刷指示,图中省略了输入印刷指示的流程。如果有印刷指示,则进到步骤S67,如果没有,则进到步骤S68。

在步骤S67,根据乐谱显示数据制作乐谱印刷数据,传送到打印机(印刷装置)10,进到步骤S68。

在步骤S68,判断是否有「乐谱信息种类的用户设定表」的编辑指示。图中省略了输入编辑指示的流程。如果有指示,则进到步骤S69,如果没有指示,则进到步骤S70。

在步骤S69,  显示用户设定表的编辑窗口,由用户适当输入应显示的乐谱信息的种类。编辑结束后,关闭窗口,进到步骤S70。

在步骤S70,判断是否有结束乐谱显示控制程序的指示。如果有,则进到步骤S71,如果没有,则进到步骤S65,再次执行图9所示的乐谱显示步骤。这时,由于已经在进行乐谱显示,所以从图9的步骤S81进到步骤S83。

在步骤S71,将存储在RAM34中的当前的用户登录数据或表数据等写入到外部存储装置41的HD(硬盘)中,然后结束处理。

在上述流程的说明中,虽然把构成乐曲数据的演奏数据总括起来变换成1页或多页乐谱数据,也可以一页一页或者每数页进行变换。有多个演奏部分的情况下,可以对各演奏部分显示或印刷,此外,也可以对同时显示多个演奏部分的总谱进行显示或者印刷。

另外,有关音乐的技能水平,虽然分为「演奏技能」、「读谱技能」、「编曲技能」,也可以根据其它观点对技能进行分割。技能水平的等级数可以比5级更细,也可以更粗。

进一步,虽然把应显示的乐谱信息分成[和弦」、「强弱记号」、「运指」、「踏板」、「唱名」等组进行选定,也可以按照其它观点进行分组,可以比这种分法更细,或者更粗。

在上述流程的说明中,用户的有关音乐的技能水平,在个人计算机的输入画面中由用户采用键盘、鼠标36进行输入,这种情况下,输入抽象的相对等级数值。

也可以列举出弹奏哪首的乐曲的旋律等具体的技能水平,由用户进行选择。

或者向用户示出简单的乐谱,用键盘实际演奏输入,进行读谱测试来判断其音乐技能水平。图1所示的音乐技能水平设定部5根据该判定结果进行设定。

在上述流程的说明中,乐谱显示控制程序启动之后,原则上在将演奏数据进行乐谱显示之前,确定应显示的乐谱信息的种类。其结果,可以从一开始就显示符合用户的音乐技能水平的乐谱,用户在看见乐谱的瞬间就不会感到失望,而开始符合着乐谱的进行演奏练习。

但是,即使在将演奏数据显示成乐谱之后,也可以变更音乐技能的设定,选定应显示的乐谱信息的种类。

在上述说明中,说明了在个人计算机、服务器、电子乐器中一面显示乐谱,一面印刷乐谱的情况。

此外,同样适用于一面把乐谱显示在设置于卡拉OK装置、游戏装置、PDA(个人数字助理)终端、便携式电话终端等中的显示器上,一面在与此连接的印刷装置上印刷乐谱的情况。也可以将本发明的装置内装于印刷装置中,向该印刷装置提供演奏数据后,进行乐谱的印刷。

从以上的说明表明,本发明具有可以与用户的音乐技能水平相适应地来选定乐谱显示的乐谱信息的种类的效果。

结果,可以减少出现用户看见乐谱而失望,或者感到不满的情况。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号