电子音乐设备系统、服务器端及客户端电子音乐设备的制作方法

文档序号:2823529阅读:171来源:国知局
专利名称:电子音乐设备系统、服务器端及客户端电子音乐设备的制作方法
技术领域
本发明涉及一种电子音乐设备系统、组成该系统的服务器端电子音乐设备和客户端电子音乐设备、以及应用于这些设备的计算机程序,在该电子音乐设备系统中多个客户端电子音乐设备经由通信网络与服务器端电子音乐设备连接。
背景技术
存在从复杂且高性能的设备(后文中称为高端设备)到简单且低性能的设备(后文中称为低端设备)的多种类型的电子音乐设备,诸如电子乐器。此外,还有一种传统的方案,其中低端设备例如通过MIDI与高端设备连接,用以允许低端设备执行高端设备的功能,并且使低端设备和高端设备的音序器同步(例如参见JP3383108B)。
但是,在上述传统方案中,那些设备不能独立且同时运行。为了允许多个电子音乐设备同时执行复杂且高性能的任务,因此,各个电子音乐设备必须是复杂且高性能的。

发明内容
为了解决上述问题实现本发明,并且本发明的目的是提供一种电子音乐设备系统,其尽管结构简单,但是能够使多个电子音乐设备中的每一个独立且同时执行复杂且高性能的任务。此外,本发明的目的是还提供一种构成该系统的服务器端电子音乐设备和客户端电子音乐设备、以及应用于所述设备的计算机程序。
为了实现上述目的,本发明的一个方案是提供一种电子音乐设备系统,在该系统中,多个客户端电子音乐设备通过通信网络与服务器端电子音乐设备连接,其中所述多个客户端电子音乐设备中的每一个提供有用于识别各客户端电子音乐设备的标识数据,并且所述多个客户端电子音乐设备中的每一个包括操作信号传送部,其用于将提供的标识数据附加在操作信号上,该操作信号代表用户在客户端电子音乐设备上的操作,以及用于将具有标识数据的操作信号传送至服务器端电子音乐设备;数据再现部,其用于从响应操作信号的传送而从服务器端电子音乐设备传送的、具有标识数据的乐音数据或者显示数据中,读出具有其自己的标识数据的乐音数据或者显示数据,以及用于基于读出的乐音数据或者显示数据产生乐音信号或者显示屏幕,其中所述服务器端电子音乐设备包括数据产生部,其用于接收从各客户端电子音乐设备传送的操作信号,并且通过使用附加在操作信号上的标识数据,独立且同时执行与各客户端电子音乐设备的操作信号对应的处理,以产生乐音数据或者显示数据;以及数据传送部,其用于将附加在操作信号上的标识数据附加在由数据产生部产生的乐音数据或者显示数据上,并且将具有标识数据的乐音数据或者显示数据传送至各客户端电子音乐设备。
本发明的另一方案提供一种服务器端电子音乐设备,其通过通信网络与多个客户端电子音乐设备连接,该服务器端电子音乐设备包括数据产生部,其用于接收从各客户端电子音乐设备传送的操作信号,所述操作信号上附加有用于识别各客户端电子音乐设备的标识数据,以及用于通过使用附加在操作信号上的标识数据,独立且同时执行与各客户端电子音乐设备的操作信号对应的处理,以产生乐音数据或者显示数据;以及数据传送部,其用于将附加在操作信号上的标识数据附加在由数据产生部产生的乐音数据或者显示数据上,并且用于将具有标识数据的乐音数据或者显示数据传送至各客户端电子音乐设备。
本发明的又一方案提供一种客户端电子音乐设备,其通过通信网络与服务器端电子音乐设备连接,该客户端电子音乐设备包括操作信号传送部,其用于将识别客户端电子音乐设备的标识数据附加在操作信号上,该操作信号代表用户在客户端电子音乐设备上的操作,以及用于将具有标识数据的操作信号传送至服务器端电子音乐设备;以及数据再现部,其用于从响应操作信号的传送而从服务器端电子音乐设备传送的、具有标识数据的乐音数据或者显示数据中,读出具有其自己的标识数据的乐音数据或者显示数据,以及用于基于读出的乐音数据或者显示数据产生乐音信号或者显示屏幕。
本发明的各客户端电子音乐设备具有例如在乐器演奏中使用的演奏操作器、用于选择或控制待产生的乐音的模式的操作器、用于选择或控制显示单元的模式的操作器、用于产生乐音且由放大器和扬声器组成的音响系统、用于显示屏幕的显示单元等。但是,客户端电子音乐设备未配备乐音发生器、音序器、混合器、录音器等,或者配备仅具有简单功能的乐音发生器、音序器、混合器、录音器等。从客户端电子音乐设备传送至服务器端电子音乐设备的操作信号是指示例如代表演奏操作器的操作的演奏操作事件、代表用于选择或者控制待产生的乐音的模式或者显示单元的模式的操作器的操作的操作事件等。服务器端电子音乐设备配备有实现各种音乐功能的装置如乐音发生器、音序器、混合器和录音器。
在如上述构成的本发明中,具有标识数据的操作信号从各客户端电子音乐设备至服务器端电子音乐设备的传送使得服务器端电子音乐设备独立且同时执行与客户端电子音乐设备的操作信号对应的处理,并且将由此获得的具有标识数据的乐音数据或者显示数据传送至各客户端电子音乐设备。然后,每个客户端电子音乐设备读出具有其自己的标识数据的乐音数据或者显示数据,以产生乐音信号或者显示屏幕。结果,尽管客户端电子音乐设备是简单且低性能的,其也能够使用服务器端电子音乐设备的复杂且高性能的功能,由此实质上作为复杂且高性能的电子音乐设备运行。特别地,由于服务器端电子音乐设备响应来自多个客户端电子音乐设备的请求,独立且同时执行各种处理,所以就多个客户端电子音乐设备可独立且同时应用方面来说,本发明是很便利的。
此外,不仅可将本发明构成和实施为设备发明,而且还可构成和实施为计算机程序和方法的发明。


图1是示出根据本发明实施例的电子音乐设备系统的总体布置的示意图;图2是图1中所示的客户端电子音乐设备的硬件方框图;图3是图1中所示的服务器端电子音乐设备的硬件方框图;图4是示出客户机程序和服务器程序的流程图;以及图5是客户端电子音乐设备和服务器端电子音乐设备的功能方框图。
具体实施例方式
现在参照

本发明的实施例。图1是示出本发明的电子音乐设备系统的方框图。该电子音乐设备系统包括多个客户端电子音乐设备10(在本实施例中是四个客户端电子音乐设备10)和服务器端电子音乐设备30。客户端电子音乐设备10和服务器端电子音乐设备30位于相对有限的区域如音乐教室、音乐排练厅或者建筑物中,它们经由通信网络50如有线或者无线局域网相互连接。通信网络50也与互联网60连接,以允许服务器端电子音乐设备30和客户端电子音乐设备10经由互联网60从WEB服务器70下载各种程序和数据。
客户端电子音乐设备10是简单的电子音乐设备,其基本上没有乐音发生器、音序器、混合器、录音器等。每个客户端电子音乐设备10提供有唯一的标识数据(后文中简称为ID)。用作ID的可以是用于在设备之间进行辨别的电子音乐设备ID,或者用于在网络地址之间进行辨别的IP地址。如图2所示,每个客户端电子音乐设备10具有演奏操作器11、设置操作器12、显示单元13和音响系统14。
演奏操作器11用于演奏由键盘型、弦乐器型、打击乐器型、管乐器型等操作元件组成的乐器。操作面板上设有的设置操作器12用于指定待产生的乐音的模式(音高、音量、音色、伴奏类型、音乐片段等)、显示单元13的显示模式等。设置操作器12包括物理开关、滑键、旋钮等。设置操作器12还包括鼠标和触板型软件操作元件,用于输入与显示单元13的显示模式有关的指令。通过与总线20连接的检测电路15、16检测演奏操作器11和设置操作器12的操作。
显示单元13由液晶显示器、CRT等构成,用于显示字符、数字、图形等。与总线20连接的显示电路17控制显示单元13的显示模式。音响系统14包括扬声器、放大器等,并且发出从D/A转换器18提供的模拟乐音信号所表示的乐音。与总线20连接的D/A转换器18将通过总线20提供的数字乐音信号(代表乐音信号的瞬时值的数字音频数据)转换为模拟信号,并且将转换后的信号输出至音响系统14。
此外,客户端电子音乐设备10还包括CPU 21、计时器22、ROM 23和RAM 24,它们均与总线20连接并且组成微计算机的主体。客户端电子音乐设备10还包括均与总线20连接的外部存储装置25和通信接口电路26。外部存储装置25包括预先内置或者可附接在客户端电子音乐设备10上的各种存储介质如HD、CD、FD、MO、DVD、以及半导体存储器。外部存储装置25还包括用于存储介质的驱动单元,从而能够存储并读取大量数据和程序。在将外部存储装置25安装在客户端电子音乐设备10中之前将数据和程序预先存储在外部存储装置25中,或者将数据和程序存储在任意附接在客户端电子音乐设备10上的外部存储装置25中,或者通过通信接口电路26将数据和程序从外部提供至外部存储装置25。在本实施例中,特别地,在外部存储装置25中存储有上述ID和图4中所示的客户机程序。通信接口电路26连接到通信网络50。
如图3所示,服务器端电子音乐设备30包括设置操作器31、显示单元32和检测电路35、36,其与客户端电子音乐设备10的设置操作器12、显示单元13和检测电路15、16相似。服务器端电子音乐设备30还包括乐音发生器33和混合电路34。与总线40连接的乐音发生器33输入在CPU 41的下述控制下提供的MIDI事件数据(乐音发生控制数据、乐音控制数据等),基于MIDI事件数据产生数字乐音信号,并且输出产生的信号。乐音发生器33具有多种乐音发生器声道,用于产生多个客户端电子音乐设备10请求的乐音信号。乐音发生器33例如设有256个乐音发生器声道,用以基于四个客户端电子音乐设备10的请求,允许四个客户端电子音乐设备10中的每一个平均同时产生64种乐音信号。混合电路34适当混合乐音发生器33为各个客户端电子音乐设备10产生的数字乐音信号,并且输出混合后的乐音信号。
此外,服务器端电子音乐设备30还包括CPU 41、计时器42、ROM 43和RAM 44,它们均与总线40连接并且组成微计算机的主体。服务器端电子音乐设备30还包括均与总线40连接的外部存储装置45和通信接口电路46。CPU 41、计时器42、ROM 43、RAM 44、外部存储装置45和通信接口电路46被构成为与客户端电子音乐设备10的CPU 21、计时器22、ROM 23、RAM24、外部存储装置25和通信接口电路26相似。但是,在外部存储装置45中存储有在图4所示的服务器程序和图5所示的后述的音序器模块BL 14中使用的音乐数据(自动演奏数据)、自动伴奏数据等。
通过使用上述音乐数据、自动伴奏数据等执行服务器程序能够使CPU 41协同乐音发生器33和混合电路34实现乐音发生功能、音序器功能、混合功能和录音功能。这些功能将在参照图5的功能方框图说明服务器程序的处理中进行说明。图5的功能方框图中客户端电子音乐设备10的传送部BL1与图2中的通信接口电路26对应,并且与用于将各种数据和各种指令传送至服务器端电子音乐设备30的处理相对应。接收部BL2与图2中的通信接口电路26对应,并且与用于接收来自服务器端电子音乐设备30的乐音数据和屏幕数据的处理相对应。图5的功能方框图中服务器端电子音乐设备30的接收部BL11与图3中的通信接口电路46对应,并且与用于接收来自客户端电子音乐设备10的各种数据和各种指令的处理相对应。传送部BL12与图3中的通信接口电路46对应,并且与用于将乐音数据和屏幕数据传送至客户端电子音乐设备10的处理相对应。此外,在图5中,粗实线表示数字乐音信号(音频数字数据)流,而粗虚线表示MIDI事件数据(演奏事件信息)流。细实线表示其它信号(设置操作器12的屏幕数据和操作事件数据)流。
下面将说明如上述构成的实施例的操作。在打开电源开关(未示出)之后,客户端电子音乐设备10在步骤C10开始执行图4的客户机程序。在执行步骤C11之后,客户端电子音乐设备10重复执行步骤C12至C15形成的循环处理。服务器端电子音乐设备30在步骤S10开始执行图4的服务器程序,并且重复执行步骤S11至S18形成的循环处理。
在步骤C11,如果通过用户操作客户端电子音乐设备10的设置操作器11而发出建立与服务器端电子音乐设备30的连接的指令,则CPU 21经由通信网络50将连接请求和其自己的ID传送至服务器端电子音乐设备30。可选地,在步骤C11,在启动客户端电子音乐设备10之后,CPU 21经由通信网络50将连接请求和其自己的ID自动传送至服务器端电子音乐设备30。通过步骤S11的处理,服务器端电子音乐设备30经由通信网络50传送用于与上述传送的ID对应的客户端电子音乐设备10的屏幕数据。屏幕数据被附加有上述传送的ID。通过步骤C12的处理,基于服务器端电子音乐设备30传送的ID识别的一个客户端电子音乐设备10读出附加ID的屏幕数据,并且在显示单元13上显示该数据。这种情况中的屏幕数据是产生服务器端电子音乐设备30的后述各种功能的指令和设置所使用的数据。
当根据显示单元13的显示屏幕,通过操作设置操作器12而对上述识别的客户端电子音乐设备10进行各种功能的设置时,在步骤C13,客户端电子音乐设备10将代表设置操作器12的操作的操作事件信号经由通信网络50传送至服务器端电子音乐设备30,并且其自己的ID附加在操作事件信号上。在步骤S12,服务器端电子音乐设备30接收上述传送的操作事件信号,并且进行步骤S14的音序处理、步骤S15的乐音发生处理、步骤S16的混合处理以及步骤S17的录音处理所需的设置处理。
在进行步骤S12的处理之后,在步骤S13,CPU 41产生用于显示由客户端电子音乐设备10的操作事件产生的屏幕的屏幕数据。待产生的屏幕包括各种功能的屏幕(例如,有关音序器的屏幕)以及不限于任一上述功能而是可共同应用于这些功能的屏幕(例如,在这些功能之间转换的屏幕)。然后在步骤S13,CPU 41经由通信网络50传送产生的屏幕数据,该屏幕数据附加有已在操作事件信号上附加的ID。步骤S12、S13的这些处理对应于图5的功能方框图中控制部BL13执行的功能。
在图5的功能方框图中,音序处理、乐音发生处理、混合处理和录音处理分别由音序器模块BL14、乐音发生器模块BL15、混合器模块BL16和录音器模块BL17代表。因此,控制部BL13接收来自客户端电子音乐设备10的操作事件,将对应操作事件的命令发布至模块BL14至BL17,并且产生显示各种功能模块的屏幕(例如,有关音序器的屏幕)以及不限于任一上述功能模块而是可共同应用于这些功能模块的屏幕(例如,在这些功能之间转换的屏幕)的屏幕数据,该屏幕由操作事件产生。然后控制部BL13经由通信网络50传送产生的屏幕数据,该屏幕数据附加有已在操作事件信号上附加的ID。
通过上述步骤C12,基于附加在屏幕数据上的ID识别的客户端电子音乐设备10读出经由通信网络50传送的附加有ID的屏幕数据,并且在显示单元13上显示由读出的屏幕数据代表的屏幕。步骤C12、C13和步骤S12、S13的处理使客户端电子音乐设备10能够指定服务器端电子音乐设备30的功能模块BL14至BL17的行为。
这样进行将屏幕数据从服务器端电子音乐设备30至客户端电子音乐设备10的传送,使得在每次传送中发送代表一个屏幕的整个内容的全屏数据。可选地,可以进行这样的传送以在每次传送中仅发送代表屏幕中内容改变的部分数据。在这种情形中,可以基于屏幕ID(屏幕标识数据)区别全屏数据和部分屏幕数据。在这种方案中,客户端电子音乐设备10起初仅接收屏幕ID。如果客户端电子音乐设备10存储对应于接收到的屏幕ID的屏幕数据,则客户端电子音乐设备10读出并显示存储的屏幕数据。如果未存储该屏幕数据,则客户端电子音乐设备10向服务器端电子音乐设备30发出对屏幕数据的请求。这种方案有助于减轻网络流量,并且提高成像速度。
在控制功能模块BL14至BL17的设置的上述步骤S12(控制部BL13)中,CPU 41并行独立地处理由多个客户端电子音乐设备10产生的指令。因此,即使客户端电子音乐设备10未设有足够的屏幕数据,客户端电子音乐设备10也能适当地建立服务器端电子音乐设备30的功能模块的设置。
下面将说明步骤S14的音序处理,即音序器模块BL14。音序器模块BL14由多个音序器模块组成,每个音序器模块对应客户端电子音乐设备10的每个ID。每个音序器模块独立运行;例如,每个音序器的启动和停止由对应的客户端电子音乐设备10独立控制。此外,音序器的拍子、音序器的功能等可以在多个客户端电子音乐设备10中变化。音序器模块的功能包括音乐数据存储/再现功能、自动伴奏功能、自动作曲功能、演奏辅助功能、训练功能、乐谱显示功能等。
在音乐数据存储功能中,如果用户操作客户端电子音乐设备10的演奏操作器11,则通过步骤C14的处理,CPU 21经由通信网络50将代表演奏操作器11的操作的附有ID的操作事件信号(MIDI事件数据)传送至服务器端电子音乐设备30。在音序器模块BL14中对于每个ID都存储有代表演奏操作器11的操作的操作事件。在音乐数据再现功能中,顺序读出形成音乐数据的MIDI事件数据,并将其提供至乐音发生器模块BL15。
在自动伴奏功能中,通过使用自动伴奏数据来处理MIDI事件数据(该MIDI事件数据是通过与上述步骤S14相似的处理从客户端电子音乐设备10传送的并且其代表演奏操作器11的操作事件),并将其作为用于控制伴奏乐音的产生的MIDI事件数据提供至乐音发生器模块BL15。在自动作曲功能中,自动产生用于控制一系列乐音的产生的MIDI事件数据,并将其提供至乐音发生器模块BL15。在演奏辅助功能中,根据与类似地提供至上述自动伴奏功能的、代表演奏操作器11的操作事件的MIDI事件数据,自动产生用于辅助演奏的MIDI事件数据,并将其提供至乐音发生器模块BL15。同样在将MIDI事件数据从音序器模块BL14提供至乐音发生器模块BL15的情况下,用于识别客户端电子音乐设备10的ID被附加在MIDI事件数据上。
在训练功能中,基于存储的音乐数据,产生代表用于用户的训练教材的屏幕数据,并将其传送到通信网络50上。在乐谱显示功能中,基于存储的音乐数据,产生代表乐谱的屏幕数据,并将其传送到通信网络50上。同样在这些训练功能和乐谱显示功能中,用于识别客户端电子音乐设备10的ID被附加在屏幕数据上。然后通过步骤S13的处理,即控制部BL13传送附加有ID的屏幕数据。结果,在客户端电子音乐设备10的显示单元13上,显示了训练教材或者乐谱。
下面将说明步骤S15的乐音发生处理,即乐音发生器模块BL15。乐音发生器模块BL15与具有多个硬件乐音发生器声道的乐音发生器33协同产生用于各个客户端电子音乐设备10的数字乐音信号,并且输出产生的信号。此外,乐音发生器模块BL15具有通过步骤S15的程序处理而实现的声道分配功能。这种声道分配功能使得乐音发生器模块BL15接收在上述处理C14中从客户端电子音乐设备10传送的附加有ID的MIDI事件数据(来自演奏操作器11的演奏操作事件信号),并且使乐音发生器模块BL15将MIDI事件数据分配给乐音发生器33中与收到的ID成对应关系的一个乐音发生器声道。可选地,可以进行这样的分配以使乐音发生器33中提供的预定数量的乐音发生器声道预先分配给各个客户端电子音乐设备10,从而将MIDI事件数据分配给由收到的ID指定的预定数量的乐音发生器声道的任一个。
然后,分配有MIDI事件数据的乐音发生器声道产生由MIDI事件数据指定的数字乐音信号。结果,步骤S15的乐音发生处理,即乐音发生器模块BL15产生数字音乐信号(其遵循在上述步骤S12,即控制部BL13定义的参数而产生),这样允许每个客户端电子音乐设备10以独立的方式产生数字乐音信号。然后,将如上述产生的数字乐音信号(即,数字音频数据)传送至与混合器模块BL16的ID成对应关系设置的输入总线。
下面将说明步骤S16的混合处理,即混合器模块BL16。通过CPU 41的程序处理协同混合电路34一起实现混合器模块BL16。混合器模块BL16具有多组输入总线和输出总线,其中每组总线对应一个不同的客户端电子音乐设备10。混合器模块BL16还包括多条混合总线(未示出),其设置在各输入总线与各输出总线之间,从而输入到输入总线的数字乐音信号被选择性地输出至输出总线。基本上不经过处理而输出从乐音发生器模块BL15传送至对应ID的输入总线的数字乐音信号。但是,如所绘的ID4所示,可将传送至多条输入总线的数字乐音信号混合,并将其输出至一条输出总线。这就通过多个客户端电子音乐设备10实现了合奏曲的音乐。此外,在指导者与他/她的学生演奏的情况下,还能够使指导者获得由多个客户端电子音乐设备10发出的乐音。也通过上述步骤S12的处理,即控制部BL13的操作建立混合器模块BL16的设置。
下面将说明步骤S17的录音处理,即录音器模块BL17。录音器模块BL17将混合器模块BL16中输出总线输出的数字乐音信号(数字音频数据)记录在用于每个客户端电子音乐设备10的录音器(外部存储装置45)中,其中每条输出总线对应各客户端电子音乐设备10(即,各ID)。录音器模块BL17还为各客户端电子音乐设备10再现录音器中记录的数字乐音信号(数字音频数据)。在这种情况下,还可不经过处理而将数字乐音信号输出至各客户端电子音乐设备10。可选地,可将数字乐音信号送回混合器模块BL17,将其与其它数字乐音信号混合,并且输出至客户端电子音乐设备10。也通过上述步骤12,即控制部BL13的操作建立记录/再现数字乐音信号的设置。
通过步骤S18的处理经由通信网络50传送如上所述的混合器模块BL16混合的数字乐音信号(数字音频数据)和录音器模块BL17再现的数字乐音信号(数字音频数据)。在这种情况下,服务器端电子音乐设备30对数字乐音信号进行包处理,将信号转换成相应的附加有ID的音频包,并且经由通信网络50传送该包。
由附加在音频包上的ID识别的客户端电子音乐设备10通过步骤C15的处理读出经由通信网络50传送的音频包,并将读出的包输出至D/A转换器18。由于D/A转换器18将音频包中包含的数字乐音信号(数字音频数据)转换成模拟信号,并将转换后的信号提供至音响系统14,因此从音响系统14发出的是对应数字乐音信号的乐音。
如上所述,与步骤S12的上述处理(控制部BL13的设置和控制)相似,在进行步骤S14至S17的音序处理、乐音发生处理、混合处理和录音处理时,即在操作音序器模块BL14、乐音发生器模块BL15、混合器模块BL16和录音器模块BL17时,CPU 41并行独立地进行有关各客户端电子音乐设备10的处理。换句话说,CPU 41基于ID进行处理。因此,即使客户端电子音乐设备10未设有大量的用于音乐和各种音乐程序的各种数据,各客户端电子音乐设备10也能同时再现从服务器端电子音乐设备30提供的令人满意的乐音。此外,可以经由互联网60从网络服务器70或者可连接的外部存储装置25加载最新的功能模块程序,由此增强上述模块BL14至BL17的功能。
从上述操作说明中明显可知,尽管客户端电子音乐设备10是简单且低性能的,上述实施例也能使各客户端电子音乐设备10利用服务器端电子音乐设备30的复杂且高性能的功能,从而作为复杂且高性能的电子音乐设备运行。特别地,由于服务器端电子音乐设备30响应来自多个客户端电子音乐设备10的请求而并行独立地进行各种处理,所以上述实施例在能够独立且同时地使用多个客户端电子音乐设备10方面是很便利的。
此外,在实现本发明的过程中,应当理解本发明并不限于上述实施例,而是在不脱离本发明的精神和范围内可以进行各种修改。
例如在上述实施例中每个客户端电子音乐设备10设有不同的ID,但是,可以修改上述实施例以使多个客户端电子音乐设备10共享一个ID。例如,在用户同时操作多个客户端电子音乐设备10并且在这些客户端电子音乐设备10中共享音序器模块BL14和录音器模块BL17的情形下,修改例是有利的。另外,当指导者和学生独立地操作这些客户端电子音乐设备10,但是在这些客户端电子音乐设备10中共享音序器模块BL14和录音器模块BL17时,修改例是有利的。
此外,在上述实施例中,允许客户端电子音乐设备10使用服务器端电子音乐设备30的全部功能,但是,可以修改上述实施例以将服务器端电子音乐设备30的功能选择性地分配给客户端电子音乐设备10。在一个实例中,可以进行这种选择性的分配以使某一特定的客户端电子音乐设备10不能使用服务器端电子音乐设备30的音序器模块BL14的功能,而使另一客户端电子音乐设备10不能使用服务器端电子音乐设备30的录音器模块BL17的功能。在另一实例中,可以进行这种选择性的分配以使某一特定的客户端电子音乐设备10仅能使用服务器端电子音乐设备30的音序器模块BL14的音乐数据存储/再现功能,而使另一客户端电子音乐设备10仅能使用服务器端电子音乐设备30的音序器模块BL14的自动伴奏和训练功能。在另一实例中,可以进行这种选择性的分配以在使用服务器端电子音乐设备30的功能方面(例如,在获得更多音乐声道方面),使某一特定的客户端电子音乐设备10具有比其它客户端电子音乐设备10更高的优选权,换句话说,将特定功能优先分配给特定的某个客户端电子音乐设备10或者特定的多个客户端电子音乐设备10。
此外,在上述实施例中,客户端电子音乐设备10的功能与服务器端电子音乐设备30的功能完全不同,但是,可以修改上述实施例以使某一特定的客户端电子音乐设备10具有服务器端电子音乐设备30的功能。更特别地,具有演奏操作器11、音响系统14等的特定客户端电子音乐设备10可以配备有服务器端电子音乐设备30的各种功能,其能够作为客户端电子音乐设备10工作,还可以用作响应来自其它客户端电子音乐设备10的请求的服务器端电子音乐设备30。
此外,在上述实施例中,服务器端电子音乐设备30具有音序器模块BL14、乐音发生器模块BL15、混合器模块BL16和录音器模块BL17的功能。可以修改上述实施例以采用多个服务器端电子音乐设备30。在这种修改中,在每个服务器端电子音乐设备30中包含一个或者多个上述功能,以使多个服务器端电子音乐设备30共享上述功能。
尽管有关上述实施例的描述中未包括电源管理,但是可以根据客户端电子音乐设备10的运行状态进行服务器端电子音乐设备30的电源管理。例如,进行这样的电源管理以使服务器端电子音乐设备30以节电模式启动,并且在任一客户端电子音乐设备10启动时,使服务器端电子音乐设备30进入正常运行模式。在这种电源管理中,当所有的客户端电子音乐设备10均完成其操作时,服务器端电子音乐设备30再次进入节电模式。
此外,在上述实施例中,音响系统14整体形成在客户端电子音乐设备10中,但是,可以修改上述实施例以使音响系统14与客户端电子音乐设备10分离设置,从而使音响系统14选择性地连接到客户端电子音乐设备10。在该修改例中,可以使客户端电子音乐设备10与形成音响系统14的放大器和扬声器选择性地连接。或者,客户端电子音乐设备10可以配备放大器,而仅与扬声器选择性地连接。
权利要求
1.一种电子音乐设备系统,在该系统中,多个客户端电子音乐设备通过通信网络与一个服务器端电子音乐设备连接,其中所述多个客户端电子音乐设备中的每一个提供有用于识别各客户端电子音乐设备的标识数据,以及所述多个客户端电子音乐设备中的每一个包括操作信号传送部,其用于将提供的标识数据附加在操作信号上,该操作信号代表用户在该客户端电子音乐设备上的操作;以及用于将具有该标识数据的操作信号传送至该服务器端电子音乐设备;以及数据再现部,其用于从响应操作信号的传送而从该服务器端电子音乐设备传送的、具有标识数据的乐音数据或者显示数据中,读出具有其自己的标识数据的乐音数据或者显示数据;以及用于基于读出的乐音数据或者显示数据产生乐音信号或者显示屏幕,其中所述服务器端电子音乐设备包括数据产生部,其用于接收从各客户端电子音乐设备传送的操作信号,并且通过使用附加在所述操作信号上的标识数据,独立且同时执行与各客户端电子音乐设备的操作信号对应的处理,以产生乐音数据或者显示数据;以及数据传送部,其用于将附加在所述操作信号上的标识数据附加在由该数据产生部产生的乐音数据或者显示数据上,并且将具有该标识数据的乐音数据或者显示数据传送至各客户端电子音乐设备。
2.根据权利要求1的电子音乐设备系统,其中所述多个客户端电子音乐设备中的每一个还包括连接请求传送部,其用于将连接请求随同提供的标识数据一起传送至该服务器端电子音乐设备,并且该服务器端电子音乐设备还包括屏幕数据传送部,其用于响应该连接请求,将屏幕数据传送至该客户端电子音乐设备,其中该屏幕数据附加有随同该连接请求一起传送的识别数据;由此,各客户端电子音乐设备的数据再现部从响应该连接请求从该服务器端电子音乐设备传送的、具有标识数据的屏幕数据中,读出具有其自己的标识数据的屏幕数据,并且基于读出的屏幕数据显示屏幕。
3.根据权利要求1或2的电子音乐设备系统,其中该服务器端电子音乐设备的数据产生部具有乐音发生器模块,其由多个用于产生乐音信号的乐音发生器声道形成;以及该数据产生部基于接收到的操作信号在所述乐音发生器声道上产生作为乐音数据的数字乐音信号。
4.根据权利要求1或2的电子音乐设备系统,其中该服务器端电子音乐设备的数据产生部具有与多个客户端电子音乐设备中的每一个对应的音序器模块,其基于预先存储的音乐数据以独立的方式产生代表乐音或者乐谱的数据。
5.根据权利要求1或2的电子音乐设备系统,其中该服务器端电子音乐设备的数据产生部具有混合器模块,其包括多条输入总线、多条输出总线以及多条混合总线,其中每条输入总线对应多个客户端电子音乐设备中的每一个,每条输出总线对应多个客户端电子音乐设备中的每一个,所述多条混合总线设置在每条输入总线与每条输出总线之间,以选择性地将输入至输入总线的数字信号输出至输出总线。
6.根据权利要求1或2的电子音乐设备系统,其中该服务器端电子音乐设备的数据产生部具有录音器模块,其用于记录和再现与多个客户端电子音乐设备中的每一个成对应关系的数字乐音信号。
7.根据权利要求1或2的电子音乐设备系统,其中该服务器端电子音乐设备的数据产生部具有屏幕数据产生模块,其用于产生用于多种功能中与收到的操作信号对应的一种功能的屏幕数据,以及可共同应用于多种功能的屏幕数据。
8.根据权利要求1或2的电子音乐设备系统,其中该服务器端电子音乐设备的数据产生部实现多种功能,所述多种功能被选择性地分配给多个客户端电子音乐设备。
9.根据权利要求1或2的电子音乐设备系统,其中该服务器端电子音乐设备的数据产生部实现预定功能,该功能被优先分配给所述客户端电子音乐设备中的某一个。
10.一种服务器端电子音乐设备,其通过通信网络与多个客户端电子音乐设备连接,该服务器端电子音乐设备包括数据产生部,其用于接收从各客户端电子音乐设备传送的操作信号,所述操作信号上附加有用于识别各客户端电子音乐设备的标识数据;以及用于通过使用附加在所述操作信号上的标识数据,独立且同时执行与各客户端电子音乐设备的操作信号对应的处理,以产生乐音数据或者显示数据;以及数据传送部,其用于将附加在所述操作信号上的标识数据附加在由该数据产生部产生的乐音数据或者显示数据上,并且将具有该标识数据的乐音数据或者显示数据传送至各客户端电子音乐设备。
11.一种客户端电子音乐设备,其通过通信网络与服务器端电子音乐设备连接,该客户端电子音乐设备包括操作信号传送部,其用于将识别该客户端电子音乐设备的标识数据附加在操作信号上,该操作信号代表用户在该客户端电子音乐设备上的操作;以及用于将具有该标识数据的操作信号传送至该服务器端电子音乐设备;以及数据再现部,其用于从响应操作信号的传送而从该服务器端电子音乐设备传送的、具有标识数据的乐音数据或者显示数据中,读出具有其自己的标识数据的乐音数据或者显示数据;以及用于基于读出的乐音数据或者显示数据产生乐音信号或者显示屏幕。
12.一种计算机程序,其应用于通过通信网络与多个客户端电子音乐设备连接的服务器端电子音乐设备,该计算机程序包括如下步骤数据产生步骤,其接收从各客户端电子音乐设备传送的操作信号,所述操作信号上附加有用于识别各客户端电子音乐设备的标识数据;以及通过使用附加在所述操作信号上的标识数据,独立且同时执行与各客户端电子音乐设备的操作信号对应的处理,以产生乐音数据或者显示数据;以及数据传送步骤,其将附加在所述操作信号上的标识数据附加在由该数据产生步骤产生的乐音数据或者显示数据上,并且将具有该标识数据的乐音数据或者显示数据传送至各客户端电子音乐设备。
13.一种计算机程序,其应用于通过通信网络与服务器端电子音乐设备连接的客户端电子音乐设备,该计算机程序包括如下步骤操作信号传送步骤,其将识别该客户端电子音乐设备的标识数据附加在操作信号上,该操作信号代表用户在该客户端电子音乐设备上的操作;以及将具有该标识数据的操作信号传送至该服务器端电子音乐设备;以及数据再现步骤,其从响应操作信号的传送而从该服务器端电子音乐设备传送的、具有标识数据的乐音数据或者显示数据中,读出具有其自己的标识数据的乐音数据或者显示数据;以及基于读出的乐音数据或者显示数据产生乐音信号或者显示屏幕。
全文摘要
本发明提供电子音乐设备系统、服务器端及客户端电子音乐设备。多个客户端电子音乐设备通过通信网络与服务器端电子音乐设备连接。具有ID的每个客户端电子音乐设备将ID附加在代表演奏操作器和设置操作器的操作的信号上,并且将附加有ID的信号传送至服务器端电子音乐设备。服务器端电子音乐设备通过使用ID独立且同时执行与各客户端电子音乐设备的操作信号对应的处理,以产生乐音数据和显示数据,并且将具有ID的产生数据传送至各客户端电子音乐设备。基于ID识别的客户端电子音乐设备适当地接收由此传送的数据。因此,尽管具有简单的结构,各客户端电子音乐设备也能够作为复杂且高性能的电子音乐设备而独立且同时运行。
文档编号G10H1/18GK1763837SQ200510114290
公开日2006年4月26日 申请日期2005年10月21日 优先权日2004年10月21日
发明者水野成彦 申请人:雅马哈株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1