电子音乐装置及其控制方法和存储该方法指令的存储介质的制作方法

文档序号:2822379阅读:155来源:国知局
专利名称:电子音乐装置及其控制方法和存储该方法指令的存储介质的制作方法
技术领域
本发明涉及一种装有网络浏览器并通过网络浏览器来使用所提供网络内容数据的电子音乐装置、该电子音乐装置的控制方法及存储实现该方法指令的存储介质。
背景技术
传统地,已知有这样的电子音乐装置,其内安装有网络浏览器并通过网络浏览器来使用(如阅览)所提供的网络内容数据。
作为这种音乐装置的一种改进类型的电子音乐装置已被提出,该电子音乐装置不仅可以使用所提供的网络内容数据,而且可以获取像网络内容数据一样的用于扩展该电子音乐装置功能的脚本以及网络内容数据并依据该脚本来扩展该电子音乐装置的功能(例如,参见日本特开专利公开(KOKAI)号2003-255934)。
然而,在上述传统电子音乐装置中,尽管可以采用所提供的网络内容数据及脚本来扩展电子音乐装置的功能,但是通过采用所提供的网络内容数据及脚本却不能执行那些在电子音乐装置中预先设置的功能。

发明内容
本发明的目的在于提供一种电子音乐装置、电子音乐装置的控制方法及存储实现该控制方法指令的存储介质,其中该电子音乐装置可以执行在该电子音乐装置中预先设置的功能。
为了达到上述目的,在本发明的第一个方面,提供一种电子音乐装置,包括第一获取装置、显示装置、第二获取装置及控制装置。该第一获取装置获取包括链接信息的内容数据,该链接信息表示与一文件的链接,在该文件中写入用于执行设置在电子音乐装置中的至少一个预定功能的至少一个命令;该显示装置基于由第一获取装置所获取的内容数据来显示预定屏幕;当用户对显示装置所显示的预定屏幕上的链接信息有关的显示单元执行预定操作时,可操作该第二获取装置来获取由链接信息所链接的文件;该控制装置解释在由第二获取装置所获取的文件中写入的至少一个命令并控制该电子音乐装置来执行由已被解释的命令所指示的至少一个预定功能。
根据本发明第一方面的设置,表示与一个文件(在该文件中写入用于执行在电子音乐装置中预先设置的至少一个预定功能的至少一个命令)链接的链接信息包含在内容数据中,而且当用户对显示装置所显示的预定屏幕上呈现的链接信息执行预定操作时,由链接信息所链接的文件被获取。写入到被获取文件中的至少一个命令被解释和执行。结果,相应的电子音乐装置功能被执行,从而预先设置在电子音乐装置中的功能被执行。同时,因为该文件是由除含内容数据的文件以外的文件形成的,所以一个文件能被许多内容数据所共享。此外,因为仅需要将表示链接到该文件的链接信息包含在内容数据中,所以可以容易地创建内容数据。
优选地,第一获取装置、显示装置和第二获取装置由浏览器来实现,控制装置由功能执行部件实现,而浏览器激活该功能执行部件来执行由已被解释的命令所指示的至少一个预定功能。
更优选地,在文件上附加文件扩展名,而浏览器识别文件扩展名来激活功能执行部件。
优选地,当被解释命令所指示的功能不是设置在该电子音乐装置上的功能时,控制装置控制电子音乐装置不执行被解释命令所指示的功能。
优选地,文件由其它内容数据拥有的链接信息来链接。
优选地,在所述控制装置的控制下由电子音乐装置执行的功能包含从一集合中所选的至少一个功能,该集合由下列功能组成打开/关闭所述显示装置屏幕的功能;控制音乐作品数据再现的功能;设置基于音乐作品数据而再现的歌曲的音量值的功能;设置基于音乐作品数据而再现的歌曲的速度(tempo)值的功能;设置键盘或待再现的歌曲的变调值的功能;设置演奏向导有关的功能;设置键盘操作所产生的乐音有关的功能;设置自动伴奏有关的功能;指定要自动再现的音乐作品的功能;对歌曲音轨(song track)的再现进行设置有关的功能;整体设置乐器状态的功能;将用于设置基于音乐作品数据而实现的音乐作品的音色或伴奏的设置数据分配到预定操作单元(element)的功能;设置音乐作品音色或伴奏的功能;从外部存储介质加载音乐作品数据及指示再现所下载的音乐作品数据的功能;以及将用于向外部装置发送数据的指令分配到预定操作单元的功能。
为了达到上述目的,在本发明的第二个方面,提供一种电子音乐装置,包括获取装置和控制装置。该获取装置获取内容数据,该内容数据中嵌有用于执行设置在电子音乐装置中的至少一个预定功能的至少一个命令;控制装置响应用户的预定操作来解释内嵌在获取装置所获取的内容数据中的至少一个命令,并控制电子音乐装置执行被解释命令所指示的至少一个预定功能。
依据本发明第二个方面的设置,响应于用户的预定操作来解释内嵌在获取装置所获取的内容数据中的至少一个命令,并且电子音乐装置被控制执行被解释命令所指示的至少一个预定功能。结果,设置在电子音乐装置的功能可以被执行。
优选地,在所述控制装置控制下由电子音乐装置执行的功能包含选自一集合的至少一个功能,该集合由下列功能组成打开/关闭所述显示装置屏幕的功能;控制音乐作品数据再现的功能;设置基于音乐作品数据而再现的歌曲的音量值的功能;设置基于音乐作品数据而再现的歌曲的速度值的功能;设置键盘或待再现歌曲的变调值的功能;设置演奏向导有关的功能;设置键盘操作所产生的乐音有关的功能;设置自动伴奏有关的功能;指定要自动再现的音乐作品的功能;对歌曲音轨的再现进行设置有关的功能;整体设置乐器状态的功能;将用于设置基于音乐作品数据而实现的音乐作品的音色或伴奏的设置数据分配到预定操作单元的功能;设置音乐作品的音色或伴奏的功能;从外部存储介质加载音乐作品数据及指示再现所加载的音乐作品数据的功能;以及将用于向外部装置发送数据的指令分配到预定操作单元的功能。
优选地,内容数据还包括音乐内容,并且所述命令是用于执行与音乐内容相关的至少一个功能。
为了达到上述目的,在本发明的第三个方面,提供一种电子音乐装置,包括获取装置、显示装置和控制装置,该获取装置获取内容数据,该内容数据中嵌有用于执行设置在电子音乐装置中的至少一个预定功能的至少一个命令;显示装置基于获取装置所获取的内容数据来显示预定屏幕;当用户对显示装置所显示的预定屏幕上所呈现的显示单元执行预定操作时,可操作控制装置来解释内嵌在获取装置所获取的内容数据中的至少一个命令,并控制电子音乐装置执行被解释命令所指示的至少一个预定功能。
依据本发明第三个方面的设置,基于获取装置所获取的内容数据来显示预定屏幕,而且当用户对所显示的预定屏幕上所呈现的显示单元执行预定操作时,内嵌在被获取的内容数据中的至少一个命令被解释;并且电子音乐装置被控制执行被解释命令所指示的至少一个预定功能。结果,预定在电子音乐装置的功能可以被执行。
优选地,在所述控制装置控制下由电子音乐装置执行的功能包含选自一集合的至少一个功能,该集合由下列功能组成打开/关闭所述显示装置屏幕的功能;控制音乐作品数据再现的功能;设置基于音乐作品数据而再现的歌曲的音量值的功能;设置基于音乐作品数据而再现的歌曲的速度值的功能;设置键盘或待再现歌曲的变调值的功能;设置演奏向导有关的功能;设置键盘操作所产生的乐音有关的功能;设置自动伴奏有关的功能;指定待自动再现的音乐作品的功能;对歌曲音轨的再现进行设置有关的功能;整体设置乐器状态的功能;将用于设置基于音乐作品数据而实现的音乐作品的音色或伴奏的设置数据分配到预定操作单元的功能;设置音乐作品的音色或伴奏的功能;从外部存储介质加载音乐作品数据及指示再现所加载的音乐作品数据的功能;以及将用于向外部装置发送数据的指令分配到预定操作单元的功能。
更优选地,内容数据还包括音乐内容,所述命令是用于执行与音乐内容相关的至少一个功能。
为了达到上述目的,在本发明的第四个方面,提供了一种电子音乐装置的控制方法,该方法由第一获取步骤、显示步骤、第二获取步骤和控制步骤组成。该第一获取步骤获取包括链接信息的内容数据,该链接信息表示与一个文件的链接,在该文件中写入用于执行在电子音乐装置中设置的至少一个预定功能的至少一个命令;该显示步骤使显示装置基于第一获取步骤中所获取的内容数据来显示预定屏幕;当用户对显示步骤中所显示的预定屏幕上的链接信息有关的显示单元执行预定操作时,该第二获取步骤获取由链接信息所链接的文件;该控制步骤解释在第二获取步骤中所获取的文件中写入的至少一个命令,并控制该电子音乐装置来执行由已被解释的命令所指示的至少一个预定功能。
依据本发明的第四个方面,可以得到与依据第一个方面的电子音乐装置所得效果相同的效果。
为了达到上述目的,在本发明的第五个方面,提供了一种电子音乐装置的控制方法,该方法包括获取步骤和控制步骤。该获取步骤获取内容数据,在该内容数据中嵌有用于执行设置在电子音乐装置中的至少一个预定功能的至少一个命令;响应用户的预定操作,该控制步骤解释在获取步骤中所获取的内容数据中嵌入的至少一个命令,并控制该电子音乐装置来执行由已被解释的命令所指示的至少一个预定功能。
依据本发明的第五个方面,可以得到与依据第二个方面的电子音乐装置所得效果相同的效果。
为了达到上述目的,在本发明的第六个方面,提供了一种用于电子音乐装置的控制方法,该方法包括获取步骤、显示步骤和控制步骤。该获取步骤获取内容数据,在该内容数据中嵌有用于执行设置在电子音乐装置中的至少一个预定功能的至少一个命令;该显示步骤使显示装置基于在获取步骤中所获取的内容数据来显示预定屏幕;当用户对显示步骤中所显示的预定屏幕上所呈现的显示单元执行预定操作时,该控制步骤解释在获取步骤中所获取的内容数据中嵌入的至少一个命令,并控制该电子音乐装置来执行由已被解释的命令所指示的至少一个预定功能。
依据本发明的第六个方面,能得到与依据第三方面的电子音乐装置所得效果相同的效果。
此外,为了达到上述目的,在本发明的第七个方面,提供了一种机器可读的存储介质,其用于存储用于使机器执行依据第四个方面的控制方法的指令。
依据本发明的第七个方面,能得到与依据第一方面电子音乐装置所得效果相同的效果。
此外,为了达到上述目的,在本发明的第八个方面,提供了一种机器可读的存储介质,其用于存储机器执行依据第五个方面的控制方法的指令。
依据本发明的第八个方面,能得到与依据第二方面的电子音乐装置所得效果相同的效果。
此外,为了达到上述目的,在本发明的第九个方面,提供了一种机器可读的存储介质,其用于存储使机器执行依据第六个方面的控制方法的指令。
依据本发明的第九个方面,能得到与依据第三方面的电子音乐装置所得效果相同的效果。
从下面结合附图的详细描述中,本发明的上述及其它目的、特征及优点将变得更清晰。


图1为示意性示出依据本发明第一实施例的电子音乐装置设置的框图;图2为示意性示出图1中的电子音乐装置及网络服务器的功能配置的框图;图3为表示由图1中的电子音乐装置、具体是由网络浏览器及其功能执行部件所执行的控制处理的程序流程图;图4是示出本发明内容数据说明的一个实例的视图;图5是示出了电子音乐装置的面板布局的一个实例的视图,包括基于图4中的内容数据所显示的一个屏幕;图6是示出了图2中的内容数据说明的另一个实例的视图;图7为示意性示出依据本发明第二实施例的电子音乐装置及网络服务器的功能配置的框图;图8是示出了图7中所出现的内容数据的一个实例的视图;图9A是示出了图7中所出现的远程控制文件数据格式的一个实例图;图9B是示出了在图7中的远程控制文件中写入的远程控制数据的一个实例图;以及图10为由图7中的电子音乐装置及网络浏览器所执行的控制处理的程序流程图;具体实施方式
现在参照示出其优选实施例的附图来详细描述本发明。
图1为示意性示出依据本发明第一实施例的电子音乐装置1的设置的框图。
如图1所示,依据本实施例的电子音乐装置1包括演奏操作器2;设置操作器3,包括用于输入各种信息的多个开关、键盘和鼠标;检测电路4,用于检测演奏操作器2的操作状态;检测电路5,用于检测设置操作器3的操作状态CPU 6,控制整个装置;ROM 7,存储由CPU6执行的控制程序、各种表格数据等;RAM 8,用于临时存储演奏数据、各种输入信息、计算结果等;定时器9,测量定时器中断进程的中断时间和各种时间;显示器10,包括液晶显示器(LCD)或CRT(阴极射线管)及发光二极管(LED);外部存储装置11,存储包括控制程序、各种音乐作品数据和各种其它数据在内的各种应用程序;MIDI接口(I/F)12,从外部设备输入MIDI(乐器数字接口)消息并将MIDI消息输出到外部设备;通信接口(I/F)13,经由通信网络101向/从服务器计算机(在此简称为服务器)102来执行数据的发送/接收;乐音发生器电路14,将演奏操作器2输入的演奏数据、预置演奏数据及其它数据转换为乐音信号;效果电路15,对来自乐音发生器电路14的乐音信号施加各种效果;和声音系统16,将来自效果电路15的乐音信号转换成声音,且由DAC(数字模拟转换器)、放大器、扬声器等构成。
上述4至15组件通过总线17相互连接。定时器9连接到CPU 6上,其它MIDI设备100连接到MIDI I/F 11上,通信网络101连接到通信I/F13上,效果电路15连接到乐音发生器电路14上,声音系统16连接到效果电路15上。在此,通信I/F 13和通信网络101不必有接线,可以是无线的。可选择地,一个是有线的而另一个是无线的。
外部存储装置11可以由例如软盘驱动器(FDD)、硬盘驱动器(HDD)、CD-ROM驱动器或磁光盘驱动器来实现。外部存储装置11可以存储如上所述CPU 6所执行的控制程序。如果一个或多个控制程序没有存储于ROM 7,那么这些控制程序可以存储于外部存储装置11,而且通过从外部存储装置11读取控制程序并将其存储于RAM 8,CPU 6就能像将这些控制程序存储于ROM 7中一样以相同的方式进行操作。这使添加控制程序并更新控制程序的版本变得容易。
MIDI I/F 12不需要是专用接口,而可以由诸如RS-232C、USB(通用串行总线)和IEEE1394之类的通用接口来实现。在此情况下,通过MIDII/F 12可以同时发送和接收除了MIDI消息数据以外的数据。
如上所述,通信I/F 13被连接到通信网络101上,以便经由通信网络101连接到服务器102上,通信网络101可以是LAN(局域网)、互联网、电话线等。当一个或多个上述程序及各种参数没有存储于外部存储装置11时,通信I/F 13用于从服务器102上下载这些程序和参数。作为客户机的电子音乐装置1经由通信I/F 13和通信网络101将用于下载一个或多个程序和参数的一个或多个命令传送至服务器102。响应所述命令,服务器102经由通信网络101将被请求的程序和参数分配给电子音乐装置1,电子音乐装置1经由通信I/F 13来接收这些程序和参数并将它们存储于外部存储装置11,从而完成下载。
在本实施例中,服务器102为分配内容(网页数据)的网络服务器。网络服务器102可由与电子音乐装置1的组件相同的组件构成,但可省去演奏操作器2、检测电路4和MIDI I/F 12,因为它们不是必要单元。一般地,服务器计算机可用作网络服务器102。
图2为示意性示出电子音乐装置1和网络服务器102的功能配置的框图。
如图2所示,电子音乐装置1包括网络浏览器1a和功能执行部件1b,该网络浏览器1a获取存储于例如连接到网络服务器102的外部存储装置(图中未示)的网络内容数据(随后简称为“内容数据”)并执行在显示器9上显示被获取的内容数据102a的功能;该功能执行部件1b依据在内容数据102a中写入(嵌入)的控制命令(用于执行电子音乐装置1的一个或多个预定功能)来执行电子音乐装置1的功能。
网络浏览器1a和功能执行部件1b由软件来实现。特别地,网络浏览器1a由正被CPU 6执行的网络浏览器程序来实现,功能执行部件1b由正被CPU 6执行的功能执行程序来实现。网络浏览器程序和功能执行程序存储于例如外部存储装置11中并在使用时被加载到RAM 8。
网络服务器102将内容数据102a存储于上述外部存储装置。尽管图2只给出了一条内容数据102a,但该内容数据102a是许多条内容数据中已被请求经由网络浏览器1a分配(下载)的一条内容数据;也就是说,并不意味着仅有一条内容数据102a存储于外部存储装置。典型地,多条内容数据存储于外部存储装置。基于从网络浏览器1a传送的一些信息,内容数据102a可以由使用网络服务器102的用户来统计(固定)地创建或者由网络服务器102的CPU(图中未示)来动态地创建。
从上述的构造可以充分理解到,在电子乐器上构造电子音乐装置1。
在电子音乐装置1由电子乐器来实现的情况下,电子乐器不必是键盘乐器,而可以是弦乐器、管乐器、打击乐器等。此外,乐音发生器装置、电子音乐装置等等不必合并到一个电子乐器的主体中,而是可以作为分体来配置并经由一些通信装置/方式例如MIDI I/F和各种网络来相互连接。
此外,可以在除了电子乐器以外的专用装置上构造依据本实施例的电子音乐装置1,该装置由能实施本发明的最少单元构成。专用装置的实例包括卡拉OK机、游戏机和诸如蜂窝电话之类的便携式通信终端。在采用便携式通信终端的情况下,不必按照单独由该终端实现预定功能来构造,而是可以将部分功能分配给服务器使得由终端和服务器构成的系统能实现这些功能。可选择地,可以在通用的个人计算机上构造依据本实施例的电子音乐装置1。
参照图3至图6,现在将详细描述按照上述构造的电子音乐装置1所执行的控制处理。
图3为示出了由电子音乐装置1,具体是由网络浏览器1a和功能执行部件1b来执行的控制处理的程序流程图。在图3中,步骤S1至S3、S6和S7的处理与网络浏览器1a执行的处理相对应,步骤S4和S5的处理与起控制装置作用的功能执行部件1b所执行的处理相对应。然而,应该注意的是,网络浏览器1a和功能执行部件1b所执行的处理实际上都是由CPU 6来执行的。
如果将用户已请求要下载到网络浏览器1a上的内容数据例如存储于网络服务器102内,那么网络浏览器1a经由通信I/F 13和通信网络101访问网络服务器102来请求内容数据102a的分配。
响应该访问,网络服务器102将已请求要分配的内容数据102a经由通信网络101发送至网络浏览器1a。
网络浏览器1a起获取装置和显示装置的作用。它经由通信网络I/F 13接收(获取)发送的内容数据102a(步骤S1)并基于内容数据102a在显示器10上显示网页数据(步骤S2)。
图4是示出了以HTML(超文本链接标示语言)编写的内容数据102a的说明的一个实例视图。图5是示出了电子音乐装置1的面板布局的一个实例视图,包括基于图4中的内容数据102a所显示的屏幕。
在图5所示的面板上,提供LCD 10a和LED 10b至10g作为显示器10,提供可分配按钮3a作为设置操作器3中的一个。
基于附有图4的内容数据102a中的“Body”标签的那部分描述,网络浏览器1a在LCD 10a上显示一个屏幕。因此,在图5的LCD 10a上,消息“定位(registration)被设置”显示在第一行;消息“音乐aaaa...点击这里”、然后其上写有字符“aaaa”的按钮10a1显示在下一行;消息“音乐bbbb...点击这里”、然后其上写有字符“bbbb”的按钮10a2显示在再下一行;消息“音乐cccc...点击这里”、然后其上写有字符“cccc”的按钮10a3显示在最下面一行。
再参照图3,确定是否有任何事件与写入到内容数据102a中的事件处理程序相对应(步骤S3)。包含在图4的内容数据102a中的事件处理程序为附有INPUT标签的“onClick”,并且当点击相应的按钮时事件处理程序便调用相应的函数。例如,指针C点击在图5的LCD 10a上所显示的按钮10a1,则函数“Button1〔〕”被调用。这就是说,如果存在着任何对应于事件处理程序的事件,这意味着存在点击所显示的10a1至10a3三个按钮中的任何一个按钮的事件。应该注意的是,与事件处理程序相关的显示单元并不局限于上述按钮,而可以是诸如字符串或图标之类的任何东西。
如果在步骤S3中确定有事件与写入到内容数据102a中的事件处理程序相对应,则随后确定是否相应的命令能被电子音乐装置1识别(步骤S4)。如果相应的命令能被电子音乐装置1识别,那么使得功能执行部件1b执行该命令,这样电子音乐装置1便可按照命令的内容被控制(步骤S5)。例如,当点击图5中在LCD 10a上显示的按钮10a2时,图4中的函数“Button2〔〕”被调用。函数“Button2〔〕”包括命令“SetAssignableButton(Registration2)”。因为在本实施例中,附有EMIcom标签的命令可被电子音乐装置1识别,所以功能执行部件1b执行该命令。这里,命令“SetAssignableButton(Registration2)”用于将已在电子音乐装置1中预先设置(存储)的第二定位(设置数据)分配给图5中的可分配按钮3a。当功能执行部件1b执行该命令时,电子音乐装置1被这样控制,使第二注册被分配给可分配按钮3a。这里,假定音色2和伴奏1被设置为第二注册,因为第二注册被分配给可分配按钮3a,所以当用户按下可分配按钮3a时,音色2和伴奏1便被设定到电子音乐装置1上,结果LED 10c和10e点亮,如图5所示。
再次参照图3,重复执行步骤S3至S5直到用户获取到其它内容数据。当用户已获取到其它内容数据时,处理返回至步骤S1,并重复执行步骤S1至S5。当用户请求终止网络浏览器1a时,控制处理被终止。
应该注意的是,电子音乐装置1与上述控制处理并行执行设置于电子音乐装置1的各种功能的处理。
图6是示出了以HTML语言描述的内容数据102a的另外一个实例视图。
当网络浏览器1a获取图6中的内容数据102a时,消息“已对按钮设置了定位”显示在上述步骤S2中的LCD 10a上,随后事件处理程序“onLoad”自动被执行来调用函数“Auto〔〕”。函数“Auto〔〕”包括命令“SetAssignableButton〔Registration1〕”,因为该命令附有EMIcom标签,所以电子音乐装置1能识别该命令,因而功能执行部件1b执行这个命令。响应该命令的执行所实现的控制方法与响应执行上述命令“SetAssignableButton(Registration2)”所实现的控制方法相同,因而在此省略了它的说明。
因此,在用户不得不选择要由功能执行部件1b执行的命令时,采用图4中的内容数据102a;在用户不是必须选择要由功能执行部件1b执行的命令时(即命令是唯一确定的),采用图6中的内容数据102a。
尽管在图6中,仅一个要执行的命令被写入到图6的内容数据102a中,但是本发明并不局限于此,而是许多命令可以组合起来被执行。如果将许多命令组合在一起,这些命令基本上可以同时被执行或者按时间进程被顺序地执行。
同时,在本发明的实施例中,用于将预定功能分配给可分配按钮3a的命令内嵌在内容数据102a中,任何种类的命令都可以被嵌入,例如分配给现有按钮的操作命令(例如设置在“音色2”上的命令,设置在“伴奏3”上的命令,或者从外部储存介质加载所需音乐数据并启动所加载音乐数据的再现的命令)。优选地,不仅命令而且音乐内容资料(如MIDI数据、音频数据、乐谱数据、或与音乐相关的图象数据)都包含在内容数据102a中,而且响应音乐内容资料的再现而给出指示的命令内嵌在内容数据102a中。例如,可以设想,一音乐内容资料是表示预定音乐作品和弦进程的MIDI数据,并且一命令是用于在用户演奏旋律时选择音色和伴奏风格。在这种情况下,当基于MIDI数据的预定音乐作品和弦进程被再现时,能自动设定适于预定音乐作品的音色和伴奏风格。
此外,尽管在本发明的实施例中,仅安装有一个可分配按钮3a,但是本发明不局限于此,而是可以安装许多可分配按钮。在此情况下,用于各个可分配按钮的命令内嵌在内容数据102a中。
优选地,呈现(presenting)信息内嵌在内容数据102a中,用于在将功能分配给可分配按钮后,向用户呈现何种功能已分配给可分配按钮、响应已分配有该功能的可分配按钮的操作将发生什么等。例如,可以设想,用于显示写有呈现信息的警告窗口的命令内嵌在内容数据102a中。
此外,分配给可分配按钮3a的功能不局限于在电子音乐装置1内所实现的一个功能(上述定位设置),而是与其它装置相配合的功能也可以分配给可分配按钮3a。例如,对于一个将存储于存储装置(如电子音乐装置1的RAM 8或外部存储装置11)中的预定数据(诸如用户的演奏信息或屏幕上的文本输入信息)从电子音乐装置1发送至作为外部装置的网络服务器102的功能,压下可分配按钮3a,便将该功能分配给可分配按钮3a。
尽管在本发明实施例中,物理按钮用作可分配按钮3a,但是本发明并不局限于此,而可以采用设置在屏幕上预定区域内的按钮(由软件创建的按钮)。
此外,内容数据不必从网络服务器102获取,而是可以将来自外部存储介质的内容数据提供给电子音乐装置1。
此外,尽管在本实施例中,使用依据Java(注册商标)脚本的事件处理程序来使电子音乐装置1执行内容数据102a内嵌的命令,但是可以采用其它方法。
此外,尽管在本实施例中,可用鼠标点击屏幕上的按钮,但是本发明不仅局限于此,而是可以在显示器10是触摸屏类型时通过触摸来点击按钮。可选择地,可以这样配置,电子音乐装置1上的预定操作单元(例如安装在显示器10附近的开关)与这些按钮关联,这样由操作这些操作单元来点击这些按钮。可选择地,可以这样配置,通过操作电子音乐装置1上的预定操作单元(如用于指示上/下/右/左方向的“指针”开关),选定屏幕上的任何一个按钮,然后在此状态下,通过操作另外一个操作单元(例如“执行”开关)来点击被选定的按钮。
如上所述,在本发明实施例中,用于执行在电子音乐装置1中预先设置的功能的命令内嵌在内容数据102a中,且与这些命令相对应的功能被执行。结果,可以执行在电子音乐装置1中预先设置的功能。
接下来,依据本发明的第二实施例来说明电子音乐装置1′。
依据本发明第二实施例的电子音乐装置1′与依据上述第一实施例所述的电子音乐装置1的区别仅在于控制处理。因此,电子音乐装置1′的硬件与依据第一实施例所述的电子音乐装置1的硬件相同,如图1所示。同时,依据本发明第二实施例的网络服务器102′的硬件与依据第一实施例的网络服务器102的硬件相同。
图7示意性示出了电子音乐装置1′和网络服务器102′的功能配置框图,而且与示出上述第一实施例的图2相对应。在图7中,与图2中的组件相对应的组件被标以相同的标号,故此省略了它的说明。
如图7所示,网络服务器102′将许多条内容数据102a′存储于例如外部存储装置中(图中未示)。内容数据102a′的每一条都链接到一个远程控制文件102b。
图8是示出了内容数据102a′一个实例的视图,即当网络浏览器1a在LCD 10a上显示用于显示的一条内容数据102a′时所显示的屏幕。
在图8所示的内容数据102a′中,由软件配置的设置按钮10a5链接到远程控制文件102b。理所当然,基于内容数据102a′的任何诸如字符串或图标之类的东西作为显示单元的指示元素(indicator element)时,可以像按钮一样被链接到远程控制文件102b。尽管在本实施例中,每条内容数据都链接到一个远程控制文件,但是本发明并不局限于此,而是每条内容数据可链接到许多远程控制文件。可选择地,链接到一个远程控制文件的内容数据和链接到多个远程控制文件的内容数据可以混合在许多内容数据102a′中。此外,许多条内容数据都可以链接到一个共同的远程控制文件(在该文件中描述了频繁使用的函数和设置)。
远程控制文件102b是附加有预定文件扩展名的文件,并由该文件扩展名来识别为远程控制文件。如后详细所述,当附加有文件扩展名的文件,即远程控制文件102b被下载时,网络浏览器1a激活功能执行部件(功能执行程序)1b′并将该进程传送至功能执行部件1b′,这样功能执行部件1b′就可以在远程控制文件102b上执行随后的进程。
图9A是示出了远程控制文件102b的数据格式的一个实例图,而图9B是示出了在远程控制文件102b内写入的远程控制数据的一个实例图。
如图9A所示,将至少一条远端控制数据写到远程控制文件102b中。典型地,因为存在着如图9B所示的各种类型的远程控制数据,所以可以将许多条远程控制数据写到远程控制文件102b中。因此,在下面的说明中,假定将许多条远程控制数据写到远程控制文件102b中,但是应该很清楚,即使仅有一条远程控制数据被写到远程控制文件102b中,也能实现本发明。
像上述第一实施例的控制命令的情况一样,远程控制数据由用于执行电子音乐装置1′的一个或多个预定功能的一个或多个命令组成。功能执行部件1b′解释每条远程控制数据来执行相应的功能。结果,电子音乐装置1′的相应功能可以从网络服务器102′上进行远程控制。
图9B示出了可以利用远程控制数据来远程控制功能的实例,以及这些功能的描述实例。现在给出图9B所示的功能实例的简单说明。
(1)面板屏幕打开/关闭LCD 10a上的歌词/乐谱屏幕功能,说明书的例子显示了打开乐谱屏幕的函数(“SCORE”)。
(2)歌曲控制由“再现控制”和“节线(bar)转移”两种功能构成。“再现控制”功能为控制歌曲再现(音乐作品数据(演奏数据)的再现),可控制的再现状态包括开始、停止和暂停。“节线转移”功能为将歌曲的要再现的小节转移。说明书的例子显示了停止歌曲再现的函数。
(3)歌曲设置设置基于音乐作品数据(演奏数据)的再现而生成的歌曲的音量值的功能。本说明书的例子显示了将绝对值为“100”设为音量值的函数,但是可以将相对值设定为音量值。
(4)速度设置设置基于音乐作品数据(演奏数据)的再现而生成的歌曲的速度值的功能。本说明书的例子显示了将绝对值“120”设为速度值的函数,尽管可以将相对值设为速度值。
(5)变调设置设置键盘或将要再现的歌曲的变调值的功能。本说明书的例子显示了将绝对值“5”设为变调值的函数,尽管可以将相对值设为变调值。
(6)向导设置由“向导ON/OFF设置”、“向导模式设置”、“向导灯ON/OFF设置”、“向导灯定时设置”、“左声道设置”、“右声道设置”和“自动声道ON/OFF设置”七个功能构成。“向导ON/OFF设置”功能是启动(ON)/禁止(OFF)向导功能以指导用户演奏的功能,例如使预定位置的键变亮。“向导模式设置”功能是可从许多向导模式中设定一个模式的功能。“向导灯ON/OFF设置”功能为设定向导灯的ON/OFF的功能。“向导灯定时设置”功能为将向导灯定时设定为JUST/NEXT的功能。“左声道设置”功能为将要分配的声道转换为左声道的功能。“右声道设置”功能为将要分配的声道转换为右声道的功能。“自动声道ON/OFF设置”功能为是否将要分配到右/左声道的声道设定为自动设置(0N)或非自动设置(OFF)的功能。本说明书中的例子显示了将向导功能设为“ON”,向导灯设为“ON”,左声道设为“OFF”,右声道设为“1”。
(7)键盘音设置设置基于键盘操作所产生的键盘音的音色、音量值、混响深度值和DSP(数字信号处理器)深度值。本说明书的例子显示了将主音色的库(bank)选择MSB(最高有效位)设为“0”的函数,将主音色的库选择LSB(最低有效位)设为“112”,程序变为“6”,音量值设为绝对值为“100”。
(8)自动伴奏设置启动(ON)/禁止(OFF)自动伴奏的功能。本说明书的例子显示了禁止(OFF)自动伴奏的函数。
(9)自动演奏音乐作品再现指定在当前音乐片段之前或之后有多少段音乐被自动再现。本说明书的例子显示了指示再现下一段音乐的函数。
(10)歌曲音轨由“歌曲音轨独奏设置”和“歌曲音轨播放/静音设置”两种功能组成。“歌曲音轨独奏设置”功能是可从构成一首歌曲的预定数目的歌曲音轨中将指定的歌曲音轨设为独奏(其它音轨为静音状态)的功能。“歌曲音轨播放/静音设置”功能为将指定的歌曲音轨单独设为播放或静音的功能。本说明书的例子显示了将各音轨1和2设为“ON”,将各音轨3、10和16设为“OFF”的函数。
(11)整体设置整体设置乐器的状态的功能。在本说明书的例子中,电子音乐装置1′的状态设为预定复位状态(例如,键盘右手侧部分为关闭,键盘左手端部分为关闭,伴奏为关闭)应该注意的是要设置的项目和功能不局限于上面给定的例子。同时,应该注意的是上述项目和功能也可以用于上述的第一实施例。
参照图10,现在将详细说明由按上述构造的电子音乐装置1′及网络服务器102′所执行的控制处理。
图10是示出了由电子音乐装置1′及网络服务器102′所执行的控制处理的程序流程图。
如图10所示,首先,当用户经由电子音乐装置1′的网络浏览器1a指定网络服务器102′中的所需内容数据102a′并请求分配内容数据102a′时,网络浏览器1a经由通信I/F 13和通信网络101访问网络服务器102′来请求分配内容数据102a′(步骤S11)。
响应该访问,网络服务器102′将已请求分配的内容数据102a′经由通信网络101发送至网络浏览器1a(步骤S101)。
网络浏览器1a起第一获取装置和显示装置的作用,它经由通信I/F 13来接收(获取)所发送的内容数据102a′并基于内容数据102a′在显示器10上显示网页数据(步骤S12)。结果,图8中所示的屏幕例如显示在显示器10的LCD 10a上。在所示出的屏幕上,也显示了指针C。因此,当用户操作鼠标等将指针C置于设置按钮10a5上并同时点击该按钮时,因为如上所述设置按钮10a5链接到远程控制文件102b上,所以网络浏览器1a便访问网络服务器102′来请求远程控制文件102b的分配(步骤S13)。应该注意的是,在设置按钮10a5上执行的操作不局限于上述采用鼠标等所完成的点击操作,而是可以采用安装在显示器上的触控面板或采用安装在显示器10周围和设置按钮10a5附近的开关来操作该设置按钮10a5。
响应该访问,网络服务器102′将已请求要分配的远程控制文件102b经由通信网络101发送至网络浏览器1a(步骤S102)。
网络浏览器1a起第二获取装置的作用,它经由通信I/F 13接收(获取)所发送的远程控制文件102b并将该进程传送至功能执行部件1b′(步骤S14)。在步骤S14中,假定网络浏览器1a所接收的文件为远程控制文件102b,因此该进程立即被传送至功能执行部件1b′。但是,网络浏览器1a所接收的文件不局限于远程控制文件102b,因此实际上依据附在所接收文件后的文件扩展名是否表明所接收的文件为远程控制文件,网络浏览器1a确定所接收的文件是否为远程控制文件。随后,如果确定表示远程控制文件的文件扩展名被附在所接收的文件后,那么网络浏览器1a将该进程传送至功能执行部件1b′。另一方面,如果确定除表示远程控制文件的文件扩展名以外的文件扩展名被附在所接收的文件之后,那么网络浏览器1a可依据文件类型来执行进程。
当进程被传送至功能执行部件1b′时,功能执行部件1b′起控制装置的作用,以解释写入到远程控制文件102b中的远程控制数据并执行其功能由此控制电子音乐装置1′(步骤S21)。如上所述,远程控制数据用于执行电子音乐装置1′的预定功能,而且许多功能都能由远程控制数据来控制。远程控制文件102b包含执行至少一部分功能的远程控制数据,因此功能执行部件1b′顺序地解释写入到远程控制文件102b中的远程控制数据并执行其功能,这样相应的功能就能被执行。然而,可能会存在着一种情况,即将用于执行没有安装在执行电子音乐装置1′中的功能的远程控制数据写入在远程控制文件102b中。在此情况下,功能执行部件1b′仅解释这些远程控制数据而不执行其功能。
尽管在本实施例中,内容数据102a′被预先创建并存储在网络服务器102′中,但是本发明并不局限于此,也可以配置为,响应来自电子音乐装置1′的访问,内容数据102a′动态地生成,并且网络浏览器1a从网络服务器102′来获取动态地创建的内容数据102a′。
如上所述,根据本实施例,表示链接到远程控制文件102b的链接信息包含在内容数据102a′中,在该远程控制文件102b中写入用于执行在电子音乐装置1′中预先设置的功能的远程控制数据;当用户执行了预定操作,诸如鼠标点击网络浏览器1a中所显示的屏幕上所呈现的链接信息时,由链接信息链接的文件102b便被获取,而且在所获取文件102b中写入的远程控制数据被解释并执行其功能,这样电子音乐装置1′的相应功能被执行。因此,在电子音乐装置1′中预先设置的功能可以被执行。
同时,远程控制文件102b作为一个与包含内容数据102a′的文件相独立的文件来形成,因此许多条内容数据102a′能共享一个远程控制文件102b。此外,由于只需要将表示链接到远程控制文件102b的链接信息包含在内容数据102a′中,所以可以轻易地创建内容数据102a′。
应该清楚的是,本发明的目的也可以通过下列方式实现提供配有存储介质的系统或装置,在该存储介质存储着实现上述实施例中任一实施例的功能的软件程序代码;且使该系统或装置的计算机(或CPU 6或MPU)读出并执行存储在存储介质中的程序代码。
在这种情况下,从存储介质读取的程序代码本身可实现上述实施例中任一实施例的功能,因此程序代码和存储程序代码的存储介质构成了本发明。
用于提供程序代码的存储介质实例包括软盘(注册商标)、硬盘、磁光盘、光盘(如CD-ROM、CD-R、CD-RW、DVD-ROM、DVD-RAM、DVD-RW、DVD+RW)、磁带、非易失性存储卡和ROM。可选择地,可以由通信网络从服务器计算机上下载程序代码。
此外,应该清楚的是,不仅可以通过执行计算机所读出的程序代码,而且可以通过基于程序代码的指令使计算机上操作的OS(操作系统)等来来完成部分或者全部的实际操作,从而实现上述实施例中任一实施例的功能。
此外,应该清楚的是,将由存储介质读出的程序代码写到插入计算机内的扩展板中所设置的存储器中或者写到与计算机相连接的扩展单元中设置的存储器中,随后基于程序代码的指令使安装在扩展板或扩展单元上的CPU 6等来执行部分和全部实际操作,从而实现上述实施例中任一实施例的功能。
权利要求
1.一种电子音乐装置,包括第一获取装置,获取链接信息的内容数据,该链接信息表示与一个文件的链接,在该文件中写入用于执行在该电子音乐装置中设置的至少一个预定功能的至少一个命令;显示装置,基于由该第一获取装置所获取的内容数据来显示预定屏幕;第二获取装置,当用户对所述显示装置所显示的预定屏幕上的链接信息有关的显示单元执行预定操作时,可操作该第二获取装置来获取由该链接信息所链接的文件;及控制装置,解释在由该第二获取装置所获取的文件中写入的至少一个命令,并控制该电子音乐装置来执行由已被解释的命令所指示的至少一个预定功能。
2.如权利要求1所述的电子音乐装置,其中,所述第一获取装置、所述显示装置和所述第二获取装置由浏览器来实现,所述控制装置由功能执行部件实现,以及所述浏览器激活所述功能执行部件来执行由已被解释的命令所指示的至少一个预定功能。
3.如权利要求2所述的电子音乐装置,其中,向该文件附加文件扩展名,并且所述浏览器识别该文件扩展名以激活所述功能执行部件。
4.如权利要求1所述的电子音乐装置,其中,当由已被解释的命令所指示的功能不是设置在该电子音乐装置中的功能时,所述控制装置控制该电子音乐装置不执行由已被解释的命令所指示的功能。
5.如权利要求1所述的电子音乐装置,其中,该文件由其它内容数据所拥有的链接信息来链接。
6.如权利要求1所述的电子音乐装置,其中,在所述控制装置的控制下由该电子音乐装置执行的功能包含选自一集合的至少一个功能,该集合由下列功能组成打开/关闭所述显示装置屏幕的功能;控制音乐作品数据再现的功能;设置基于音乐作品数据而再现的歌曲的音量值的功能;设置基于音乐作品数据而再现的歌曲的速度值的功能;设置键盘或待再现歌曲的变调值的功能;设置演奏向导有关的功能;设置键盘操作所产生的乐音有关的功能;设置自动伴奏有关的功能;指定待自动再现的音乐作品的功能;对歌曲音轨的的再现进行设置有关的功能;整体设置乐器状态的功能;将用于设置基于音乐作品数据而实现的音乐作品的音色或伴奏的设置数据分配到预定操作单元的功能;设置音乐作品的音色或伴奏的功能;从外部存储介质加载音乐作品数据及指示再现所加载的音乐作品数据的功能;以及将用于向外部装置发送数据的指令分配到预定操作单元的功能。
7.一种电子音乐装置,包括获取装置,获取内容数据,该内容数据中嵌入用于执行设置在该电子音乐装置中的至少一个预定功能的至少一个命令;和控制装置,响应用户的预定操作来解释在所述获取装置所获取的内容数据中嵌入的至少一个命令并控制该电子音乐装置执行由已被解释的命令所指示的至少一个预定功能。
8.如权利要求7所述的电子音乐装置,其中,在所述控制装置的控制下由该电子音乐装置执行的功能包含选自一集合的至少一个功能,该集合由下列功能组成打开/关闭所述显示装置屏幕的功能;控制音乐作品数据再现的功能;设置基于音乐作品数据而再现的歌曲的音量值的功能;设置基于音乐作品数据而再现的歌曲的速度值的功能;设置键盘或待再现的歌曲的变调值的功能;设置演奏向导有关的功能;设置键盘操作所产生的乐音有关的功能;设置自动伴奏有关的功能;指定待自动再现的音乐作品的功能;对歌曲音轨的再现进行设置有关的功能;整体设置乐器状态的功能;将用于设置基于音乐作品数据而实现的音乐作品的音色或伴奏的设置数据分配到预定操作单元的功能;设置音乐作品的音色或伴奏的功能;从外部存储介质加载音乐作品数据及指示再现所加载的音乐作品数据的功能;以及将用于向外部装置发送数据的指令分配到预定操作单元的功能。
9.如权利要求7所述的电子音乐装置,其中,该内容数据还包括音乐内容,该命令是用于执行与该音乐内容相关的至少一个预定功能。
10.一种电子音乐装置,包括获取装置,获取内容数据,该内容数据中嵌入用于执行设置在该电子音乐装置中的至少一个预定功能的至少一个命令;显示装置,基于由所述获取装置所获取的内容数据来显示预定屏幕;及控制装置,当用户对所述显示装置所显示的预定屏幕上所呈现的显示单元执行预定操作时,可操作该控制装置来解释在所述获取装置所获取的内容数据中嵌入的至少一个命令并控制该电子音乐装置执行由已被解释的命令所指示的至少一个预定功能。
11.如权利要求10所述的电子音乐装置,其中,在所述控制装置的控制下由该电子音乐装置执行的功能包含选自一集合的至少一个功能,该集合由下列功能组成打开/关闭所述显示装置屏幕的功能;控制音乐作品数据再现的功能;设置基于音乐作品数据而再现的歌曲的音量值的功能;设置基于音乐作品数据而再现的歌曲的速度值的功能;设置键盘或待再现歌曲的变调值的功能;设置演奏向导有关的功能;设置键盘操作所产生的乐音有关的功能;设置自动伴奏有关的功能;指定待自动再现的音乐作品的功能;对歌曲音轨的再现进行设置有关的功能;整体设置乐器状态的功能;将用于设置基于音乐作品数据而实现的音乐作品的音色或伴奏的设置数据分配到预定操作单元的功能;设置音乐作品的音色或伴奏的功能;从外部存储介质加载音乐作品数据及指示再现所加载的音乐作品数据的功能;以及将用于向外部装置发送数据的指示分配到预定操作单元的功能。
12.如权利要求11所述的电子音乐装置,其中,该内容数据还包括音乐内容,该命令用于执行与该音乐内容相关的至少一个功能。
13.一种电子音乐装置的控制方法,包括第一获取步骤,获取包括链接信息的内容数据,该链接信息表示与一个文件的链接,在该文件中写入用于执行设置在电子音乐装置中的至少一个预定功能的至少一个命令;显示步骤,使显示装置基于该第一获取步骤中所获取的内容数据来显示预定屏幕;第二获取步骤,当用户对该显示步骤中所显示的预定屏幕上的链接信息有关的显示单元执行预定操作时,该第二获取步骤获取由该链接信息所链接的文件;及控制步骤,解释在该第二获取步骤中所获取的文件中写入的至少一个命令并控制该电子音乐装置来执行由已被解释的命令所指示的至少一个预定功能。
14.一种电子音乐装置的控制方法,包括获取步骤,获取内容数据,在该内容数据中嵌入用于执行设置在该电子音乐装置中的至少一个预定功能的至少一个命令;及控制步骤,响应用户的预定操作,解释在所述获取步骤中所获取的内容数据中嵌入的至少一个命令,并控制该电子音乐装置来执行由已被解释的命令所指示的至少一个预定功能。
15.一种电子音乐装置的控制方法,包括获取步骤,获取内容数据,在该内容数据中嵌入用于执行设置在该电子音乐装置中的至少一个预定功能的至少一个命令;显示步骤,使显示装置基于该获取步骤中所获取的内容数据来显示预定屏幕;及控制步骤,当用户对该显示步骤中所显示的预定屏幕上所呈现的显示单元执行预定操作时,该控制步骤解释在该获取步骤中所获取的内容数据中嵌入的至少一个命令,并控制该电子音乐装置来执行由已被解释的命令所指示的至少一个预定功能。
16.一种机器可读的存储介质,存储用于使一机器执行电子音乐装置的控制方法的指令,该控制方法包括第一获取步骤,获取包括链接信息的内容数据,该链接信息表示与一个文件的链接,在该文件中写入用于执行设置在该电子音乐装置中的至少一个预定功能的至少一个命令;显示步骤,使显示装置基于该第一获取步骤中所获取的内容数据来显示预定屏幕;第二获取步骤,当用户对该显示步骤中所显示的预定屏幕上的链接信息有关的显示单元执行预定操作时,该第二获取步骤获取由该链接信息所链接的文件;及控制步骤,解释在该第二获取步骤中所获取的文件中写入的至少一个命令,并控制该电子音乐装置来执行由已被解释的命令所指示的至少一个预定功能。
17.一种机器可读的存储介质,存储用于使一机器执行于电子音乐装置的控制方法的指令,该控制方法包括获取步骤,获取内容数据,在该内容数据中至少嵌入用于执行设置在该电子音乐装置中的至少一个预定功能的至少一个命令;及控制步骤,响应用户的预定操作,该控制步骤解释在该获取步骤中所获取的内容数据中嵌入的至少一个命令并控制该电子音乐装置来执行由已被解释的命令所指示的至少一个预定功能。
18.一种机器可读的存储介质,存储用于使一机器执行电子音乐装置的控制方法的指令,该控制方法包括获取步骤,获取内容数据,在该内容数据中嵌入用于执行设置在该电子音乐装置中的至少一个预定功能的至少一个命令;显示步骤,使显示装置基于该获取步骤中所获取的内容数据来显示预定屏幕;及控制步骤,当用户对该显示步骤中所显示的预定屏幕上所呈现的显示单元执行预定操作时,该控制步骤解释在该获取步骤中所获取的内容数据中嵌入的至少一个命令并控制该电子音乐装置来执行由已被解释的命令所指示的至少一个预定功能。
全文摘要
一种电子音乐装置及其控制方法和存储该方法指令的存储介质,该电子音乐装置可以执行在其中预先设置的功能。获取包括链接信息的内容数据,该链接信息表示与一个文件的链接,在该文件中写入用于执行设置在电子音乐装置中的至少一个预定功能的至少一个命令。基于所获取的内容数据来显示预定屏幕。当用户对所显示的预定屏幕上呈现的链接信息执行预定操作时,由链接信息所链接的文件被获取。写入所获取文件中的至少一个命令被解释,而且电子音乐装置被控制执行由已被解释的命令指示的至少一个预定功能。
文档编号G10K15/02GK1722226SQ20051008338
公开日2006年1月18日 申请日期2005年7月14日 优先权日2004年7月14日
发明者柳濑力, 荫山知之 申请人:雅马哈株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1