记录器、记录/再现音乐的方法、 播放器及合奏系统 技术领域
本发明涉及一种记录和播放技术,具体涉及记录器、用于记录音乐的方法、播放器、用于这些音乐的方法和用于由多种不同地格式化的音乐数据代码表示的总体的总体系统。
背景技术
光盘对于音乐爱好者很流行。音乐被记录在光盘中,并被光盘播放器再现。在音乐家播放音乐的同时,音调被转换为模拟的音频信号,从模拟音频信号采样离散的值。所述离散的值被转换为二进制的值,二进制的值被从从演奏的开始以数字代码地形式与表示时间推移的控制数据代码一起存储在光盘中。在下面的说明中,表示离散值的数字代码和表示时间的推移的控制数据代码被分别称为“音频数据代码”和“时间数据代码”,术语“光盘数据代码”表示音频数据代码和时间数据代码两者。
对音乐爱好者流行的另一种数字数据代码时MIDI(乐器数字接口)音乐数据代码。在MIDI标准的基础上格式化MIDI音乐数据代码,事件代码和持续时间代码是格式的典型示例。事件代码主要表示音符事件,即音符开通事件和音符关闭事件。在音符开通事件中产生音调,在音符关闭事件中音调消退。其他的事件代码表示其他种类的事件,例如演奏的结尾。持续时间代码表示在音符事件之间的时间间隔。因此,持续时间数据代码在与时间数据代码不同的定义基础上被产生。一套MIDI音乐数据代码表示一段音乐,并且这段音乐通过MIDI乐器来再现。
光盘播放器在市场上被销售,音乐从存储在光盘上的光盘数据代码被再现。类似地,各种乐器在市场上被销售,音乐通过乐器从存储在软盘中的MIDI音乐数据代码被再现。但是,光盘播放器不能再现由MIDI音乐数据代码表示的音乐,用户不能在音乐的播放中使用软盘。在这种情况下,即使音乐的一部分被以光盘数据代码的形式记录在光盘中,并且音乐的另一部分被以MIDI音乐数据代码的形式记录在软盘中,也难于通过光盘播放器和MIDI乐器合奏再现音乐的多个部分。
问题之一是如何同步处理光盘数据代码和MIDI音乐数据代码。如上所述,时间数据代码表示从演奏开始的时间的推移。另一方面,每个持续时间数据代码表示在注释事件之间的一个时间间隔。在音乐的一部分和音乐的另一部分之间不同地控制音调产生的时间。如果用户希望合奏再现音乐,则要将时间数据代码或持续时间数据代码转换为持续时间数据代码或时间数据代码。但是,现在市场上销售的光盘播放器既没有任何时间数据代码从其输出到外部的信号输出端口,又没有任何用于接收持续时间数据代码的信号输入端口。而且,光盘播放器和MIDI乐器没有任何软件来控制基于另一种时间数据的记录和播放。
在这些情况下,不可能通过MIDI乐器将一段音乐的一部分与通过光盘播放器再现的这段音乐的另一部分合奏再现。当用户希望与通过光盘播放器再现的音乐合奏地记录他在MIDI乐器上的演奏的时候,持续时间数据代码被与时间数据代码无关地再现,MIDI乐器的记录器不将持续时间数据代码与时间数据代码相关联。
发明内容
因此,本发明的一个重要目的在于提供一种记录器,利用它与通过另一种音乐数据表示的音乐段的再现合奏地记录一种表示演奏的音乐数据。
本发明的另一个重要目的是提供一种记录方法,通过它记录器与所述再现合奏地记录所述种类的音乐数据。
本发明的另一个重要目的是提供一种播放器,通过它由一种音乐数据表示的演奏被与通过另一种音乐数据表示的音乐段的再现合奏再现。
本发明的另一种重要目的是提供一种播放方法,通过它播放器与通过另一种音乐数据表示的音乐段的再现合奏地再现由所述种类的音乐数据表示的演奏。
本发明的另一个重要目的是提供一种同步器,它根据不同种类的音乐数据控制两个用于合奏的音调发生器。
按照本发明的一个方面,提供了一种记录器,用于在一个信息存储介质中与一个第二乐节合奏地将一个第一乐节记录为多段第一数据,所述第二乐节基于与所述多段第一数据不同数据格式的多段第二数据而被产生,所述记录器包括:第一分析器,分析响应于第一时钟信号而产生的一个模拟信号,用于检测模拟信号的至少一个局部峰值,并用于产生至少一段第一定时数据;第二分析器,分析第一数据段和上述的至少一段第一定时数据,用于确定在所述多段第一数据和所述至少一段第一定时数据之间的时间间隔,并用于产生多段第二定时数据,每段第二定时数据将所述时间间隔之一表示为第二时钟信号的时钟的数目,而不保证第二时钟信号的频率等于所述第一时钟信号的频率;写入器,连接到所述第一分析器、所述第二分析器和所述多段第一数据源,并用于在所述信息存储介质中写入所述至少一段第一定时数据、所述多段第一数据和所述多段第二定时数据。
按照本发明的另一个方面,提供了一种方法,用于在一个信息存储介质中与第二乐节合奏地将演奏的第一乐节记录为多段第一数据,所述第二乐节基于与所述多段第一数据不同数据格式的多段第二数据而被产生,所述方法包括步骤:a)响应于一个第一时钟信号而从所述多段第二数据产生表示所述第二乐节的一个模拟信号,b)监控所述模拟信号以看是否在所述模拟信号中出现局部峰值,c)当局部峰值出现的时候产生一段第一定时数据,d)分析所述第一定时数据和多段第一数据,用于产生一段第二定时数据,所述第二定时数据表示在所述第一定时数据和多段第第一数据之间的时间间隔,e)在所述信息存储介质中存储所述第一定时数据、所述多段第二定时数据和所述多段第一数据。
按照本发明的另一个方面,提供了一种播放器,用于与一个第二乐节合奏地从多段第一数据中再现一个第一乐节,所述第二乐节基于与所述多段第一数据不同数据格式的多段第二数据而被产生,所述播放器包括:第一分析器,分析响应于第一时钟信号而从多段第二数据产生的一个模拟信号,用于检测模拟信号的至少一个局部峰值,并用于产生表示至少一个局部峰值的出现的一段第一定时数据;数据到声音转换器,用于从所述多段第一数据产生所述第一乐节;读出装置,连接到第一分析器和数据到声音转换器,并响应于第一定时数据,以便从所述信息存储介质中开始读出所述多段第一数据和多段第二定时数据,并且所述读出装置等待一个时间时段的期满,用于当时间时段期满时向数据到声音转换器传送多段第一数据中的相关的一个,所述时间时段被从信息存储介质读出的每段第二定时数据定义为第二时钟信号的时钟数量而不保证第二时钟信号的频率与第一时钟信号的频率相同。
按照本发明的另一个方面,提供了一个与一个第二乐节合奏地从多段第一数据中再现一个第一乐节的方法,所述第二乐节基于与所述多段第一数据不同数据格式的多段第二数据而被产生,所述方法包括步骤:a)响应于一个第一时钟信号从多段第二数据产生一个表示第二乐节的模拟信号,b)监控所述模拟信号以看是否在所述模拟信号中出现局部峰值,c)当出现局部峰值的时候产生一段第一定时数据,d)从所述信息存储介质中读出表示在一段第一读出的定时数据和所述多段第一数据之一之间的时间间隔的一段第二定时数据和所述的多段第一数据之一,所述第一读出的定时数据表示在记录中的局部峰值,e)当所述时间间隔期满的时候,根据所述的多段第一数据之一而产生所述第一乐节的一个或多个音调。
按照本发明的另一个方面,提供了一种复合音频系统,用于与一个第二乐节合奏地在信息存储介质中将一个第一乐节记录为多段第一数据,并用于与所述第二乐节合奏地再现第一乐节,所述第二乐节由与所述多段第一数据不同数据格式的多段第二数据表示;复合音频系统包括:记录器,包括第一分析器,分析响应于第一时钟信号而产生的一个模拟信号,用于在记录中检测模拟信号的至少一个局部峰值,并产生至少一段第一定时数据;第二分析器,分析第一数据段和上述的至少一段第一定时数据,用于确定在所述多段第一数据和所述至少一段第一定时数据之间的时间间隔,并用于产生多段第二定时数据,每段第二定时数据将所述时间间隔之一表示为第二时钟信号的时钟的数目,而不保证第二时钟信号的频率等于所述第一时钟信号的频率;写入器,连接到所述第一分析器、所述第二分析器和所述多段第一数据源,并用于在所述信息存储介质中写入所述至少一段第一定时数据、所述多段第一数据和所述多段第二定时数据;播放器。所述播放器包括:第一分析器,进一步分析所述模拟信号,用于在播放中检测所述至少一个局部峰值,并产生表示的所述至少一个局部峰值的出现的一段第一定时数据;数据到声音转换器,用于从由所述信息存储介质传送的所述多段第一数据产生所述第一乐节;读出装置,连接到第一分析器和数据到声音转换器,并响应于第一定时数据,以便从所述信息存储介质中开始读出所述多段第一数据和多段第二定时数据,并且所述读出装置等待一个时间时段的期满,用于当时间时段期满时向数据到声音转换器传送多段第一数据中的相关的一个或多个,所述时间时段被从信息存储介质读出的每段第二定时数据定义为第二时钟信号的时钟数量而不保证第二时钟信号的频率与第一时钟信号的频率相同。
附图说明
通过下面参照附图的说明,可以更清楚地理解记录器、记录方法、播放器、播放方法和同步器的特点和优点,其中:
图1是示出按照本发明的复合音频系统的系统配置的方框图,
图2是示出事件代码的格式的视图,
图3是示出标准MIDI文件的数据结构的视图,
图4是示出对于从存储在光盘上的音频数据代码再现的模拟音频信号的分析的流程图,
图5是示出模拟音频信号和局部峰值的波形图的视图,
图6是示出通过光盘播放器和复合音频系统同步记录和同步播放的方框图,
图7是示出在同步记录和同步播放中在模拟音频信号中的峰值的第一角色的时序图,
图8A是示出通过光盘播放器和复合音频系统的同步记录的方框图,
图8B是示出通过另一个光盘播放器和复合音频系统的另一个同步播放的方框图,
图9是示出在同步记录和同步播放中在模拟音频信号中的峰值的第二角色的时序图,
图10是示出在每一个计时中断执行的子程序的流程图,
图11A是示出通过光盘播放器和复合音频系统的同步记录的方框图,
图11B是通过光盘播放器和另一种复合音频系统的另一个同步播放的方框图,
图12是示出在同步记录和同步播放中的峰值的第三角色的时序图,
图13是通过光盘播放器和复合音频系统的不同组合的同步记录和同步播放的方框图,
图14是示出在同步记录和同步播放中的峰值的第四角色的时序图,
图15是示出按照本发明的音乐发行系统的原理图,
图16A和16B是示出用于通过音乐发行系统分发的一个包的格式的视图,
图17是从一个模拟音频信号再现的峰值的视图。
具体实施方式系统结构
首先参见附图的图1,体现本发明的一个同步记录器/播放器系统SS主要包括:一个光盘播放器AR,一个复合音频系统MR,用于记录和再现MIDI音乐数据代码;一条电缆CB,连接在光盘播放器AR和复合音频系统MR之间。音乐已经被记录在光盘CD中,并又光盘数据代码组来表示。光盘CD被装到光盘播放器AR中,并通过光盘播放器AR来有选择地再现音乐段或音乐乐节。当用户请求光盘播放器AR再现一段音乐的时候,光盘播放器AR从光盘CD上选择一组表示音乐段的光盘数据代码,并从从音频数据代码产生模拟音频信号AL1。时间数据代码被定期从光盘CD上读出,光盘播放器AR在显示窗口(未示出)上产生表示播放的时间推移的可视图像。
光盘播放器AR是在市场上销售的标准型号,没有任何分配给时间数据代码的输出端口。但是,光盘播放器AR具有分配给模拟音频信号AL1的信号输出端口OUT。在这个情况下,电缆CB的一端连接到信号输出端口OUT以便模拟音频信号AL1通过电缆CB被发送到复合音频系统MR。复合音频系统MR从模拟音频信号AL1提取定时数据信息,并使得复合音频系统MR与光盘播放器AR同步。
光盘播放器AR包括微处理器MP1,总线系统BS1和操纵板PL1。用户通过操纵板PL向光盘播放器AR提供他的或她的关于要再现的音乐、音量、播放的启动和播放的中断的指令。在预定的频率上采样表示原始演奏的模拟音频信号,离散值被转换为用于在光盘CD中记录演奏的音频数据代码。预定的频率通常是44.1kHz。为此,一个时钟发生器CG1被并入了在光盘播放器AR中,并在预定频率,即44.1kHz产生用于恢复模拟音频信号的时钟信号。用于恢复模拟音频信号的时钟信号以下被标记为“CLK1”,用于将其与其他周期信号向区别。微处理器MP1用时钟信号CLK1控制其他的系统分量。例如,光盘播放器AR与时钟信号CLK1同步地读取音频数据代码。
用于记录和再现MIDI音乐数据代码的复合音频系统MR包括声音系统1、通信接口2、系统控制器3、操纵板4、软盘记录器/播放器FRP和自动播放器钢琴20。电缆CB的另一端连接到通信接口2以便通信接口2接收模拟音频信号AL1。系统控制器3连接到声音系统1、通信接口2、操纵板4、软盘记录器/播放器FRP和自动播放器钢琴20,并管理那些系统分量1、2、4、FRP和20。
用户通过操纵板4向复合音频系统MR提供他的或她的关于同步记录、同步播放等的指令。用户可以指令复合音频系统MR进行标准自动播放。因此,同步记录和同步播放不对有复合音频系统MR完成的任务设置任何限制。系统控制器3在主程序的执行中定期查看操纵板4,以看是否用户提供了任务指令。当系统控制器3知道用户的指令的时候,主程序分支到一个完成所述任务的子程序。当用户指令系统控制器3进行同步记录的时候,系统控制器3分析模拟音频信号AL1,用于提取用以与通过复合音频系统MR的播放同步地在自动播放器钢琴20上进行演奏的定时,并向软盘记录器/播放器FRP发送表示自动播放器钢琴20的演奏的事件代码,用于在软盘FD中与持续时间数据代码一起存储事件代码。另一方面,当用户指令系统控制器3进行同步播放的时候,。系统控制器3也分析模拟音频信号AL1,用于提取与通过复合音频系统MR的播放同步地通过自动播放器钢琴20进行播放的定时,并分别向声音系统1和自动播放器钢琴20提供模拟音频信号和事件代码。以下详细说明同步记录和同步播放。
系统控制器3包括中央处理单元MP2、程序存储器M1、工作存储器M2、总线系统BS2、采样保持电路SH1、模数转换器AD1、时钟发生器33和信号接口。中央处理单元MP2、存储器M1/M2和信号接口连接到总线系统BS2以便从信号接口向中央处理单元发送信号和反之和通过总线系统BS2在中央处理单元MP2和存储器M1/M2之间发送信号。接口连接到声音系统1、通信接口2、操纵板4、软盘记录器/播放器FRP和自动播放器钢琴20。
虽然在附图中未示出,时钟发生器33包括石英振荡器、放大器和分频器。石英振荡器产生特定频率的周期信号,这个振荡信号通过放大器被放大。几个时钟信号在分频器中从放大的周期信号中被产生,并从时钟发生器33被输出。时钟信号之一被称为“音乐速度时钟CLK2”,并通过使用音乐速度时钟CLK2来定义在事件之间的事件间隔。以下参照附图2结合在时间中断时的子程序来详细说明采样保持电路SH1和模数转换器AD1。
主程序和子程序被存储在程序存储器M1中,工作存储器M2向中央处理单元MP2提供数据存储区、标记区和注册区。由中央处理单元MP2通过执行程序来完成各种工作。而且,系统控制器3向声音系统1发送模拟音频信号AL1,用于将模拟音频信号AL1转换为音调和声音。以下结合计算机程序说明用于分析模拟音频数据、同步记录和同步播放的其他工作。
声音系统1包括混合器5、放大器6和扬声器7。模拟音频信号AL1和其他音频信号被从系统控制器3和自动播放器钢琴20提供到混合器5。音频信号被彼此混合,被混合的信号被通过放大器均衡化和放大。从放大器6向扬声器7提供被放大的信号,并从扬声器7发出音调和声音。
自动播放器钢琴20包括原声钢琴11、数据发生系统12和自动播放系统14。在这种情况下,原声钢琴11是标准的大钢琴。在按照本发明的另一种复合音频系统MR中,竖式钢琴可以作为原声钢琴20。数据发生系统12监控原声钢琴11,并产生表示音符事件的事件代码和踏板动作。因此,数据发生系统12与原声钢琴11结合,以一套事件代码来存储在原声钢琴11上的一个演奏。另一方面,自动播放系统14在事件代码的基础上再现演奏。用户可以在原声钢琴音调和电子钢琴音调之间选择。原声钢琴音调被通过原声钢琴11产生,电子钢琴音调被通过声音系统1产生。
原声钢琴11包括一个键盘11a、多个能动单元11b、琴弦11c、音锤11d、和踏板11e。这些构成部分11a-11e是技能人员公知的,以下为了简洁不在进一步说明。当用户在键盘11a上弹奏时,相关的能动单元被启动,并驱动相关的音锤11d来旋转。音锤11d在旋转结束时击打相关的琴弦11c,并引起琴弦11c的振动。原声钢琴音调被从振动的琴弦1c发出。当用户踏住踏板11e的时候,原声钢琴的音调被延长,音量减弱并独立地延长。因此,用户通过踏板动作改变原声钢琴音调的属性。
数据发生系统12包括按键传感器12a、踏板传感器13和控制器16。在控制器16中并入了一个MIDI事件代码发生器。虽然MIDI事件代码发生器14a被唯一地用于产生事件代码,但是控制器16的数据处理部分被与自动播放系统14共用。按键传感器12a监控键盘11a的黑/白按键,并向控制器16提供表示相关黑/白按键的当前按键位置的按键位置信号。另一方面,踏板传感器13监控踏板11e,并向控制器16提供表示当前踏板位置的踏板位置信号。控制器16定期对按键位置信号和踏板位置信号采样,并查看当前按键位置/当前踏板位置以看是否用户动了黑/白按键和踏板。
当控制器16知道一个按下的按键的时候,控制器16指定按下的按键,并根据当前按键位置的改变来计算按键速度。类似地,当控制器获知一个释放的按键的时候,控制器16指定所释放的按键。因此,音符事件的事件代码执行音符事件——即音符接通或音符关闭——和音符数量和速度,如图2所示。另一方面,当踏板传感器13知道用户踏住踏板的时候,控制器16指定踏板11e,并确定击打,通过这个击打踏板11e下沉。这些段音乐数据信息被提供到MIDI事件代码发生器14a。MIDI事件代码发生器14a产生表示那些段音乐数据信息的事件代码,并将它们提供到系统控制器3。如果用户指令控制器16向钢琴音调发生器15提供事件代码,则钢琴音调发生器15根据事件代码产生模拟音频信号AL2,并将其提供给声音系统1。电子钢琴音调通过声音系统1来产生,并且用户通过电子钢琴音调来确认他的或她的演奏。
返回图1,自动播放系统14包括控制器16、电磁操作激励器17、电子钢琴音调发生器和合奏音调发生器18。电磁操作激励器17与黑/白按键和踏板11e相关,控制器16有选择地激励电磁操作激励器17以便触动黑/白按键和踏板11e而不用演奏人员的弹动或踏动。
假定用户选择原声钢琴音调。当控制器16接收表示音符接通的事件代码的时候,控制器16指定要动的黑/白按键,并确定适合于按键速度的驱动信号的幅度。控制器16向于要动的黑/白按键相关的激励器17提供驱动信号。激励器17使得按键从息止位向终点位置移动,并且被按下的按键使得相关的能动单元11b驱动音锤11d以旋转。音锤11d在旋转的结束时击打琴弦11c,并且从振动的琴弦11c产生原声钢琴音调。电磁操作激励器将被按下的按键保持在终点位置的附近。当表示音符关闭的事件代码到达控制器16的时候,控制器16使得驱动信号消退,以便被按下的按键返回息止位。如果事件代码请求控制器16按下或释放踏板11e,则控制器16激励相关的电磁操作激励器17或从电磁操作激励器17消除驱动信号,以便按下或释放踏板11e,就向演奏人员那样做一样。
另一方面,如果用户选择电子钢琴音调,则控制器16向钢琴音调发生器15提供事件代码。在钢琴音调发生器15中包括一个波形存储器,根据事件代码从波形存储器读出波形数据段。从波形数据段产生数字音频信号,并将其转换为模拟音频信号AL2。模拟音频信号AL2被从钢琴音调发生器15提供到声音系统1。因此,通过声音系统1来产生电子钢琴音调。
合奏音调发生器18也包括一个波形存储器,事件代码被从系统控制器3提供到合奏音调发生器18。合奏音调发生器18根据事件代码来产生数字音频信号,并将其提供给混合器5。数字音频信号被转换为模拟音频信号,在放大器6中放大之前,混合器5将模拟音频信号混合在混合的信号中。
软盘记录器/驱动器FRP是一个复合装置,它包括一个软盘记录器8和一个软盘播放器8a。软盘记录器8和软盘播放器8a包括读/写头8b,微处理器8c,程序存储器8d,工作存储器8e和总线系统。主程序、用于同步记录的子程序和用于同步播放的子程序被存储在程序存储器8d中。微处理器8c重复执行主程序,并等待系统控制器3的指令。系统控制器3在同步记录中激励软盘记录器8,在同步播放中记录软盘播放器8a。换句话说,系统控制器3使得微处理器8c执行的主程序有选择地分支到用于同步记录的子程序和用于同步播放的子程序。
在微处理器8c执行用于同步记录的子程序的同时,MIDI事件代码发生器14a间歇地通过系统控制器3向一个数据端口提供表示音符事件和踏板事件的事件代码ED1,系统控制器3也间歇地向数据端口提供用于定时控制的事件代码ED2。当事件代码到达数据端口的时候,微处理器8c启动一个内部时钟,并等待下一个事件代码。内部时钟对音乐速度时钟CLK2完成计数。当下一个事件代码到达数据端口的时候,微处理器8c停止内部时钟,并确定在前一个事件和所述事件之间的事件间隔。微处理器8c产生表示所述事件间隔的持续时间数据代码来作为音乐速度时钟CLK2的数量。软盘记录器8在软盘FD中建立标准的MIDI文件SMF,并在标准MIDI文件SMF中存储事件代码ED1/ED2和持续时间数据代码,即一套表示音乐段的MIDI音乐数据代码。
在微处理器8c执行用于同步播放的子程序的同时,微处理器8c间歇地读出事件代码和相关的持续时间数据代码。微处理器8c在一个内部寄存器中存储持续时间数据代码,并响应于音乐速度时钟CLK2将由持续时间数据代码指示的音乐速度时钟的数量减少。当存储在内部寄存器中的数量达到0的时候,微处理器8c向系统控制器3发送事件代码或代码ED1。如果从软盘中读出用于时间控制的事件代码,则微处理器8c使得与对应的模拟音频信号AL1的局部峰值同步地从软盘FD读出数据,如下详细所述。
图3示出了标准MIDI文件SMF。首标组块HT和跟踪组块TT作为一个整体构成标准MIDI文件SMF。诸如组块型的控制数据信息段被存储在曲目组块TT中,并且一组MIDI音乐数据代码MIDI被存储在跟踪组块TT中。如上所述,表示音符事件的事件代码EC1、其他事件代码和持续时间数据代码Δt组合形成所述一套MIDI音乐数据代码MIDI。如将结合在每个时间中断的子程序所述,用于事件控制的事件代码ED2被插入所述那套MIDI音乐数据代码MIDI中,并且用于定时控制的事件代码ED2使得与通过声音系统1的播放同步地通过自动播放器钢琴20来播放。用于定时控制的事件代码ED2被系统控制器3产生。
音乐速度时钟CLK2被从时钟发生器33提供到软盘记录器8。软盘记录器8对在一个音符事件或多个音符事件和前一个音符事件的音乐速度时钟计数,并确定由音乐速度时钟CLK2的数量表示的事件间隔。软盘记录器8产生多个持续时间数据代码,每个表示在音符事件之间的时间间隔。因此,软盘记录器8在内部产生持续时间数据代码。
表示音符事件ED1的事件代码被从MIDI事件代码发生器14a通过系统控制器3提供,用于定时控制的事件代码被从系统控制器3直接提供。软盘记录器8在跟踪组块TT中存储事件代码ED1、用于定时控制的事件代码和持续时间数据代码。因此,软盘记录器8在软盘中以下述的形式记录在原声钢琴11上的演奏,即自动播放器钢琴20在同步播放中与复合音频系统MR合奏地这些所述演奏。
另一方面,软盘播放机8a从软盘FD依序读出MIDI音乐数据代码MIDI,并向系统控制器3提供MIDI音乐数据代码。音乐速度时钟CLK2也被从时钟发生器33提供到软盘播放器8a。当软盘播放器8a读出持续时间数据代码的时候,软盘播放器8a使得读/写头8b进入等待状态,并使得读/写头8b在由持续时间数据代码指示的时间期间保持空闲。在软盘播放器8a等待所述时间期间期满的同时,软盘播放器8a对由持续时间数据代码指示的音乐速度时钟CLK2的数量倒计数。当所述数量达到0的时候,所述时间期间期满,并且软盘播放器8a向系统控制器3提供一个事件代码或多个事件代码ED1,并从软盘FD读取下面的一个或多个事件代码以及相关的持续时间数据代码。因此,软盘播放器8a间歇地从软盘FD读取一个事件代码或多个事件代码ED1,并向系统控制器3发送这一个事件代码或多个事件代码ED1。
当从跟踪组块TT读出用于定时控制的事件代码ED2的时候,软盘播放器8a查看在模拟音频数据AL1中的一个峰值的通告的控制信号以根据音频数据代码来看是否演奏的播放与音乐段的播放同步。当钢琴音调被考虑为与从模拟音频信号AL1产生的电子音调良好地合奏的时候,软盘播放器8a继续间歇地读出MIDI音乐数据代码。但是,如果钢琴音调与电子音调不同步,则软盘播放器8a延长或收缩时间间隔以便与复合音频系统MR同步状态地建立自动播放器钢琴20。现在结合计算机程序说明基于用于定时控制的事件代码的同步。
计算机程序
系统控制器3重复执行主程序。系统控制器3在执行主程序期间定期查看操纵板4以看是否用户提供了任务指令。当用户指令系统控制器3执行同步记录或同步播放的时候,中央处理单元MP2将标记FG1设置为表示同步记录或同步播放的一个值,并且主程序分支到用于同步记录或同步播放的子程序。系统控制器3接收模拟音频信号AL1,并将其发送到混合器5。模拟音频信号AL1被提供到采样保持电路SH1。采样保持电路SH1响应于采样时钟信号以便对模拟音频信号的瞬间值采样。瞬间值被提供到模数转换器AD1,并被转换到表示与瞬间值相当的二进制值BN1的数字数据代码D1。
在中央处理单元MP2执行在子程序中的程序化指令,用于同步记录或同步播放,计时中断周期地发生,子程序分支到图4所示的计算机程序。
当在每个计时中断进入计算机程序的时候,在步骤S1,中央处理单元MP2从模数转换器AD1获取数字数据代码D1,并在步骤S2将二进制值BN1与阈值TH1相比较以看是否二进制值BN1大于阈值TH1。阈值TH1表示模拟音频信号AL1的局部峰值。
当二进制值BN1大于阈值TH1的时候,在步骤S2的回答是肯定的“是”,中央处理单元MP2假定如图5所示,在模拟音频信号AL1的局部峰值P1采样所述瞬时值。当模拟音频信号AL1在局部幅度达到峰值的时候,幅度达到峰值的时间作为在音乐乐节中的一个标志。利用所述标志,复合音频系统MR使得从MIDI音乐数据代码再现的所述音乐乐节与从光盘数据代码再现的音乐乐节同步。当中央处理单元MP2发现模拟音频信号AL1在二进制BN1为峰值的时候,中央处理单元MP2进行到步骤S3。
另一方面,如果二进制值BN1等于或小于阈值TH1,则中央处理单元MP2按照否定回答“否”立即返回用于同步记录或同步播放的子程序。
在步骤S3,中央处理单元查看标记FG1来看是否用户指令系统控制器3进行同步记录或同步播放。当标记FG1指示同步记录的时候,中央处理单元MP2进行到步骤S4。中央处理单元MP2产生用于定时控制的事件代码ED2,并将事件代码提供到软盘记录器8。事件代码ED2表示幅度超过阈值TH1的时间。如下所述,软盘播放器8a通过使用用于定时控制的事件代码ED2来作为标志使得从软盘FD再现的音乐乐节与从光盘CD再现的音乐乐节同步。
另一方面,在步骤S5,如果标记FG1表示同步播放,则中央处理单元MP2向软盘播放器8a通告通过控制信号S1对峰值的检测。在完成步骤S4或S5的工作之后,中央处理单元MP2返回用于同步记录或同步播放的子程序。因此,系统控制器3监控模拟音频信号AL1,并在同步记录和同步播放中检测模拟音频信号AL1的局部峰值。
同步记录和同步播放
在软盘记录器8记录在原声钢琴11上的一个演奏,系统控制器3向软盘记录器8发送音乐速度时钟CLK2、表示音符事件的事件代码ED1和用于定时控制的事件代码ED2,软盘记录器8在跟踪组块TT中存储事件代码ED1/ED2与被定义为音乐速度时钟CLK2的数量的持续时间数据代码。另一方面,时钟发生器CG1产生时钟信号CLK1,并且光盘播放器AR根据时钟信号CLK1再现光盘数据代码,并将音频数据代码恢复为模拟音频信号AL1。时钟信号CLK1通常在频率上与音乐速度时钟CLK2不同,仅仅模拟音频信号AL1被从光盘播放器AR输出。因此,虽然光盘播放器AR通过电缆CB连接到复合音频系统MR,光盘播放器AR和复合音频系统MR独立地定义它们相对于时钟信号CLK1和CLK2的行为,如6所示。利用复合音频系统MR,通过下列几种方式,一段音乐或一个音乐乐节被与从音频数据代码再现的一段音乐合奏地从MIDI音乐数据代码再现。
峰值的第一角色
图7示出了同步记录和同步播放的序列。首先,用户进行准备工作。用户通过使用电缆CB将复合音频系统MR连接到光盘播放器AR(见图6),并将其中要再现的一段音乐已经被记录的光盘CD和空的软盘FD分别装入光盘播放器AR和软盘记录器8。
其后,在步骤S11,用户通过操纵板4来向系统控制器3提供一个等待指令。然后,复合音频系统MR进入等待状态,系统控制器3开始使得主程序分支到用于同步记录的子程序。系统控制器3周期地在每个计时中断进入图4所示的子程序,并对模数转换器AD1的输出端口查看峰值P1。如果必要的话,软盘记录器8在软盘FD中建立标准MIDI文件SMF。
在步骤S12,用户向光盘播放器AR提供用于播放的指令。光盘播放器AR开始从光盘CD读出光盘数据代码。光盘播放器AR响应于时钟信号CLK1以便从读出的音频数据代码中产生模拟音频信号AL1。模拟音频信号AL1被从输出端口OUT通过电缆CB发送到通信接口2。模拟音频信号AL1被进一步从通信接口2传送到系统控制器3。系统控制器3将模拟音频信号AL1传送到混合器5,并将模拟音频信号AL1的瞬时值与阈值TH1相比较以看是否模拟音频信号AL1局部达到幅度的峰值,如上所述。
当系统控制器3找到峰值P1的时候,系统控制器3产生用于定时控制的事件代码ED2(Sys-1),并将事件代码ED2(Sys-1)提供到软盘记录器8,如步骤S13所示。然后软盘记录器8自动开始在标准MIDI文件SMF的跟踪组块TT中存储事件代码ED2/ED1和持续时间数据代码。
详细而言,用户在原声钢琴11上与从扬声器7发出的音乐段合奏地演奏一段音乐,MIDI事件代码发生器14a产生和通过系统控制器3向软盘记录器8发送事件代码ED1。软盘记录器8等待在前一个事件和新的事件之间的时间间隔期满,并产生用于所述时间间隔的持续时间数据代码作为音乐速度时钟CLK2的数量。因此,软盘记录器8在跟踪组块TT中以到达的顺序存储事件代码ED1/ED2和持续时间数据代码。
当用户结束演奏的时候,用户通过操纵板4向系统控制器3提供一个结束指令,如步骤S14所示。然后,系统控制器3指令软盘记录器8完成记录,软盘记录器8在MIDI音乐数据代码系列的结尾存储表示演奏结束的事件代码。
假定用户希望与光盘播放器AR合奏地再现存储在软盘FD中的他的或她的演奏。用户将软盘FD和光盘CD分别装入软盘播放器8a和光盘播放器AR,并向系统控制器3提供等待指令,如步骤S16所示。系统控制器3开始使得主程序分支到用于同步播放的子程序。系统控制器3周期地在每个计时中断进入子程序。
其后,用户向光盘播放器AR提供用于播放的指令,如步骤S17所示。然后光盘播放器AR响应于时钟信号CLK1而开始读出光盘数据代码,并从音频数据代码产生模拟音频信号AL1。模拟音频信号AL1被通过电缆CB和通信接口2提供给系统控制器3。系统控制器3向混合器传送模拟音频信号AL1,并查看从模拟音频信号AL1采样的数字数据代码以看是否在每个计时中断瞬时值超过了阈值TH1。
当系统控制器3发现峰值P1的时候,系统控制器3通过控制信号向软盘播放器8a通告峰值P1,如步骤S18所示。然后软盘播放器8a开始从软盘FD读出MIDI音乐数据代码。首先读出的代码是用于定时控制的事件代码ED2(Sys-1),事件代码ED1和持续时间代码在后跟随。软盘播放器8a利用音乐速度时钟CLK2等待在音符事件之间的时间间隔的期满,并间歇地通过系统控制器3向自动播放器钢琴20传送表示音符事件的事件代码。模拟音频信号AL1被放大,并通过扬声器7被转换为电子音调。
控制器16指定要触动的黑/白按键,并确定目标按键速度。控制器16激励与要按下的黑/白按键相关的电磁操作激励器,并从与要释放的黑/白按键相关的电磁操作激励器去除驱动信号。从振动的琴弦11c产生原声钢琴音调,相关的阻尼器使得振动消退。当事件代码ED1请求控制器16移动踏板11e的时候,控制器16激励与踏板11e相关的电磁操作激励器以便向原声钢琴音调施加影响。因此,自动播放系统14与光盘播放器/声音系统AR/1合奏地再现原声钢琴音调。
当表示演奏结束的最后的事件代码达到控制器16的时候,控制器16终止所述再现。用户向系统控制器3提供表示同步播放的完成的指令,如步骤S19所示。然后,系统控制器3重复主程序,并等待下一个指令。
从上述的说明中可以明白,按照本发明的复合音频系统MR在检测到峰值P1的时候开始记录,并在通知峰值P1的检测的时候开始播放。峰值P1发生在与光盘播放机AR读出表示同一音乐的音频数据代码的在记录和播放之间的同一定时。换句话说,系统控制器3在自启动音乐段的再现起预定的时间推移时向软盘记录器/播放器8/8a提供起始定时。因此,复合音频系统MR在通过光盘播放器/声音系统AR/1播放多个音乐段中在某个定时通过自动播放器钢琴20启动所述音乐段的播放。
如果用户改变在记录和播放之间的电子音调的音量,则系统控制器3不能准确地检测到峰值P1。为此,复合音频系统MR可以自动将光盘播放器AR设置到在记录中的音量。否则,复合音频系统MR可以向用户提供对于音量的消息。
峰值的第二角色
如上所述,峰值的第一角色是向复合音频系统MR提供起始定时,因此,仅仅要求一个峰值P1。在第二角色中,多个峰值使得复合音频系统MR与光盘播放器AR同步。
图8A和8B示出了用于同步记录和同步播放的、通过电缆CB连接的光盘播放器AR/AR’和复合音频系统MR。在同步记录中,光盘播放器AR响应于时钟信号CLK1从光盘CD读出光盘数据代码,复合音频系统MR通过使用用于定义时间间隔的音乐速度时钟CLK2来在软盘FD中记录MIDI音乐数据代码。但是,光盘播放器AR被替换为用于同步播放的光盘播放器AR’。光盘播放器AR’内部产生比时钟信号CLK1的频率高饿一个时钟信号CLK1’,并响应于高频时钟信号CLK1’从光盘CD读出光盘数据代码。
图9示出了通过图8A所示的系统的同步记录的序列和通过图8B所示的系统的同步播放的序列。准备工作与结合第一角色所述的那些类似。
在完成准备工作时,用户向复合音频系统MR提供一个等待指令,如步骤S21所示。然后,主程序开始分支到用于同步记录的子程序,并且中央处理单元MP2在每个计时中断进入图10所示的子程序。
其后,用户向光盘播放器AR提供用于播放的指令,如步骤S22所示。光盘播放器AR响应于时钟信号CLK1而开始读出光盘数据代码,并从音频数据代码产生模拟音频信号AL1。模拟音频信号AL1被从光盘播放器AR经由电缆CB传送到复合音频系统MR,系统控制器3周期地通过图10所示的子程序对模拟音频信号AL1查看峰值。
在每个计时中断进入计算机程序的时候,中央处理单元MP2在步骤S31从模数转换器AD1获取数字数据代码D1,并在步骤S32将二进制值BN1与阈值TH1相比较以看是否二进制值BN1大于阈值TH1。阈值TH1表示模拟音频信号AL1的局部峰值。
当二进制值BN1大于阈值TH1的时候,在步骤S32的回答是肯定的“是”,中央处理单元MP2假定在模拟音频信号AL1的局部峰值采样瞬时值。当模拟音频信号AL1局部地幅度达到峰值的时候,幅度达到峰值时的时间作为在音乐乐节中的标志。利用这些标志,复合音频系统MR使得从MIDI音乐数据代码再现的音乐乐节与从光盘数据代码再现的音乐乐节同步。当中央处理单元MP2发现在二进制值BN1达到峰值的模拟音频信号AL1的时候,中央处理单元MP2进行到步骤S33。
另一方面,如果二进制值BN1等于或小于阈值TH1,则中央处理单元MP2立即按照否定回答“否”返回用于同步记录或同步播放的子程序。
在步骤S33,中央处理单元查看标记FG1以看是否用户指令系统控制器3进行同步记录或同步播放。当标记FG1表示同步记录的时候,中央处理单元MP2进行到步骤S34。中央处理单元MP2产生用于定时控制的事件代码ED2,并向软盘记录器8提供事件代码ED2。事件代码ED2表示幅度超过阈值TH1的时间。
另一方面,如果标记FG1表示同步播放,则中央处理单元MP2向软盘播放器8a通告通过控制信号S1对峰值的检测,如步骤S35所示。在步骤S34或S35完成工作时,中央处理单元MP2查看标记来看是否用户已经指令停止同步记录/同步播放,如步骤S36所示。当回答否定时,中央处理单元MP2返回步骤S31。因此,中央处理单元MP2重新进行包括步骤S31-S36的循环,直到控制返回用于同步记录的子程序。但是,如果在返回前回答肯定,则中央处理单元MP2立即返回用于同步记录的子程序。因此这个子程序与图4所示的子程序不同,在图4所示的子程序中加上了步骤S36。
返回图9,当系统控制器3发现第一个峰值P1的时候,系统控制器3产生事件代码ED2(Sys-1),并将事件代码ED2(Sys-1)传送到软盘记录器8,如步骤S23-1所示。事件代码ED2(Sys-1)使得软盘记录器8自动开始同步记录。用户开始在原声钢琴1上播放一段音乐,MIDI事件代码发生器14a通过系统控制器3向软盘记录器8提供表示音符事件的事件代码ED1。声音系统1从模拟音频信号AL1产生电子音调。因此,用户与光盘播放器/声音系统AR/1合奏地演奏音乐段。
软盘记录器8在跟踪组块TT中存储事件代码ED2(Sys-1)。当事件代码ED1到达软盘记录器8的时候,软盘记录器8在跟踪组块TT中存储事件代码ED1,并开始对音乐速度时钟CLK2计数。软盘记录器8对音乐速度时钟CLK2计数直到下一个事件代码ED1到达那里,并存储事件代码ED1和被定义为在跟踪组块TT中的音乐速度时钟的数量的、表示时间间隔的持续时间数据代码。
当软盘记录器8在软盘FD中记录在原声钢琴11上的演奏的同时,假定系统控制器3发现其他的峰值P2、P3、...、Pn。每当系统控制器3发现峰值的时候,系统控制器3产生用于定时控制的事件代码ED2,并向软盘记录器8提供事件代码ED2。为此,系统控制器3间歇地向软盘记录器8提供事件代码ED2(Sys-2)、(Sys-3)、...、(Sys-n),如步骤S23-2、23-3、...、S23-n所示,并且软盘记录器8在跟踪组块TT中存储事件代码ED2(Sys-2)、ED2(Sys-3)、...、ED2(Sys-n)。因此,用于定时控制的事件代码ED2与表示在事件代码ED2和下一个事件代码ED1之间的时间间隔的持续时间数据代码一起被插入在跟踪组块TT中的MIDI音乐数据代码,用于使得钢琴移调与电子音调同步。
当用于完成演奏的时候,用户通过操纵板4向系统控制器3提供一个结束指令。然后,在步骤S36(见图10)的回答是肯定的,并且中央处理单元MP2立即返回用于同步记录的子程序,并向软盘记录器8提供演奏结束的事件代码,如步骤S24所示。软盘记录器8在跟踪组块TT中写入表示结束的事件代码,并完成同步记录。于是,多个事件代码ED2,即Sys-1、Sys-2、Sys-3、...、Sys-n和与其相关的持续时间数据代码被插入到在跟踪组块TT中的一套MIDI音乐数据代码中。
假定用户希望与光盘播放器AR’和声音系统1合奏地再现已经记录在软盘FD中的他的或她的演奏。光盘播放器AR’响应于与时钟信号CLK1频率不同的时钟信号CLK1’来运行。用户通过电缆CB将光盘播放器AR’连接到复合音频系统MR,如图8B所示,并在准备工作中将软盘FD和光盘CD分别装到软盘播放器8a和光盘播放器AR’中。
用户向复合音频系统MR提供等待指令,如步骤S25所示。系统控制器3使得主程序分支到用于同步播放的主程序,并在每个时间中断进入子程序。
其后,用户向光盘播放器AR’提供用于同步播放的指令,如步骤S26所示。光盘播放器AR’响应于比时钟信号CLK1频率高的时钟信号CLK1’而开始读出光盘数据代码,并从音频数据代码产生模拟音频信号AL1。持续时间数据代码被通过电缆CB提供到复合音频系统MR。因为光盘播放器AR’比在同步记录中更快地从光盘CD中读出光盘数据代码,因此第一峰值P1’发生得比第一峰值P1早,并且系统控制器3向软盘播放器8a通告通过控制信号对第一峰值P1’的检测,如步骤S26-1所示。然后,软盘播放器8a从等待状态被释放,并开始从软盘FD读出MIDI音乐数据代码。首先,事件代码ED1(Sys-1)被从软盘FD读出,并且事件代码ED1/ED2和持续时间数据代码被间歇地从软盘FD读出,软盘播放器8a在一个内部寄存器中存储持续时间数据代码,并开始响应于音乐速度时钟CLK2降低由持续时间数据代码指示的数量。软盘播放器8a周期地查看内部寄存器以看是否事件代码ED1要被传送到系统控制器3。当存储在内部寄存器中的数量达到0的时候,软盘播放器8a通过系统控制器3向自动播放器钢琴20传送一个或多个事件代码ED1,并读出下一个持续时间数据代码和一个或多个事件代码ED1/ED2。因此,软盘播放器8a间歇地向用于再现演奏的自动播放器钢琴20提供表示音符事件的事件代码ED1。模拟音频信号AL1被持续地传送到声音系统1,以便通过扬声器7来从其再现电子音调。因此,自动播放系统14与光盘播放器AR’和声音系统1合奏地再现演奏。
当软盘播放器8a间歇地从软盘FD读出MIDI音乐数据代码的同时,系统控制器3对模拟音频信号AL1查看峰值P2、P3、...、Pn。软盘播放器8a读出事件代码ED2(Sys-2’)、(Sys-3’)、...、(Sys-n’),如步骤S26-2、S26-3、...、S26-n所示,并且因为在时钟信号CLK1和CLK1’之间的频率的差别,读出ED2(Sys-2’)-(Sys-n’)的时间晚于峰值P2’、P3’、...、Pn’出现的时间。时间差别随着时间而增加。
为了使钢琴音调保持电子音调同步,软盘播放器8a消除其中的时间差别如下。首先,当软盘播放器8a与持续时间数据代码一起从软盘FD读出事件代码ED2(Sys-2)、ED2(Sys-3)、...或ED2(Sys-n)的时候,持续时间数据代码被存储在内部寄存器中,并且软盘播放器8a响应于音乐速度时钟CLK2而开始降低由持续时间数据代码指示的音乐速度时钟CLK2的数量。因为时钟信号CLK1’在频率上高于时钟信号CLK1,当峰值P2、P3、...或Pn的检测的通告到达软盘播放器8a的时候,存储在内部寄存器中的数量还没有达到0。软盘播放器8a将存储在内部寄存器中的数量与一个临界值相比较以看是否可以忽略时间差别。
如果存储在内部寄存器中的数量小于临界值,则可以忽略时间差别,并且软盘播放器8a继续读出下一个事件代码ED1/ED2和持续时间数据代码,并通过系统控制器3向自动播放器钢琴20传送事件代码ED1。但是,如果存储在内部寄存器中的数量等于或大于临界值,则时间差别是严重的,软盘播放器8a加速事件代码ED1的传输以便从通告到达的时间和事件代码ED2到达的时间之间消除差别。
一种加速技术是强制地将存储在内部寄存器中的数量降低为0,并读出下一个持续时间数据代码和一个或多个事件代码ED1。如果时间差别太长而不能从其中消除在单个的均衡,则软盘播放器8a重复强制的降低直到时间差别达到0。虽然可以忽略一些事件代码ED1,但是复合音频系统MR良好地与光盘播放器AR’和声音系统1合奏地再现钢琴音调。
如果时间差别是步进地被减少,则丢失的事件代码ED1被减少。例如,软盘播放器8a将时间差别除以2,并从存储在内部寄存器中的数量减去等同于时间差别的一半的某个数量的音乐速度时钟。软盘播放器8a读出下面的一个事件代码或多个事件代码ED1以及持续时间数据代码。软盘播放器8a还从新存储在内部寄存器的数量消除等同于另一半的某个数量。因此软盘播放器8a步进地通过多个数据传输从其中消除了时间差别。如果除数被提高,则丢失的事件代码ED1被最小化。
由于时钟信号CLK’或CLK”的时间差别可以通过下列的超前技术被从到达时间之间消除。首先,软盘播放器8a从软盘FD读出一部分或全部MIDI音乐数据代码,并存储一个内部缓冲器。软盘播放器8a存储在事件代码ED2(Sys-1’)和事件代码ED2(Sys-2’),并等待峰值P1’的检测的通告。当峰值P1’的检测的通告到达软盘播放器8a的时候,软盘播放器8a启动一个用于测量时间的推移的内部时钟。当峰值P2’的检测的通告达到软盘播放器8a的时候,软盘播放器8a停止内部时钟,并确定在峰值P1’的检测的通告和峰值P2’的检测的通告之间的时间时段。然后,软盘播放器8a将在事件代码ED2(Sys-1)和事件代码ED2(Sys-2)之间的时间时段于在峰值P1’和P2’之间的时间时段相比较以看是否在光盘播放器AR/AR’/AR”中使用的时钟信号于在光盘播放器AR中使用的时钟信号相同。如果回答是否定的,则软盘播放器8a计算在两个时钟信号之间的时钟周期的差别,并预告在读出的事件代码ED2(Sys-3)-ED2(Sys-n)的时间差别和峰值P3’-Pn’的检测的通告之间的时间差别。软盘播放器8a改变由持续时间数据代码指示的时间间隔以便消除在峰值P3’-Pn’的检测的通告和读出的事件代码ED2之间的差别。因此,软盘播放器8a预先地改变持续时间数据代码,并继续读出事件代码ED1和持续时间数据代码用于合奏。
可以明白,峰值P2-Pn可以获得来用于在钢琴音调的再现和电子音调的再现之间的同步。结果,自动播放器钢琴20于光盘播放器/声音系统AR/1合奏地再现演奏。
即使光盘播放器AR’/AR”响应于与时钟信号CLK频率不同的时钟信号CLK’/CLK”读出光盘数据代码,软盘播放器8a也调整事件代码ED1向峰值P1’、...、Pn’的传输以便自动播放器钢琴20通过光盘播放器/声音系统AR’或AR”/1与音乐段的再现合奏地再现演奏。
峰值的第三角色
图10A和10B示出了用于同步记录和同步播放的、通过电缆CB连接的光盘播放器AR和复合音频系统MR。在同步记录中,光盘播放器AR响应于时钟信号CLK1从光盘CD读出光盘数据代码,复合音频系统MR通过使用用于定义时间间隔的音乐速度时钟CLK2来在软盘FD上记录MIDI音乐数据代码。但是,复合音频系统MR被替换为用于同步播放的复合音频系统MR’。复合音频系统MR’在内部产生一个音乐速度时钟CLK2’,它在频率上要高于音乐速度时钟CLK2,以便在同步播放中测量的绝对时间间隔短于在同步记录中测量的绝对时间间隔。
图12示出了通过图11A所示的系统的同步记录序列和通过图11B所示的系统的同步播放序列。准备工作于结合第一和第二角色所述的那些类似。
在完成准备工作时,用户向复合音频系统MR提供一个等待指令,如步骤S41所示。然后,主程序开始分支到用于同步记录的子程序,并且中央处理单元MP2在每个计时中断进入图10所示的子程序。
随后,用户向光盘播放器AR提供一个用于播放的指令,如步骤S42所示。光盘播放器AR响应于时钟信号CLK1而开始读出光盘数据代码,并从音频数据代码产生模拟音频信号AL1。模拟音频信号AL1被从光盘播放器AR通过电缆CB传送到复合音频系统MR,并且系统控制器3周期地通过图10所示的子程序对模拟音频信号AL1的瞬时值查看一个峰值。
当系统控制器3发现第一峰值P1的同时,系统控制器3产生事件代码ED2(Sys-1),并将事件代码ED2(Sys-1)传送到软盘记录器8,如步骤S43-1所示。事件代码ED2(Sys-1)使得软盘记录器8自动启动同步记录。用户开始在原声钢琴11上演奏一段音乐,MIDI事件代码发生器14a通过系统控制器3向软盘记录器8提供表示音符事件的事件代码ED1。声音系统1从模拟音频信号AL1产生电子音调。因此,用户与光盘播放器/声音系统AR/1合奏地演奏所述音乐段。
软盘记录器8在跟踪组块TT中存储事件代码ED2(Sys-1)。当事件代码ED1到达软盘记录器8的时候,软盘记录器8在跟踪组块TT中存储事件代码ED1,并开始对音乐速度时钟CLK2计数。软盘记录器8对音乐速度时钟CLK2计数知道下一个事件代码ED1到达那里,并存储事件代码ED1和被定义为在跟踪组块TT中的音乐时钟的数量的、表示时间间隔的持续时间数据代码。
在软盘记录器8在软盘FD中记录在原声钢琴11上的演奏的同时,假定系统控制器3发现了其他的峰值P2、P3、...、Pn。每当系统控制器3找到峰值的时候,系统控制器3产生用于定时控制的事件代码ED2,并向软盘记录器8提供事件代码ED2。为此,系统控制器3间歇地向软盘记录器8提供事件代码ED2(Sys-2)、(Sys-3)、...、(Sys-n),如步骤S43-2、S43-3、...、S43-n所示,并且软盘记录器8存储在跟踪组块TT中存储ED2(Sys-2)、ED2(Sys-3)、...、ED2(Sys-n)。因此,用于定时控制的事件代码ED2被插入在跟踪组块TT中的MIDI音乐数据代码中,用于使得钢琴音调与电子音调同步。
当用户结束了演奏的时候,用户通过操纵板4向系统控制器3提供一个结束指令。然后,在步骤S36(见图10)的回答是肯定的,并且中央处理单元MP2立即返回用于同步记录的子程序,并向软盘记录器8提供演奏结束的事件代码,如步骤S44所示。软盘记录器8在跟踪组块TT中写入表示结束的事件代码,并完成同步记录。于是,多个事件代码ED2,即Sys-1、Sys-2、Sys-3、...、Sys-n被插入到在跟踪组块TT中的一套MIDI音乐数据代码中。
假定用户希望通过复合音频系统MR’与光盘播放器AR和声音系统1合奏地再现已经记录在软盘FD中的他的或她的演奏。复合音频系统MR’定义在音符事件之间的每个时间间隔为音乐速度时钟CLK2’的数量。用户通过电缆CB将光盘播放器AR连接到复合音频系统M’,如图11B所示,并在准备工作中将软盘FD和光盘CD分别装到软盘播放器8a和光盘播放器AR中。
在完成准备工作时,用户向复合音频系统MR’提供等待指令,如步骤S45所示。系统控制器3使得主程序分支到用于同步播放的主程序,并且中央处理单元MP2周期地在每个时间中断进入子程序。
其后,用户向光盘播放器AR提供用于播放的指令,如步骤S46所示。光盘播放器AR响应于时钟信号CLK1而开始从光盘CD读出光盘数据代码,并从音频数据代码产生模拟音频信号AL1。模拟音频信号AL1被通过电缆CB提供到复合音频系统MR2的通信接口2。因为在同步播放中使用的时钟信号CLK1与在同步记录中使用的时钟信号CLK1相等,因此峰值P1、P2、P3、...、Pn发生在与同步记录中相同的定时。
系统控制器3向声音系统1传送模拟音频信号AL1,并且对模拟音频信号AL1监控峰值。当系统控制器3发现第一峰值P1的时候,系统控制器3向软盘记录器8提供峰值检测的通告。然后,软盘开始读出MIDI音乐数据代码。事件代码ED2(Sys-1)被首先从软盘FD读出,如步骤S47-1所示,并且事件代码ED1/ED2和相关的持续时间数据代码被间歇地从软盘FD读出。当从软盘FD读出持续时间数据代码的时候,软盘播放器8a在一个内部寄存器中存储持续时间数据代码,并开始响应于音乐速度时钟CLK2’降低由持续时间数据代码指示的数量。软盘播放器8a周期地查看内部寄存器以看是否事件代码ED2的传输定时到达。当存储在内部寄存器中的数量达到0的时候,软盘播放器8a通过系统控制器3向自动播放器钢琴20传送一个或多个事件代码ED1,并读出下面的一个或多个事件代码ED1/ED2以及相关的持续时间数据代码。下面的持续时间数据代码被存储在内部寄存器中。因此,软盘播放器8a间歇地向用于再现演奏的自动播放器钢琴20提供表示音符事件的事件代码ED1。模拟音频信号AL1被持续地传送到声音系统1,以便通过扬声器7来从其再现电子音调。因此,自动播放系统14与光盘播放器AR和声音系统1合奏地再现演奏。
如上所述,在同步播放中的音乐速度时钟CLK2’高于在同步记录中的音乐速度时钟CLK2。当由持续时间数据代码指示的数量响应于音乐速度时钟CLK2’而降低的时候,在事件之间的绝对时间时段变得小于在同步记录中的事件之间得绝对时间时段。这表示事件代码ED2(Sys-2’)、ED2(Sys-3’)、...、ED2(Sys-n’)比对应的峰值P2、P3、...、Pn的检测的通告要早地从软盘FD中被读出,如步骤S47-2、S47-3、...、S47-n所示。
为了消除在事件代码ED2的读出时间和通告的到达时间之间的差别,软盘播放器8a调节在事件之间的时间间隔如下。首先,当从软盘FD读出事件代码ED2的时候,软盘播放器8a开始用于测量时间的一个内部时钟,并等待对应峰值检测的通告。当所述通告到达软盘播放器8a时,软盘播放器8a停止内部时钟,并确定自事件代码ED2的读出和通告的到达起的时间推移。软盘播放器8a将所述时间推移转换为音乐速度时钟CLK2’的数量,并将调整的数量加到由下一个持续时间数据代码指示的数量上。
在复合音频系统MR’中可以使用上述的超前技术。
可以明白,即使复合音频系统MR被替换为复合音频系统MR’,软盘播放器8a也周期地将由持续时间代码表示的时间时段调整为一个适合的值,以便复合音频系统MR’与电子音调同步地再现演奏。
峰值的第四角色
图13示出了用于同步记录和同步播放的、通过电缆CB连接的光盘播放器AR/AR’和复合音频系统MR/MR’。在同步记录中,光盘播放器AR响应于时钟信号CLK1而从光盘CD读出光盘数据代码,并且复合音频系统MR通过使用用于定义时间间隔的音乐速度时钟CLK2在软盘FD上记录MIDI音乐数据代码。但是,光盘播放器AR和复合音频系统MR分别被光盘播放器AR’和复合音频系统MR’替换来用于同步播放。光盘播放器AR’响应于比时钟信号CLK1频率高的时钟信号CLK1’而从光盘CD上读出光盘数据代码。另一方面,复合音频系统MR’内部产生一个比音乐速度时钟CLK2频率高的音乐速度时钟CLK2’,以便在同步播放中测量的绝对时间间隔小于在同步记录中测量的绝对时间间隔。光盘播放器AR和复合音频系统MR可以被用于用于制造所述一套光盘和软盘CD/FD的记录公司。另一个光盘播放器AR’和复合音频系统MR’可以被用户拥有,并被用于合奏。
图14示出了同步记录序列和同步播放序列。当记录公司确定要记录与光盘播放器AR和声音系统1合奏的在原声钢琴11上的演奏的时候,操作人员将光盘播放器AR通过电缆CB连接到复合音频系统MR,并向光盘播放器AR和复合音频系统MR分别装入光盘CD和软盘FD。
在完成准备工作的时候,操作人员向复合音频系统MR提供等待指令,如步骤S51所示。系统控制器3开始使得主程序分支到用于同步记录的子程序,并且中央处理单元MP2在每个计时中断进入图10所示的子程序。
其后,操作人员向光盘播放器AR提供用于播放的指令,如步骤S52所示。然后,光盘播放器AR响应于时钟信号CLK1而开始从光盘CD读出光盘数据代码,并从音频数据代码产生模拟音频信号AL1。模拟音频信号AL1被通过电缆CB提供到复合音频系统MR。复合音频系统MR将模拟音频信号AL1传送到声音系统1,并对模拟音频信号AL1查看局部峰值。
当系统控制器3发现第一峰值P1的时候,系统控制器3产生事件代码ED2(Sys-1),并将事件代码ED2(Sys-1)提供到软盘记录器8,如步骤S53-1所示。软盘记录器8启动同步记录,并将事件代码ED2(Sys-1)存储在跟踪组块TT中。钢琴家开始在原声钢琴11上演奏一段音乐,并且MIDI事件代码发生器14a产生和通过系统控制器3向软盘记录器8提供表示音符事件和踏板事件的事件代码ED1。系统控制器3持续地向声音系统传送模拟音频信号AL1,并且从扬声器7发出电子音调。于是,钢琴家与电子音调合奏地演奏一段音乐。
在钢琴家在原声钢琴11上演奏一段音乐的同时,软盘记录器8确定在事件代码ED1之间的时间间隔为音乐速度时钟CLK2的数量,并且存储事件代码ED1和表示在跟踪组块TT中的时间间隔的持续时间数据代码。每当系统控制器3发现另一个局部峰值P2、P3、...或Pn的时候,系统控制器3产生事件代码ED2(Sys-2)、ED2(Sys-3)、...或ED2(Sys-n),并将它们提供给软盘记录器8。软盘记录器确定在前一个事件代码ED1和每个事件代码ED2之间的时间间隔来用于定时控制,并在跟踪组块TT中存储事件代码ED2以及持续时间数据代码,如步骤S53-2、S53-3、...和S53-n所示。
当钢琴家完成在原声钢琴11上的演奏的时候,操作人员向系统控制器3提供结束指令,如步骤S54所示。系统控制器3获悉结束指令,并向软盘记录器8提供表示演奏结束的事件代码。软盘记录器8在跟踪组块TT中存储表示演奏结束的事件代码,并结束同步记录。
假定用户购买一套光盘CD和软盘FD,并将光盘CD和软盘FD装入复合音频系统MR’的光盘播放器AR’和软盘播放器8a中。
在完成准备工作时,用户向系统控制器3提供等待指令,如步骤S55所示。系统控制器3开始使得主程序分支到用于同步播放的子程序,并且中央处理单元MP2在每个计时中断进入图10所示的子程序。
其后,用户向光盘播放器AR’提供用于播放的指令,如步骤S56所示。光盘播放器AR’响应于频率高于时钟信号CLK1的时钟信号CLK1’而从光盘CD读出光盘数据代码,并从音频数据代码产生模拟音频信号AL1。模拟音频信号AL1被通过电缆CB提供到复合音频系统MR’。
系统控制器3将模拟音频信号AL1传送到声音系统1,并对模拟音频信号AL1查看峰值P1’。因为读出的时钟信号CLK1’频率高于读出的时钟信号CLK1,因此局部峰值P1’比局部峰值P1出现得要早。当系统控制器3找到局部峰值P1’的时候,系统控制器3向软盘播放器8a提供峰值P1’检测的通告。然后,软盘播放器8a开始从软盘FD读出MIDI音乐数据代码,如步骤S57-1所示。事件代码ED2(Sys-1)被首先从跟踪组块TT与峰值P1’的检测的通告同步地被读出,并且事件代码ED1和持续时间数据代码跟随在后。
当从软盘FD读出持续时间数据代码的时候,软盘播放器8a在一个内部寄存器中存储持续时间数据代码,并响应于音乐速度时钟CLK2’而开始降低由持续时间数据代码表示的音乐速度时钟CLK2的数量。但是,音乐速度时钟CLK2’频率高于音乐速度时钟CLK2。由持续时间数据代码表示的绝对时间时段被缩小,并且比在同步记录中记录的那些早地从软盘FD读出下一个事件代码ED1/ED2。因此,事件代码ED1被通过系统控制器3传送到原声钢琴1,并且在早于同步记录中的那些的各个定时产生钢琴音调。但是,电子音调也比在同步记录中的那些产生得早,因为读出的时钟信号CLK1’频率高于读出的时钟信号CLK1。
在这种情况下,复合音频系统MR’使得自动播放器钢琴20与电子音调同步地再现钢琴音调如下。当软盘播放器8a间歇地读出MIDI音乐数据代码的同时,事件代码ED2(Sys-2)被峰值P2’的检测的通告早地被存储在事件缓冲器中,或比事件代码ED2(Sys-2)的读出早地接收峰值P2’的检测的通告,如步骤S57-2所示。当软盘播放器8a接收到事件代码ED2(Sys-2)或峰值P2’的检测的通告的时候,软盘播放器8a启动内部时钟,并且等待事件代码ED2(Sys-2)或峰值P2’的检测的通告。当通告或事件代码ED2到达软盘播放器8a的时候,软盘播放器8a停止内部时钟,并且确定在所述通告和事件代码ED2之间的时间推移。软盘播放器8a将所述时间推移转换为音乐速度时钟CLK2’的数量,并且等待下一个持续时间数据代码。当下一个持续时间数据代码存储在内部寄存器中的时候,软盘播放器8a向由持续时间数据代码表示的音乐速度时钟的数量加上调整的数量或从其减去调整的数量。于是,软盘播放器8a从同步播放中消除在事件代码ED2(Sys-2)-ED2(Sys-n)和峰值P2’-Pn’之间的差别,以便自动播放器钢琴20与通过光盘播放器AR1和声音系统1再现的一段音乐合奏地再现演奏。当用户向系统控制器3提供结束指令的时候,软盘播放器8a结束同步播放,如步骤S58所示。
可以明白,即使光盘播放器和复合音频系统在同步记录和同步播放之间不同,复合音频系统MR’也通过使用事件代码ED2和局部峰值P2’-Pn’使得自动播放器钢琴20与通过光盘播放器AR’和声音系统1再现的一段音乐同步地再现演奏。对于图13所示的复合音频系统MR’也期望具有所述的超前技术。
改进
虽然已经示出和说明了本发明的具体实施例,对本领域的技术人员明显的是可以在不脱离本发明的精神和范围的情况下进行各种改变和改进。
例如,光盘播放器AR可以通过无线信道来与复合音频系统MR通信。无线通信可以使用蓝牙技术、RiDA技术(红外线数据协会)和家庭RF(射频)技术。
记录公司可以通过诸如因特网的通信网络分发存储在图13所示的系统中的光盘和软盘中的音乐段。图15示出了按照本发明的音乐分发系统SS’。音乐分发系统SS’包括内容服务器CS、公用或专用通信网络NW和用户的终端CT。内容服务器CS包括一个服务器计算机(未示出)和一个存储了多套合奏数据的数据库DB。每套合奏数据包括一套要通过光盘播放器AR/AR’/AR”/AR2再现的光盘数据代码和一套要通过复合音频系统MR/MR’/MR”/MR2再现的MIDI音乐数据代码。多套MIDI音乐数据代码被通过复合音频系统MR/MR’/MR”之一与光盘播放器AR/AR’/AR”同步地被记录。服务器计算机从数据库DB通过公用/专用通信网络NW向需要的用户传送一套合奏数据。
虽然,许多用户与记录公司有合同,但是仅仅一个用户被图解在图15上。用户具有一套客户机CT、光盘播放器AR2和复合音频系统MR2。客户机CT连接到公用/专用网络NW,并可以与内容服务器CS通信。个人计算机系统可以作为客户的终端,并向复合音频系统MR2和光盘播放器AR2分发一套合奏数据。复合音频系统MR2和光盘播放器AR2与复合音频系统MR/MR’/MR”和光盘播放器AR/AR’/AR”的结构类似,并且客户终端CT连接到复合音频系统MR2和光盘播放器AR2。
当用户希望再现一个合奏的时候,用户通过音乐分发系统SS’请求记录公司。用户向客户终端CT输入表示内容服务器CS的URL(统一资源定位符)和一个IP地址,并且请求内容服务器CS传送表示存储在数据库DB中的合奏音乐的内容信息。内容服务器CS响应于所述请求以便客户终端CT接收内容信息。客户终端CT在一个显示屏上产生表示合奏音乐的可视图像。用户查找所要求的合奏音乐。当用户找到所述合奏音乐的时候,用户请求内容服务器CS通过公用/专用网络NW来传送所述那套合奏数据。然后,内容服务器CS开始通过公用/专用网络NW向客户终端CT来提供那套合奏数据。
两种分组P1/P2被用于合奏数据的分发(见图16A和16B)。分组P1被用于光盘数据代码的发送,另一个分组P2将MIDI音乐数据代码携带到客户终端CT。首标HD1和有效载荷PD1形成每个分组P1。表示目的地的地址代码和表示光盘数据代码的识别代码CD-ID被存储在首标HD1中,光盘数据代码被作为有效载荷被携带。分组P2也具有分配到首标HD2的一个数据字段和分配到有效载荷PD2的一个数据字段。表示目的地的地址代码和表示MIDI音乐数据代码的识别代码MIDI-ID被存储在首标HD2中,并且有效载荷PD2是MIDI音乐数据代码。
客户终端CT接收分组P1/P2。客户终端CT查看识别代码CD-ID/MIDI-ID以看是否有效载荷PD1/PD2被传送到复合音频系统MR2或光盘播放器AR2。如果接收的有效载荷被送到复合音频系统MR2,则客户终端CT向复合音频系统MR2提供MIDI音乐数据代码,并且MIDI音乐数据代码被存储在一个合适的存储器中。另一方面,当所接收的有效载荷被送到光盘播放器AR2的时候,客户终端CT向光盘播放器AR2提供光盘数据代码,并且光盘数据代码被存储在一个合适的存储器中。于是客户终端CT重复上述的工作,并有选择地向复合音频系统MR2和光盘播放器AR2发送有效载荷PD1/PD2。光盘数据代码/MIDI音乐数据代码可以存储在诸如随机存取存储器的易失性存储器或诸如硬盘的非易失性存储器中。
用户在准备工作中将复合音频系统MR2通过电缆CB连接到光盘播放器AR2。用户向复合音频系统MR提供等待指令,并向光盘播放器AR2提供用于播放的指令。用于再现合奏的序列与图14所示的类似,以下为了简单不在说明。
在音乐分发系统SS’中,通过客户终端CT来接收分组P1/P2,客户终端CT向光盘播放器AR2和复合音频系统MR2分发光盘数据代码和MIDI音乐数据代码。如果内置通信装置的复合音频系统和内置通信装置的光盘播放器直接连接到网络NW的时候,复合音频系统和光盘播放器查看识别代码CD-ID/MIDI-ID以看是否所接收的分组的地址所向,并且有选择地接收分组P1/P2。
如果复合音频系统MR2和光盘播放器AR2与客户终端CT不连接,则客户终端CT可以在一个合适诸如硬盘的存储器中存储分组P1/P2。在接收分组P1/P2之后,用户通过电缆CB将复合音频系统MR2和光盘播放器AR2连接到客户终端CT。当用户请求客户终端CT分发有效载荷PD1/PD2的时候,客户终端CT查看识别代码CD-ID/MIDI-ID来确定目的地,并根据识别代码CD-ID/MIDI-ID来向复合音频系统MR2和光盘播放器AR2分发有效载荷PD1/PD2。
其他种类的通信终端可以作为客户终端CT。可以用于音乐分发系统的通信终端的示例是蜂窝电话、用于PHS(个人手机系统)的手提电话和PDA(个人数字助理)。
多套MIDI音乐数据代码还可以被存储在数据库DB中而没有相关的多套光盘数据代码。多套MIDI音乐数据代码表示与由相关的多套光盘数据代码表示的音乐段合奏的著名演奏人员的演奏。用户购买存储音乐段的光盘,并问内容服务器CB谁的演奏被存储在数据库中。当用户找到一个喜爱的演奏人员的时候,她或他下载表示他的或她的演奏的一套MIDI音乐数据代码。用户通过光盘播放器和复合音频系统享受所述合奏。
图17示出了通过光盘播放器从主光盘再现的模拟音频信号中的峰值P1、P2、P3、P4、...、Pn。在要通过光盘播放器AR1再现音乐段的同时,峰值P1-Pn在规则的时间间隔ΔT1出现。光盘播放器AR响应于标准的时钟信号CLK1而读出光盘数据代码。标准时钟信号CLK1的频率对制造商是公知的,并且被存储在其他种类的光盘播放器中作为基本数据信息的一部分。
用户购买主光盘。假定用户通过光盘播放器AR2和复合音频系统MR再现音乐段。光盘播放器AR2响应于与标准时钟信号CLK1频率不同的时钟信号CLK1’来读出光盘数据代码。用户将光盘播放器AR2通过电缆CB连接到复合音频系统MR,并将主光盘和存储音乐段的另一部分的软盘装上。
然后,光盘播放器AR2响应于时钟信号CLK1’而读出光盘数据代码,并向复合音频系统MR提供模拟音频信号。复合音频系统MR分析模拟音频信号而不产生电子音调,并确定在峰值之间的时间间隔。由于时钟信号CLK1’与标准的时钟信号CLK1’在频率上不同,因此时间间隔也与时间间隔AT1不同。复合音频系统MR确定在时钟信号CLK1’和频率与标准时钟信号CLK1的频率之间的比率。复合音频系统MR从软盘读出MIDI音乐数据代码,并将持续时间数据代码从原始值改变为适当的值。
当用户指令复合音频系统MR和光盘播放器AR2合奏再现音乐段的时候,光盘播放器响应于时钟信号CLK1’而读出光盘数据代码,并且复合音频系统MR间歇地在由改进的持续时间数据代码指示的时间间隔读出MIDI音乐数据代码。
主光盘可以通过通信网络从服务器计算机下载。
音频数据代码持续时间数据代码时间数据代码和MIDI音乐数据代码可以被存储在另一种信息存储介质中,如微型盘、盒式磁带和记录盘。为此,可以通过音频播放系统、磁带记录器/播放器、记录播放器或个人计算机读出音频数据代码/时间数据代码。类似地,软盘记录器/播放器8/8a被替换为音频播放系统、光盘播放器、音频播放系统、磁带记录器/播放器、记录播放器或个人计算机系统。
复合音频系统和光盘播放器可以内置于一个单片结构中。所述单片结构可以是高级的自动播放器钢琴的形式。利用高级的自动播放器钢琴,用户在一个合适的诸如软盘或光盘的信息存储介质中存储合奏的一部分,并通过高级自动播放器钢琴再现所述合奏而不用准备工作。
复合音频系统可以在信息存储介质中以MIDI音乐数据代码的形式与从音频数据代码产生的音乐段合奏地记录语音或自然的声音,MIDI音乐数据代码的形式即用于音符事件的事件代码、持续时间数据代码和用于定时控制的事件代码,复合音频系统并且与音乐段合奏地从MIDI音乐数据代码再现语音或自然的声音。
音乐段可以由从音频数据/时间数据代码和MIDI音乐数据代码不同地格式化的数据代码表示。换句话说,光盘数据代码和MIDI音乐数据代码不对本发明的技术范围设置任何限制。
如果复合音频系统被用做记录器或播放器,则从自动播放器钢琴20消除自动播放系统14或数据产生系统。
权利要求和实施例之间的关系
记录器和记录方法
系统控制器3和图4或10所示的子程序整体构成一个第一分析器,微处理器8c和用于测量在事件代码之间的时间间隔的子程序的指令整体构成一个第二分析器。读/写头8b、微处理器8c和用于写入一个或多个事件代码和相关的持续时间数据代码的子程序的指令整体构成写入器。局部峰值P1对应于至少一个局部峰值,并且峰值P2、P3、...和Pn作为其他的局部峰值。事件代码ED2(Sys-1)、持续时间数据代码、事件代码ED1和音频数据代码分别对应于至少一段定时数据、多段第二定时数据、多段第一数据和多段第二数据。
乐器对应于原声钢琴11,在键盘11a的黑/白按键和踏板11e作为多个操纵器。MIDI事件代码发生器14a对应于一个信息处理单元。
播放器和播放方法
第一分析器与记录器的相同。自动播放系统14和原声钢琴11整体构成一个数据到声音转换器。软盘播放器8a,即读/写头8b、微处理器8c和用于同步播放的子程序组合形成一个读出装置。多段第一数据、多段第二数据、多段第一定时数据和多段第二定时数据与记录器和记录方法的相同。
复合音频系统
复合音频系统包括记录器和播放器,从上述的关系可以假定在权利要求语言和实施例的构成部分之间的关系。