用于阻止复制拥有版权的乐曲数据的电子音乐设备的制作方法

文档序号:6606433阅读:344来源:国知局
专利名称:用于阻止复制拥有版权的乐曲数据的电子音乐设备的制作方法
技术领域
本发明涉及一种电子音乐设备,它配置成阻止复制拥有版权的乐曲数据和阻止拥有版权的音乐数据发送到外部装置,本发明涉及一种应用于音乐设备和外部装置的方法。
背景技术
通常,当出售表现乐曲的拥有版权的乐曲数据时,将乐曲数据存储在软盘、光盘等存储媒体中,还记录版权数据,目的是保护拥有版权的乐曲数据不接收未授权的复制。版权数据包括作曲者姓名、作曲日期、制作人姓名和生产日期,可以为多组乐曲数据共同提供版权数据或者为每组乐曲数据提供版权数据。当从包括通信电路的外部装置接受拥有版权的乐曲数据时,存储添加有上述版权数据的乐曲数据。
然而,上述向乐曲数据添加版权数据的措施不足以防止未授权的复制。尤其是,一旦把拥有版权的乐曲数据从外部记录媒体、外部装置等接受到诸如电子乐器或个人计算机的电子音乐设备中,就不可能阻止用于编辑等的未授权复制了。另一个问题是向接受的乐曲数据添加版权数据是件麻烦事。

发明内容
实现本发明以解决上述问题,本发明的一个目的是提供一种电子音乐设备、程序等,它们可以容易地添加标识符并可以更好的保护乐曲数据不受未授权的复制,可以用标识符来确定音乐数据是否拥有版权。
为了实现上述目的,本发明的特征在于电子音乐设备,有存储装置,能以一个一个文件为基础随同其文件名存储表示乐曲的乐曲数据;重放部分,用于读取存储在存储装置中的乐曲数据和重放乐曲;和接受部分,用于从外部存储媒体或外部装置接受所需乐曲数据,在存储装置中存储乐曲数据及其文件名,电子音乐设备包括确定部分,用于确定接受部分所接受的乐曲数据是否拥有版权;和文件名修改部分,用于在确定部分确定乐曲数据有版权时,将接受部分所接受的乐曲数据的文件名改变为预定式样,并将文件名存储在存储装置中。
根据这一特征,当接受部分所接受的乐曲数据有版权时,用确定部分和文件名修改部分的功能将乐曲数据的文件名自动变为预定式样。这些功能有可能容易地区分拥有版权的乐曲数据和没有版权的乐曲数据,不再需要添加用于区别标识符的过程。此外,由于可以只参考其文件名来确定乐曲数据是否有版权,所以,通过禁止显示用于复制乐曲数据的拥有版权的乐曲数据的文件名,阻止复制这种乐曲数据,或者保护乐曲数据不输出到外部装置,可以很好地保护关于乐曲数据的版权。
本发明的另一特征在于电子音乐设备,有存储装置,用于存储表示乐曲的乐曲数据;重放部分,用于读取存储在存储装置中的乐曲数据和重放乐曲;和写入部分,能将存储在存储装置中的乐曲数据写入外部存储媒体中,电子音乐设备包括确定部分,用于确定存储在存储装置中的乐曲数据是否有版权;和写入保护部分,用于保护确定部分所确定的有版权的乐曲数据,使其不被写入部分写入外部存储媒体中。
根据这一特征,用确定部分和写入保护部分的功能来保护存储在存储装置中的拥有版权的乐曲数据,使其不会被写入到外部存储装置中。因而,防止未授权而复制拥有版权的乐曲数据,很好地保证了关于乐曲数据的版权。
本发明的又一特征在于电子音乐设备,有存储装置,用于存储表示乐曲的乐曲数据;重放部分,用于读取存储在存储装置中的乐曲数据和重放乐曲;和输出部分,能将存储在存储装置中的乐曲数据输出到外部装置,电子音乐设备包括确定部分,用于确定存储在存储装置中的乐曲数据是否有版权;和输出保护部分,用于保护确定部分所确定的有版权的乐曲数据,使其不被输出部分输出到外部装置。
根据这一特征,用确定部分和输出保护部分的功能来保护存储在存储装置中拥有版权的乐曲数据,使其不被输出到外部装置。因而,防止未授权地复制拥有版权的乐曲数据,很好地保证了关于乐曲数据的版权。
本发明的又一特征在于电子音乐设备,有存储装置,能以一个一个文件为基础随同其文件名存储表示乐曲的乐曲数据;重放部分,用于读取存储在存储装置中的乐曲数据和重放乐曲;和输出部分,能响应来自外部装置的请求,将存储在存储装置中的文件名输出到外部装置,和将相应于外部装置指定的文件名的乐曲数据输出到外部装置,该电子音乐设备包括确定部分,用于确定存储在存储装置中的乐曲数据是否有版权;和输出保护部分,用于保护确定部分所确定的有版权的乐曲数据的文件名,使其不被输出部分输出到外部装置。
根据这一特征,用确定部分和输出保护部分的功能来保护存储在存储装置中的拥有版权的乐曲数据的文件名,使其不被输出到外部装置。因而,外部装置不能显示拥有版权的乐曲数据的文件名,使用户无法选择拥有版权的乐曲数据。结果是,实际上保护拥有版权的乐曲数据,使其不被输出到外部装置,因而很好地保证了关于乐曲数据的版权。
本发明的又一特征在于存储应用于外部装置的程序的方法和计算机可读媒体,外部装置请求电子音乐设备发送乐曲数据,电子音乐设备存储表示乐曲的乐曲数据,所述方法和程序包括步骤确定步骤,用于确定存储在电子音乐设备中的乐曲数据是否有版权;和禁止步骤,用于禁止外部装置请求电子音乐设备发送在确定步骤确定为有版权的乐曲数据。
根据这一特征,通过确定步骤和禁止步骤,禁止外部装置请求电子音乐设备将存储在电子音乐设备中拥有版权的乐曲数据发送到外部装置。结果,不从电子音乐设备向外部装置输出拥有版权的乐曲数据,以便很好地保证关于乐曲数据的版权。
本发明的另一特征在于存储应用于外部装置的程序的方法和计算机可读存储媒体,外部装置请求电子音乐设备发送乐曲数据,电子音乐设备以一个一个文件为基础随同其文件名存储表示乐曲的乐曲数据,所述方法和程序包括步骤文件名发送请求步骤,用于请求发送存储在电子音乐设备中的文件名;显示步骤,用于在显示单元上显示响应文件名发送请求从电子音乐设备发送的文件名;确定步骤,用于确定用户从显示在显示单元上的多个文件名中选择的文件名是否拥有版权乐曲数据;和乐曲数据发送请求步骤,用于请求电子音乐设备发送相应于在确定步骤所确定的没有版权的文件名的乐曲数据。
根据这一特征,通过确定步骤和乐曲数据发送请求步骤,禁止外部装置请求电子音乐设备将存储在电子音乐设备中拥有版权的乐曲数据发送到外部装置,即使用户选择了显示单元上拥有版权的乐曲数据的文件名也是这样。结果,不从电子音乐设备向外部装置输出拥有版权的乐曲数据,以便很好地保证关于乐曲数据的版权。
本发明的另一特征在于存储用于外部装置的程序的方法和计算机可读存储媒体,外部装置请求电子音乐设备发送乐曲数据,电子音乐设备以一个一个文件为基础随同其文件名存储表示乐曲的乐曲数据,所述方法和程序包括步骤文件名发送请求步骤,用于请求发送存储在电子音乐设备中的文件名;确定步骤,用于确定响应文件名发送请求从电子音乐设备发送的文件名是否拥有版权乐曲数据;显示步骤,用于在显示单元上显示文件名,所述文件名是在确定步骤所确定的从电子音乐设备发送的文件名中没有版权的文件名;和乐曲数据发送请求步骤,用于请求电子音乐设备发送相应于用户在显示步骤从显示单元上显示的多个文件名中选择的文件名的乐曲数据。
根据这一特征,通过确定步骤和显示步骤,外部装置不能显示存储在电子音乐设备中拥有版权的乐曲数据的文件名。因而,用户不能选择拥有版权的乐曲数据的文件名。结果,基本不能向外部装置输出拥有版权的乐曲数据,以便很好地保护乐曲数据的版权。
本发明中,电子音乐设备和外部装置由电子乐器、个人计算机等构成。存储装置可以由ROM、闪存EEPROM、硬盘HD等构成。外部存储媒体可以由诸如软盘或光盘的磁或光学存储媒体构成。可以用添加到乐曲数据的文件名的特殊字符串或符号串、关闭预定式样文件名扩展名等来确定乐曲数据的版权,乐曲数据以一个一个文件为基础存储和传送。
本发明用于电子音乐设备、存储程序的方法和计算机可读媒体,本发明可以应用于包括电子音乐设备和外部装置的系统以及只应用于外部装置。本发明还可以应用于计算机程序,计算机应用于电子音乐设备、外部装置和系统。


图1是显示根据本发明中电子音乐设备的实施例电子乐器及其外围设备的示意性框图;
图2是显示图1所示的ROM的数据存储区域、内部存储装置和外部存储装置的示例格式的说明图;图3是存储在图1所示外部存储装置中的乐曲数据的格式图;图4是存储在图1所示RAM中的乐曲数据的格式图;图5是显示在图1所示的电子乐器上运行的主程序的流程图;图6是显示在图5所示乐曲数据输入/输出过程执行的乐曲数据输入流程的流程图;图7是显示在图5所示乐曲数据输入/输出过程执行的乐曲数据复制流程的流程图;图8是显示在图5所示乐曲数据输入/输出过程执行的乐曲数据发送流程和在图1所示外部装置上运行的乐曲数据请求程序的流程图;图9是显示根据第一修改实施例的乐曲数据发送流程和乐曲数据请求程序的流程图;图10是显示根据第二修改实施例的乐曲数据发送流程和乐曲数据请求程序的流程图;和图11是显示根据第三修改实施例乐曲数据发送流程和乐曲数据请求程序的流程图。
具体实施例方式
现在参考附图描述本发明的一个实施例。图1显示用作本发明的电子音乐设备的电子乐器A以及电子乐器A的外围设备的框图。
电子乐器A包括键盘11、面板操作符组12和显示单元13。键盘11由用作演奏操作符的多个键。按下键产生音调信号,释放键停止音调信号。分别用键的开/关操作来检测键的按下和释放。在与总线20连接的检测电路14中设有与每个键对应的键开关。在键盘11上,装配有多个与每个键对应的键按下指示器11a。用键按下指示器控制电路15来控制键按下指示器11a的发光操作。
操作设在电子乐器A的面板上的面板操作符组12,目的是引发电子乐器A上的多种操作。尤其是本实施例中,操作面板操作符组12,目的是引发诸如乐曲数据的选择、重放、接受、传送或复制的操作。在与总线20连接的检测电路16中设置相应于每个操作符的操作符开关。显示单元13显示字符、数字、图形等,显示单元13由液晶显示器或阴极射线管装置等构成。用与总线20连接的显示控制电路17来控制显示单元13的显示模式。
CPU31、定时器32、ROM33、RAM34、内部存储装置35、外部存储装置36、音调发生器41和效果电路42与总线20连接。构成微机主要部件的CPU31、定时器32、ROM33和RAM34通过执行程序来控制电子乐器A的多种操作。
ROM33中,设置了程序存储区域和数据存储区域。程序存储区域中,存储有系统程序、一些用于实现电子乐器A的多种功能的程序等。数据存储区域中,如图2所示,存储有入口数据和表示乐曲的多组乐曲数据,这些数据用于自动执行的演示。入口数据包括多组数据和表示文件的第一地址的第一地址数据,多组数据均包括表示包含乐曲数据的文件的文件名数据。文件名数据包括文件名(例如“bluesky”)和表示作为MIDI数据(即,“.mid”)的文件的扩展名。当乐曲数据(乐曲文件)有版权时,乐曲数据的文件名变为预定式样。例如,如果没有版权,文件名就是“bluesky.mid”,而拥有版权的乐曲数据的文件名变为“blueskyxyz.mid”。
如作为实例的图2所示,每组乐曲数据包括多个音轨(track)(例如,16音轨)的自动演奏数据。每个音轨的自动演奏数据包含初始设定数据、定时数据、MIDI事件数据和结束数据。初始设定数据包含多种控制数据,用于控制所要产生的音调信号的多种特征,诸如音色、效果、风格(自动伴奏风格)或演奏节奏。定时数据表示所要产生的两组MIDI事件数据之间的时间间隔。MIDI事件数据表示按照乐曲进展的乐器的演奏事件,指定音符断开、音符接通、音色、效果等。
关于音符断开的演奏事件数据包含诸如音符断开数据,表示开始产生乐音(键按下);音符数数据(note number data),表示所产生的乐音的定音(频率);速度数据,表示响度(键按下的速度);或频道数(channel number)数据,表示形成频道的音调信号。频道数数据相应于形成音调发生器41的频道的音调信号,在下文中详细描述。关于音符接通的演奏事件数据包含音符接通数据,表示乐音发生的结束(键释放);音符数数据,表示所产生的乐音的定音(频率);和频道数数据,表示形成频道的音调信号。虽然上述描述的乐曲数据的格式符合SMF格式,但是,可以应用多种格式而不限于SMF。
在ROM33的数据存储区域中,存储有多组式样数据、音色数据、效果数据和登记数据以及其它数据。式样数据用于控制诸如进行曲或华尔兹的多种自动伴奏音的产生。音色数据用于控制所产生的乐音的音色,诸如钢琴或吉他。效果数据用于控制添加到所产生的乐音的效果,诸如混响或合唱。登记数据用于同时指定每组式样数据、音色数据、效果数据等。
本说明书中,内部存储装置35能存储和读取大量数据和程序,内部存储装置35包括预先嵌在电子乐器A中的可写非易失性存储器,诸如闪存EEPROM或硬盘HD和用于非易失性存储器的驱动单元。存储器中,预先存储或从外部接受并存储有多种程序(包括下文所述图5到8所示的程序)、入口数据、乐曲数据、式样数据、音色数据、效果数据、登记数据和图2所示其它数据。这些程序和数据与存储在ROM33中的数据是同一种,但是与它们不同。
本说明书中,外部存储装置36能存储和读取大量数据和程序,外部存储装置36包括多种可用于电子乐器A的外部存储媒体,诸如软盘FD或光盘CD和用于驱动外部存储媒体的驱动单元。从外部存储媒体读取多种程序、入口数据、乐曲数据、式样数据、音色数据、效果数据、登记数据和图2所示其它数据,并向外部存储媒体写入这些数据。这些程序和数据与ROM33中存储的数据是同一种,但是与它们不同。
音调发生器41有多个音调信号形成频道。每个音调信号形成频道按照根据CPU31的控制而供应的演奏信息(音符断开数据、音符接通数据、音符数数据、速度数据、频道数数据等)形成音调信号。用存储在ROM33、RAM34、内部存储装置35和外部存储装置36中的多种控制数据以及经下述接口电路51输入的多种控制数据来控制音调信号的细节,诸如音色或伴奏音信号,用每个音调信号形成频道形成音调信号。根据CPU31练习对音调信号的控制。
效果电路42用于将诸如混响和合唱的多种音乐效果添加到音调发生器41产生的音调信号中。还根据CPU31,用存储在ROM33、RAM34、内部存储装置35和外部存储装置36中的多种效果数据以及经下述接口电路51输入的多种效果数据来控制效果电路42添加的效果。将音调信号供应给声音系统43,效果电路42向音调信号添加了效果。声音系统43产生相应于所供应的音调信号的乐音,声音系统43包括放大器、扬声器等。
接口电路51也连接到总线20。接口电路51用于从诸如其它电子乐器或个人计算机的外部装置52输入多种数据,和将多种数据输出到外部装置52。外部装置52可以构成为上述电子乐器A,但只要外部装置52有计算机性能就是适当的,计算机性能包括至少一个操作符组、显示单元、CPU、定时器、ROM、RAM、内部存储装置、外部存储装置等,这与上述电子乐器A类似。尤其是本实施例中,外部装置52能通过执行图8所示存储在诸如软盘FD或光盘CD的存储媒体中的乐曲数据请求程序,从电子乐器A接受乐曲数据。此外,允许接口电路51经通信网络53与外界连接,使电子乐器A能与外界交换多种程序和数据。
下面,解释如上构成的实施例的操作。首先,描述电子乐器A的普通操作。当接通未示出的电源时,CPU31在步骤M10开始执行图5所示主程序,并在步骤M12执行初始设定处理。在初始设定处理中,显示单元13、音调发生器41、效果电路42、定时器32、接口电路51等处于初始状态。在显示单元13上显示初始屏幕。音调发生器41设置为用标准音色形成音调信号的形式。效果电路42设置成向音调信号添加标准化效果或不添加任何效果的形式。步骤M12之后,执行从步骤M14到步骤M22的过程组成的循环。
在步骤M14,检测面板操作符组12的操作。在步骤M16,响应测得的而板操作符组12的操作,执行乐曲数据输入/输出处理。在乐曲数据输入/输出处理执行图6的乐曲数据输入流程和如下详细描述的图8中的乐曲数据发送流程。
在步骤M18,响应测得的面板操作符组12的操作,执行自动演奏和引导处理。在自动演奏过程中,重放表示用户所选择乐曲的乐曲数据。本文中所指的乐曲数据是存储在ROM33、内部存储装置35和外部存储装置36中任何一个里的数据,或经接口电路51从外部装置52或通信网络53输入的数据。为了指定用户预期的乐曲数据,要求他/她在显示单元13上的入口数据中选择他的/她的预期文件名。为了重放乐曲数据,读取初始设定数据并将其供应给音调发生器41和效果电路42,在每个周期以通过的定时数据确定的时间间隔读取MIDI事件数据,并将其一个一个地供应给音调发生器41或效果电路42。
音调发生器41形成相应于上面供应的MIDI事件数据的音调信号,并将它们输出到效果电路42。效果电路42向音调信号添加相应于所供应的MIDI事件数据的效果,并将添加了效果的信号输出到声音系统43。声音系统43发出相应于添加了效果的音调信号的乐音。这是重放乐曲数据所表示的乐曲的过程。
在引导过程中,将如上读取的包含在MIDI事件数据中描述音符断开和音符接通的演奏事件数据一个一个地供应给键按下指示器控制电路15。按照描述音符断开和音符接通的演奏事件数据,键按下指示器控制电路15情况正常地点亮相应于音符数所表示的每个键的键按下指示器11a。这是高速用户键情况正常地按下。通常与自动演奏过程流程并行执行引导过程,即,发出属于一部分的乐音时,为用户指示属于另一部分的键按下。
在步骤M20的键按下/释放过程中,将键按下/释放数据(与描述音符断开和音符接通的演奏事件数据相同)供应给音调发生器41,键按下/释放数据由检测电路14来检测并描述键盘11的用户键按下/释放操作。音调发生器41形成相应于如上供应的键按下/释放数据的音调信号,并将所形成的信号输出到声音系统43。声音系统43发出相应于音调信号的乐音。这是按照键盘11的演奏操作发出乐音的过程。
响应面板操作符组12的操作检测,在步骤M22执行其它过程,用于控制所要产生的乐音的音色、效果等。这种情况下,将按照面板操作符组12操作的音色数据和效果数据供应给音调发生器41、效果电路42等。这是按照面板操作符组12的操作来改变所要产生的乐音的音色、效果等的过程。
下面,详细描述乐曲数据输入流程。该流程用于将存储外部存储装置36(尤其是软盘FD或光盘CD)中的乐曲数据接受到电子乐器A或者经接口电路51接受存储在与通信网络53连接的外部装置52或多种装置中的乐曲数据。在步骤M30启动乐曲数据输入流程,如图6所示。启动乐曲数据输入流程之后,在步骤M32,CPU31提示用户指定存储所要接受的乐曲数据的装置,并在显示单元13上显示存储在指定装置中的乐曲数据。
这种情况下,CPU31先提示用户指定存储所要接受的乐曲数据的装置(例如外部存储装置36、外部装置52和与通信网络53连接的多种装置等)。指定装置之后,CPU31输入存储在指定装置中的入口数据,并在显示单元13上显示存储在该装置中的多组乐曲数据的文件名。在存储乐曲数据的装置(例如,外部存储装置36、外部装置52和与通信网络53连接的多种装置等)中,如图3所示存储入口数据和多组乐曲数据。入口数据和乐曲数据的格式如图2所示。
处理完步骤M32之后,在步骤M34,CPU31提示用户从显示单元13上显示的文件名中选择一个或多个文件名。用户操作面板操作符组12目的是选择一个或多个文件名之后,在步骤S34,CPU31从存储有乐曲数据的装置输入相应于所选择的一个或多个文件名的乐曲数据,并将其临时存储在RAM34中。存储在RAM34中的乐曲数据的格式如图4所示。
下面在步骤M36,CPU31确定是否从诸如软盘FD或光盘CD的存储媒体接受乐曲数据。要求这一处理是因为在乐曲数据存储在诸如软盘FD或光盘CD的存储媒体中的情况下,用版权来保护所有乐曲数据的可能性高,乐曲数据包括乐曲数据阵列。
当从诸如软盘FD或光盘CD的存储媒体接受乐曲数据时,CPU31在步骤M36给出“是”,并在步骤M38确定存储媒体自身是否有版权。在这一步骤,当存储媒体存储诸如作曲者姓名、作曲日期、制作人或生产日期的版权信息或者有对版权的防护措施时,CPU31确定存储媒体自身有版权。换句话说,CPU31确定存储在存储媒体中的所有乐曲数据都受版权保护。
当在步骤M38给出“是”时,即,当确定存储媒体自身受版权保护时,CPU31进行到步骤M42目的是将临时存储在RAM34中的乐曲数据的一个或多个文件名变为预定式样。本实施例中,例如,如果临时存储在RAM34中的乐曲数据的文件名数据是“bluesky.mid”,就用预定字符串“xyz”添加到文件名部分“bluesky”将文件名“bluesky.mid”变为“blueskyxyz.mid”。
处理完步骤M42之后,CPU31进行到步骤M44,并在内部存储装置35(闪存EEPROM、硬盘HD等)中存储改变后的文件名数据,将乐曲数据临时存储在RAM34中(见图2)。这种情况下,随着改变后的文件名数据,将表示乐曲数据的第一地址的第一地址数据作为入口数据存储在内部存储装置35中。
当不从诸如软盘FD或光盘CD的存储媒体接受乐曲数据时,CPU31在步骤M36给出“否”并进行到步骤M40。当在步骤M38给出“否”时,即,当确定存储媒体自身没有版权时,CPU31也进行到步骤M40。在步骤M40,CPU31确定已经接受的乐曲数据是拥有版权的。这种情况下,当在乐曲数据中记录诸如作曲者姓名、作曲日期、制作人或生产日期的版权信息时,或者当乐曲数据加密或有预定水印信息时,CPU31确定乐曲数据拥有版权。
当在步骤M40给出“是”时,即,当CPU31确定乐曲数据拥有版权时,CPU31进行到步骤M42,并将临时存储在RAM34中的乐曲数据的文件名变为预定式样。然后,CPU31进行到步骤S34,并将临时存储在RAM34中的改变后文件名和乐曲数据存储在内部存储装置35(闪存EEPROM、硬盘HD等)中。
另一方面,当在步骤M40给出“否”时,即,当CPU31确定乐曲数据没有版权时,CPU31进行到步骤M44并将临时存储在RAM34中的文件名数据和乐曲数据存储在内部存储装置35(闪存EEPROM、硬盘HD等)中,跳过改变文件名数据的步骤M42。因而,文件名数据不变。这种情况下,也将表示乐曲数据的第一地址的文件名数据作为入口数据存储在内部存储装置35中。
处理完步骤M44之后,CPU31进行到步骤M46并确定用户是否已经请求继续接受另一乐曲数据或终止接受乐曲数据。当没做任何请求时,CPU31在步骤M46等候用户请求。当请求继续接受另一乐曲数据时,CPU31返回步骤M32并重复步骤M32到M44,目的是将另一乐曲数据接受到电子乐器A的内部存储装置35。当请求终止接受乐曲数据时,另一方面,CPU31进行到步骤M48并终止乐曲数据输入流程。
执行乐曲数据输入流程使拥有版权的乐曲数据的文件名数据自动改变到预定式样,去除了用户保护版权的操作,诸如输入版权信息的操作。
下面,详细描述乐曲数据复制流程。该流程用于将存储在ROM33或内部存储装置35(具体地说,闪存EEPROM、硬盘HD等)中的乐曲数据复制到外部存储装置36(具体地说,软盘FD或光盘CD)中。在步骤M60启动乐曲数据复制流程,如图7所示。启动乐曲数据复制流程之后,在步骤M62,CPU31在显示单元13上显示存储在ROM33或内部存储装置35中的乐曲数据的文件名列表。下面,CPU31进行到步骤M64并在显示单元13上提示用户从列出的文件名中选择一个或多个文件(乐曲数据)。按照用户对面板操作符组12选择一个/多个文件的操作,CPU31在步骤M64输入所选择的一个/多个文件名。
处理完步骤M64之后,CPU31进行到步骤M66并检查用户所选择的文件(乐曲数据)是否拥有版权。具体地说,CPU31检查所选择文件的文件名是否已经变为预定式样。以“blueskyxyz.mid”为例,CPU31检查文件名是否包括预定字符串“xyz”。当在步骤M66确定文件拥有版权时,CPU31在步骤M68给出“是”并进行到步骤M70。在步骤M70,CPU31在显示单元13上指示不允许复制乐曲数据。然后,CPU31进行到步骤M74,而不将乐曲数据复制到外部存储装置36。
另一方面,当CPU31在步骤M66确定文件没有版权时,CPU31在步骤M68给出“否”并进行到步骤M72。在步骤M72,CPU31在外部存储装置36(软盘FD或光盘CD)上写入相应于所选择的文件名的乐曲数据以及文件名数据,并进行到步骤M74。
在步骤M74,CPU31确定用户是否已经请求继续复制另一乐曲数据或终止复制乐曲数据。当没做任何请求时,CPU31在步骤M74等候用户的请求。当请求继续复制另一乐曲数据时,CPU31返回步骤M62并重复步骤M62到M72目的是将存储在ROM33或内部存储装置35中的另一乐曲数据复制到外部存储装置36。另一方面,当请求终止复制乐曲数据时,CPU31进行到步骤M76并终止乐曲数据的复制流程。
执行乐曲数据复制流程保护了拥有版权的乐曲数据不被复制到外部存储装置36(软盘FD或光盘CD),防止未授权地复制乐曲数据并很好地保护了乐曲数据的版权。可以容易地确定乐曲数据是否拥有版权,根据文件名简单地进行确定。
下面,详细描述乐曲数据发送流程。该流程用于响应来自外部装置52的请求,发送存储在ROM33、内部存储装置35(具体地说,闪存EEPROM、硬盘HD等)或外部存储装置36(具体地说,软盘FD或光盘CD)中的乐曲数据。通过执行外部装置52中的乐曲数据请求程序来启动该乐曲数据发送流程。
用户在图8所示的步骤S100启动乐曲数据请求程序之后,在步骤S102,外部装置52请求电子乐器A经接口电路51发送存储在ROM33、内部存储装置35或外部存储装置36中的乐曲数据的简要信息。用户在外部装置52上操作来进行该请求,选择电子乐器A的ROM、内部存储装置35或外部存储装置36。
对简要信息发送的请求导致CPU31在步骤M100启动电子乐器A中的乐曲数据发送流程。在M102,CPU31将存储在ROM33、内部存储装置35或外部存储装置36中的乐曲数据的简要信息,即,入口数据中的所有文件名数据发送到外部装置52。在步骤S104,外部装置52接受如上发送的文件名数据,并在显示单元上显示由收到的文件名数据表示的文件名。在步骤S104,外部装置52在显示单元上提示用户选择一个或多个文件。用户从显示在显示单元上的文件中选择了一个/多个文件之后,外部装置52在步骤S106将所选择的一个/多个文件发送到电子乐器A。
电子乐器A中,CPU31在步骤M104确定所收到的一个/多个文件名所表示的乐曲数据是否拥有版权。为了进行确定,CPU31检查收到的一个/多个文件名是否已经变为预定式样。以“blueskyxyz.mid”为例,CPU31检查文件名是否包括预定字符串“xyz”。当在步骤M104确定乐曲数据拥有版权时,CPU31在步骤M106给出“是”并进行到步骤M108。在步骤M108,CPU31将描述不允许发送乐曲数据的数据发送到外部装置52。
另一方面,当CPU31在步骤M104确定乐曲数据没有版权时,CPU31在步骤M106给出“否”并进行到步骤M110。在步骤M110,CPU31从ROM33、内部存储装置35或外部存储装置36读取相应于收到的一个/多个文件名的乐曲数据,并将该数据与其文件名数据一起发送到外部装置52。处理步骤M108和步骤M110之后,CPU31在步骤M112终止乐曲数据发送流程。
另一方面,在步骤S108用外部装置52接收已经在步骤M108发送的数据或者已经在步骤M110与其文件名数据一起发送的乐曲数据,在步骤M108发送的数据描述不允许发送乐曲数据。当外部装置52接收描述不允许发送乐曲数据的数据时,外部装置52在步骤S110给出“否”并在在步骤S112在显示单元上显示不允许发送乐曲数据。当外部装置52在步骤S108接收乐曲数据及其文件名时,外部装置52在步骤S110给出“是”并将收到的乐曲数据和文件名数据存储在存储装置中。
处理完步骤S112或步骤S114之后,外部装置52在步骤S116确定请求继续发送乐曲数据还是终止发送乐曲数据。当没做任何请求时,外部装置52在步骤S116等候用户请求。当请求继续发送乐曲数据时,外部装置52返回步骤S102并再处理步骤S102到步骤S114目的是继续请求电子乐器A发送乐曲数据的程序。另一方面,当请求终止发送乐曲数据时,外部装置52在步骤S118终止发送乐曲数据请求程序。
执行乐曲数据请求程序和乐曲数据发送流程安全地保护了拥有版权的乐曲数据,使其不被电子乐器A发送到外部装置52。结果,避免未授权地复制拥有版权的乐曲数据,很好地保证了乐曲数据的版权。可以容易地确定乐曲数据是否拥有版权,根据文件名容易地进行确定。
下面描述第一修改实施例,其中,部分修改了乐曲数据发送流程和乐曲数据请求程序,如图9所示。也在这种情况下,用户在图9所示的步骤S200启动外部装置52上的乐曲数据请求程序之后,象在上述实施例中那样,外部装置52在步骤S202请求电子乐器A经接口电路51发送存储在ROM33、内部存储装置35或外部存储装置36中的乐曲数据的简要信息。
这对于简要信息发送的请求导致CPU31在M200启动电子乐器A上的乐曲数据发送流程。在步骤M202,CPU31检查乐曲数据的简要信息,即,包括在存储在ROM33、内部存储装置35或外部存储装置36中的入口数据中的所有文件名数据是否是拥有版权的数据。通过确定文件名是否变为预定式样来进行该检查。以“blueskyxyz.mid”为例,CPU31检查文件名是否包括预定字符串“xyz”。
然后,CPU31提取关于没有版权的乐曲数据的文件名数据,并将其发送到外部装置52。外部装置52在步骤S204接收所发送的文件名数据,并在显示单元上显示收到的文件名数据所表示的文件名。在步骤S204,外部装置52在显示单元上提示用户从显示的多个文件名中选择一个或多个文件名。用户从显示在显示单元上的文件中选择了一个/多个文件之后,在步骤S206,外部装置52将所选择的一个/多个文件名发送到电子乐器A。
电子乐器A中,在步骤M206,CPU31从ROM33、内部存储装置35或外部存储装置36读取相应于收到的一个/多个文件名的乐曲数据,并与其文件名一起发送到外部装置52。然后,CPU31在步骤M208终止乐曲数据发送流程。
另一方面,外部装置52在步骤S028接收在步骤M206与其文件名一起发送的乐曲数据。在步骤S208,外部装置52将所发送的乐曲数据及其文件名数据一起存储在存储装置中。接下来,外部装置52在步骤S210确定已经请求继续发送乐曲数据还是终止发送乐曲数据。在上述实施例的步骤S116的情况下进行步骤S210。当请求继续发送数据时,外部装置52返回步骤S202并再次执行步骤S202到步骤S208的过程。另一方面,当请求终止发送数据时,外部装置52在步骤S212终止乐曲数据请求程序。
执行乐曲数据请求程序和乐曲数据发送流程安全地保护了拥有版权的乐曲数据的文件名,使其不被电子乐器A发送到外部装置52。因而,外部装置52不会显示拥有版权的乐曲数据的文件名,取消了用户选择拥有版权的乐曲数据的机会,实际上保护了拥有版权的乐曲数据,使其不被电子乐器A发送到外部装置52。结果,避免未授权复制拥有版权的乐曲数据。根据文件名可以容易地确定乐曲数据是否拥有版权。
下面解释第二修改实施例,其中,部分修改了图8所示乐曲数据发送流程和乐曲数据请求程序,如图10所示。也在这种情况下,用户在图10所示步骤S300启动外部装置52中的乐曲数据请求程序之后,外部装置52在步骤S302请求电子乐器A经接口电路51发送存储在ROM33、内部存储装置35或外部存储装置36中乐曲数据的简要信息。
对简要信息发送的请求导致CPU31在M300启动电子乐器A上的乐曲数据发送流程。在步骤M302,CPU31向外部装置52发送乐曲数据的简要信息,即,包括在入口数据中的所有文件名数据,入口数据存储在ROM33、内部存储装置35或外部存储装置36中。在步骤S304,外部装置52接收所发送的文件名数据,并将用收到的文件名数据表示的文件名显示在显示单元上。在步骤S304,外部装置52还在显示单元上提示用户从所显示的文件名中选择一个或多个文件。
用户从显示在显示单元上的文件名中选择了一个/多个文件之后,在步骤S306,外部装置52确定所选择的一个/多个文件名表示的乐曲数据是否拥有版权。通过确定文件名是否变为预定式样进行确定。以“blueskyxyz.mid”为例,外部装置52检查文件名是否包括预定字符串“xyz”。在步骤S306,当确定乐曲数据拥有版权时,外部装置52在步骤S308给出“是”,并进行到步骤S310。在步骤S310,外部装置52在显示装置上指示不允许复制乐曲数据。
另一方面,在步骤S306,当确定乐曲数据没有版权时,外部装置52在步骤S308给出“否”,并进行到步骤S312。在步骤S312,外部装置52将所选择的文件名数据发送到电子乐器A。电子乐器A中,在步骤M304,CPU31接收所发送的文件名数据,从ROM33、内部存储装置35或外部存储装置36读取相应于收到的文件名数据的乐曲数据,并将该乐曲数据与其文件名一起发送到外部装置52。然后,CPU31在步骤M306终止乐曲数据发送流程。另一方面,在步骤S314,外部装置52从电子乐器A接收所发送的乐曲数据及其文件名并存储在存储装置中。
处理完步骤S310或步骤S314之后,外部装置52在步骤S316确定已经请求继续发送乐曲数据还是终止发送乐曲数据。在上述实施例的步骤S116的情况下进行步骤S316。当请求继续发送乐曲数据时,外部装置52返回步骤S302并再次执行步骤S302到步骤S314的过程。另一方面,当请求终止发送数据时,外部装置52在步骤S318终止乐曲数据请求程序。
执行乐曲数据请求程序和乐曲数据发送流程安全地防止外部装置52请求电子乐器A发送拥有版权的乐曲数据。结果,避免了未授权地复制拥有版权的乐曲数据,很好地保证了关于乐曲数据的版权。可以容易地确定乐曲数据是否拥有版权,根据文件名容易地进行确定。
下面接收第三修改实施例,其中,部分修改了图8所示乐曲数据发送流程和乐曲数据请求程序,如图11所示。也在这种情况下,用户在图11所示步骤S400启动外部装置52中的乐曲数据请求程序之后,如在上述实施例的情况下那样,外部装置52在步骤S402请求电子乐器A经接口电路51发送存储在ROM33、内部存储装置35或外部存储装置36中的乐曲数据的简要信息。
对简要信息发送的请求导致CPU31在M400启动电子乐器A上的乐曲数据发送流程。在步骤M402,CPU31向外部装置52发送乐曲数据的简要信息,即,包括在入口数据中的所有文件名数据,入口数据存储在ROM33、内部存储装置35或外部存储装置36中。在步骤S404,外部装置52接收所有发送的文件名数据,并检查文件名数据是否关于拥有版权的乐曲数据。通过确定文件名是否变为预定式样来进行确定。以“blueskyxyz.mid”为例,外部装置52检查文件名是否包括预定字符串“xyz”。
在步骤S406,外部装置52提取关于没有版权的乐曲数据的文件名数据,并在显示单元上显示所提取的文件名数据表示的文件名。在步骤S406,外部装置52还在显示单元上提示用户从所显示的文件名中选择一个或多个文件。用户从显示单元上显示的文件名中选择了一个/多个文件之后,在步骤S408,将所选择的一个/多个文件发送到电子乐器A。
电子乐器A中,在步骤M404,CPU31接收从外部装置52发送的一个/多个文件名,从ROM33、内部存储装置35或外部存储装置36读取相应于收到的一个/多个文件名的乐曲数据,并将该乐曲数据与其文件名一起发送到外部装置52。然后,CPU31在步骤M406终止乐曲数据发送流程。
另一方面,外部装置52在步骤S410接收在步骤M406与其文件名一起发送的乐曲数据。在步骤S410,外部装置52在存储装置中存储收到的乐曲数据及其文件名数据。接下来,外部装置52在步骤S412确定已经请求继续发送乐曲数据还是终止发送乐曲数据。在上述实施例的步骤S116的情况下进行步骤S412。当请求继续发送数据时,外部装置52返回步骤S402,并再次执行步骤S402到步骤S410的过程。另一方面,当请求终止发送数据时,外部装置52在步骤S414终止乐曲数据请求程序。
执行乐曲数据请求程序和乐曲数据发送流程安全地防止外部装置52显示拥有版权的乐曲数据的文件名。因而外部装置52取消了用户选择拥有版权的乐曲数据的机会,实际上阻止了从电子乐器A向外部装置52发送拥有版权的乐曲数据。结果,避免了未授权地复制拥有版权的乐曲数据,很好地保护了关于乐曲数据的版权。根据文件名容易确定乐曲数据是否拥有版权。
上述实施例中,通过向文件名后面添加预定字符串(例如,“xyz”)再接着扩展名,改变用于拥有版权的乐曲数据的文件名数据,然而,可以通过添加预定符号(例如,“***”)来进行改变。还可以通过改变扩展名自已来进行改变例如,原始文件名数据,“bluesky.mid”可以变为“blueskyxyz.med”。而且,当文件名数据的字符数受限(例如,8或8个以下的字符)时,可以删除部分文件名,可以提供预定字符串或符号例如,原始文件名数据,“bluesky.mid”可以变为“blues***.med”。
上述实施例中,已经描述了多个实例,实例中,用键盘11作为演奏操作符的电子乐器A用作本发明的电子音乐设备。然而,作为应用本发明的电子乐器,可以使用多种乐器,以触摸板、按钮、弦等作为演奏操作符。本发明还可用于多种装置,所述多种装置能产生诸如音序器装置或个人计算机装置的音调信号。
而且,实施本发明时,要知道,本发明不限于上述实施例及其变化,在不背离本发明的精神和范围的前提下可以进行多种修改。
权利要求
1.一种电子音乐设备,有存储装置,能以一个一个文件为基础随同其文件名存储表示乐曲的乐曲数据;重放部分,用于读取所述乐曲数据和重放所述乐曲;和接受部分,用于从外部存储媒体或外部装置接受所需乐曲数据,和在所述存储装置中存储所述乐曲数据及其文件名,所述电子音乐设备包括确定部分,用于确定所述接受部分所接受的所述乐曲数据是否拥有版权;和文件名修改部分,用于在所述确定部分确定所述乐曲数据有版权时,将所述接受部分所接受的所述乐曲数据的文件名改变为预定式样,并将所述文件名存储在所述存储装置中。
2.一种电子音乐设备,有存储装置,用于存储表示乐曲的乐曲数据;重放部分,用于读取存储在所述存储装置中的所述乐曲数据和重放所述乐曲;和写入部分,能将存储在所述存储装置中的所述乐曲数据写入外部存储媒体中,所述电子音乐设备包括确定部分,用于确定存储在所述存储装置中的所述乐曲数据是否有版权;和写入保护部分,用于保护所述确定部分所确定的有版权的所述乐曲数据,使其不被所述写入部分写入所述外部存储媒体中。
3.根据权利要求2所述的电子音乐设备,其中,所述存储装置以一个一个文件为基础存储所述乐曲数据,所述确定部分用所述乐曲数据的文件名确定所述乐曲数据是否拥有版权。
4.一种电子音乐设备,有存储装置,用于存储表示乐曲的乐曲数据;重放部分,用于读取存储在所述存储装置中的所述乐曲数据和重放所述乐曲;和输出部分,能将存储在所述存储装置中的所述乐曲数据输出到外部装置,所述电子音乐设备包括确定部分,用于确定存储在所述存储装置中的所述乐曲数据是否有版权;和输出保护部分,用于保护所述确定部分所确定的有版权的所述乐曲数据,使其不被所述输出部分输出到所述外部装置。
5.根据权利要求4所述的电子音乐设备,其中,所述存储装置以一个一个文件为基础存储所述乐曲数据,所述确定部分用所述乐曲数据的文件名确定所述乐曲数据是否拥有版权。
6.一种电子音乐设备,有存储装置,能以一个一个文件为基础随同其文件名存储表示乐曲的乐曲数据;重放部分,用于读取存储在所述存储装置中的所述乐曲数据和重放所述乐曲;和输出部分,能响应来自所述外部装置的请求将存储在所述存储装置中的所述文件名输出到外部装置,和将相应于所述外部装置指定的文件名的乐曲数据输出到所述外部装置,所述电子音乐设备包括确定部分,用于确定存储在所述存储装置中的所述乐曲数据是否有版权;和输出保护部分,用于保护所述确定部分所确定的有版权的乐曲数据的文件名,使其不被所述输出部分输出到所述外部装置。
7.根据权利要求6所述的电子音乐设备,其中,所述确定部分用所述乐曲数据的文件名确定所述乐曲数据是否拥有版权。
8.一种应用于电子音乐设备的方法,电子音乐设备有存储装置,能以一个一个文件为基础存储表示乐曲的乐曲数据及其文件名,所述方法包括步骤重放步骤,用于读取所述乐曲数据和重放所述乐曲;接受步骤,用于从外部存储媒体或外部装置接受所需乐曲数据,并将所述乐曲数据及其文件名一起存储在所述存储装置中;确定步骤,用于确定所述接受步骤中接受的所述乐曲数据是否拥有版权;和文件名修改步骤,用于将所述接受步骤接受的所述乐曲数据的文件名变为预定式样,并将所述确定步骤确定拥有版权的所述乐曲数据存储在所述存储装置中。
9.一种应用于电子音乐设备的方法,电子音乐设备有存储装置,用于存储表示乐曲的乐曲数据,所述方法包括步骤重放步骤,用于读取存储在所述存储装置中的所述乐曲数据和重放所述乐曲;写入步骤,能将存储在所述存储装置中的所述乐曲数据写入到外部存储媒体中;确定步骤,用于确定存储在所述存储装置中的所述乐曲数据是否拥有版权;和写入保护步骤,用于保护在所述确定步骤确定拥有版权的所述乐曲数据,使其不被所述写入步骤写到外部存储媒体中。
10.根据权利要求9所述的方法,其中,所述存储装置以一个一个文件为基础存储所述乐曲数据,所述确定步骤用所述乐曲数据的文件名确定所述乐曲数据是否拥有版权。
11.一种应用于电子音乐设备的方法,电子音乐设备有存储装置,用于存储表示乐曲的乐曲数据,所述方法包括步骤重放步骤,用于读取存储在所述存储装置中所述乐曲数据和重放所述乐曲;输出步骤,能将存储在所述存储装置中的所述乐曲数据输出到外部装置;确定步骤,用于确定存储在所述存储装置中的所述乐曲数据是否拥有版权;和输出保护步骤,用于保护所述确定步骤确定拥有版权的所述乐曲数据,使其不被所述输出步骤输出到所述外部装置。
12.根据权利要求11所述的方法,其中,所述存储装置以一个一个文件为基础存储所述乐曲数据,所述确定步骤用所述乐曲数据的文件名确定所述乐曲数据是否拥有版权。
13.一种应用于电子音乐设备的方法,电子音乐设备有存储装置,能以一个一个文件为基础存储表示乐曲的乐曲数据及其文件名,所述方法包括步骤重放步骤,用于读取存储在所述存储装置中的所述乐曲数据和重放所述乐曲数据;输出步骤,能响应来自所述外部装置的请求,将存储在所述存储装置中的所述文件名输出到外部装置,向所述外部装置输出相应于所述外部装置指定的文件名的乐曲数据;确定步骤,用于确定存储在所述存储装置中的所述乐曲数据是否拥有版权;和输出保护步骤,用于保护所述确定步骤确定拥有版权的所述乐曲数据,使其不被所述输出步骤输出到所述外部装置。
14.根据权利要求13所述的方法,其中,所述确定步骤用所述乐曲数据的文件名确定所述乐曲数据是否拥有版权。
15.一种应用于外部装置的方法,所述外部装置请求存储有表示乐曲的乐曲数据的电子音乐设备发送所述乐曲数据,所述方法包括步骤确定步骤,用于确定存储在所述电子音乐设备中的所述乐曲数据是否拥有版权;和防止步骤,用于防止所述外部装置请求所述电子音乐设备发送在所述确定步骤确定拥有版权的乐曲数据。
16.一种应用于外部装置的方法,所述外部装置请求电子音乐设备发送所述乐曲数据,所述电子音乐设备以一个一个文件为基础存储表示乐曲的乐曲数据及其文件名,所述方法包括步骤文件名发送请求步骤,用于请求发送存储在所述电子音乐设备中的文件名;显示步骤,用于响应所述文件名发送请求,在显示单元上显示从所述电子音乐设备发送的文件名;确定步骤,用于确定用户从显示在所述显示单元上的所述文件名中选择的文件名是否是拥有版权的乐曲数据;和乐曲数据发送请求步骤,用于请求所述电子音乐设备发送相应于在所述确定步骤确定没有版权的文件名的乐曲数据。
17.一种应用于外部装置的方法,所述外部装置请求电子音乐设备发送所述乐曲数据,所述电子音乐设备以一个一个文件为基础存储表示乐曲的乐曲数据及其文件名,所述方法包括步骤文件名发送请求步骤,用于请求发送存储在所述电子音乐设备中的文件名;确定步骤,用于确定响应所述文件名发送请求从所述电子音乐设备发送的文件名是否是拥有版权的乐曲数据;显示步骤,用于在显示单元上显示所述确定步骤确定的所述电子音乐设备发送的文件名中没有版权的文件名;和乐曲数据发送请求步骤,用于请求所述电子音乐设备发送相应于文件名的乐曲数据,所述文件名是用户从显示步骤时在显示单元上显示的所述文件名中选择的。
全文摘要
一种电子乐器A,通过重放乐曲数据来自动演奏乐曲。当在内部存储装置35中存储在外部存储装置36中存储的乐曲数据或经接口电路51接受的乐曲数据时,自动改变上述乐曲数据中拥有版权的乐曲数据的文件名。当将存储在ROM33或内部存储装置35中的乐曲数据复制到外部存储装置36中,或者经接口电路51输出到外部时,禁止复制和输出上述乐曲数据中拥有版权的乐曲数据。当外部装置52请求电子乐器A发送存储在内部存储装置35中的乐曲数据等时,保护上述乐曲数据中拥有版权的乐曲数据的文件名,使其不在外部装置52上显示。如上所述,容易而有效地保护关于乐曲数据的版权。
文档编号G06Q50/00GK1431649SQ0216027
公开日2003年7月23日 申请日期2002年12月31日 优先权日2002年1月11日
发明者春山和郎, 杉浦弘幸 申请人:雅马哈株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1