通过在多组波形数据之间切换来再现波形的技术制造技术

技术编号:14869665 阅读:63 留言:0更新日期:2017-03-21 01:42
本发明专利技术的目的是以期望的时序在多组波形数据之间进行切换,同时防止产生噪声。根据从当前再现的一组波形数据(20)切换至另一组波形数据(20’)的切换指令,参照当前再现的一组波形数据的切换位置信息(25)和所述另一组波形数据的切换位置信息(25),将所述另一组波形数据(20’)上的切换位置或者当前再现的一组波形数据(20)上的切换位置设置为用于使当前再现的波形数据(20)的再现终止的终止定时。例如,如果在处于紧随切换指令时刻之后存在的另一组波形数据(20’)上的切换位置之前的50毫秒的时段内存在当前再现的一组波形数据(20)上的切换位置,则将当前再现的一组波形数据(20)上的所述切换位置设置为终止定时,而如果不存在这种切换位置,则将所述另一组波形数据(20’)上的切换位置设置为终止定时。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种用于通过在多组波形数据之间按次序切换来再现乐音的波形再现技术,并且更具体地说,涉及一种用于控制在将用于再现的多组波形数据之间切换的时序的技术。
技术介绍
之前,已知的自动演奏设备对例如指示琶音、低音、节奏和其它模式的伴奏模式数据进行预存储,并且基于这种伴奏模式数据执行乐音(tone)的自动演奏。注意,在本说明书中,术语“乐音”不仅用于指示音乐声而且用于指示语音或任何其它声音。通常,每组伴奏模式数据的时长对应于约几个小节。通过重复地读出一组伴奏模式数据(下文中,还被称作“主模式”),自动演奏设备基于该组伴奏模式数据连续执行多个小节的自动演奏。此外,在自动演奏设备中,除主模式之外,还预备有被叫做插入模式、中断模式或即兴模式等的子伴奏模式数据(被称作“子模式”),其各自的时长比主模式的时长更短(例如,仅一个小节)。一旦通过用户在主模式的重复再现期间的操作提供用于从主模式切换至子模式的指令,自动演奏设备就执行控制,以停止主模式的再现来再现所指示的子模式直至该子模式结束,并且随后自动地恢复主模式的再现。专利文献1公开了一种设备,该设备响应于从主模式切换至诸如插入模式的子模式的指令,即使主模式的当前再现位置正要经过一个小节或者在该小节的中途,该设备也立即将伴奏模式数据从主模式切换至子模式而不等待主模式的当前再现位置到达该小节的边界位置。根据专利文献1中的公开,根据预定标准限定乐音控制数据,诸如在MIDI标准中限定的MIDI数据。现有技术文献:专利文献:专利文献1:日本专利申请公布特开平10-268866号在一些情况下,将通过对乐器的实际演奏乐音、人声和自然声采样而获得的音频波形数据(下文中简单地称作“波形数据”)以及前述MIDI数据用作伴奏模式数据。在其中上述专利文献1中公开的技术被应用于利用波形数据准备的伴奏模式数据的情况下,将会出现以下问题:在将利用一些波形数据准备的主模式切换至利用其它波形数据准备的子模式时,会产生噪声。例如,如果子模式的再现在期望的定时开始,则所述再现不一定始于给定乐音的开始或者头部(即,起奏部分);也就是说,所述再现有时会始于乐音的中间或半途部分,即从乐音的中途开始。在这种情况下,从乐音的半途部分开始的乐音产生会成为噪声。此外,如果在主模式的再现过程中在起奏部分响起之后立即切换至子模式,以及如果正好在切换之后起奏部分也位于子模式的位置,则将出现所谓的两次发声,这会变为噪声。
技术实现思路
鉴于以上现有技术中的问题,本专利技术的一方面是提供一种改进的技术,该技术允许在期望的时刻在多组波形数据之间切换,同时防止在从当前再现的一组波形数据切换至另一组波形数据时产生噪声。根据本专利技术,提供了一种计算机可读存储介质,其包含一组指令,所述指令能够通过处理器执行以执行通过利用存储在存储部分中的多组波形数据来再现波形的方法,所述方法包括:再现步骤,根据时间推移来再现存储在所述存储部分中的所述多组波形数据中的任一组;指定步骤,在通过所述再现步骤再现所述多组波形数据中的第一组波形数据的过程中指定所述多组波形数据中的第二组波形数据;获取步骤,针对所述第一组波形数据和所述第二组波形数据中的每一组波形数据,获取指明该波形数据中的一个或多个切换位置的切换位置信息;设置步骤,至少基于接收到对所述第二组波形数据的指定的时间点以及参照所述第一组波形数据的切换位置信息和所述第二组波形数据的切换位置信息,将所述第二组波形数据中的一个切换位置或者当前再现的所述第一组波形数据中的一个切换位置设置为用于使当前再现的所述第一组波形数据的再现终止的终止定时;以及控制步骤,响应于所述第二组波形数据的指定,执行用于将将要通过所述再现步骤再现的波形数据从所述第一组波形数据切换至所述第二组波形数据的控制,所述控制步骤响应于通过所述再现步骤再现波形数据的时序到达通过所述设置步骤设置的所述终止定时,来至少执行用于使所述第一组波形数据的再现终止的控制。根据本专利技术,一旦在再现一组波形数据(第一组波形数据)的过程中指定另一组波形数据(第二组波形数据),就针对当前再现的第一组波形数据和指定的第二组波形数据中的每一组获取指明该波形数据中的一个或多个切换位置的切换位置信息。例如,切换位置是被记录为波形数据的单独的乐音的起奏部分。至少基于接收到对第二组波形数据的指定的时间点以及参照第一组波形数据的切换位置信息和第二组波形数据的切换位置信息,将第二组波形数据中的一个切换位置或者第一组波形数据中的一个切换位置设置为用于使当前再现的第一组波形数据的再现终止的终止定时。如果将第一组波形数据中的切换位置设为终止定时,则可以正好在切换前的第一组波形数据结束之前可靠地防止产生不期望的乐音。因此,本专利技术可以在两组波形数据之间切换时可靠地防止由于所谓“两次发声”(在切换前的一组波形数据和切换后的一组波形数据内基本同时(即,在很短时间内)产生乐音)而产生噪声。另一方面,如果将被指定为切换后的一组波形数据(即,切换目标)的第二组波形数据中的切换位置设置为终止定时,则在被指定为切换目标的第二组波形数据中的切换位置使当前再现的第一组波形数据的再现终止。因此,切换后的第二组波形数据(被指定为切换目标)的再现可始于第二组波形数据中的切换位置。按照这种方式,本专利技术可以防止在开始再现切换后的第二组波形数据时产生噪声(例如,由于在波形中途(即波形的半途位置)开始再现而导致的噪声)。结果,本专利技术可实现以下优越益处:允许在期望的时刻切换波形数据,同时可靠地防止由于从当前再现的波形数据(第一组波形数据)切换至另一组波形数据(第二组波形数据)而导致的噪声的出现或产生。在本专利技术的一个实施例中,所述设置步骤还可被构造为:将所设置的终止定时设置为用于开始再现指定的第二组波形数据的起始定时。作为特定示例,所述设置步骤确定当前再现的第一组波形数据中的任何切换位置是否存在于正好在接收到对第二组波形数据的指定的时间点之后出现的第二组波形数据中的切换位置之前的预定时间(范围)内。在确定当前再现的第一组波形数据中的任何切换位置存在于预定时间内时,所述设置步骤将当前再现的第一组波形数据中的切换位置设置为终止定时。通过这样将当前再现的第一组波形数据中的切换位置设置为终止定,可避免正好在当前再现的波形数据(第一组波形数据)结束之前本文档来自技高网
...

【技术保护点】
一种计算机可读存储介质,其包含一组指令,所述指令能够通过处理器执行以执行通过利用存储在存储部分中的多组波形数据来再现波形的方法,所述方法包括:再现步骤,根据时间推移来再现存储在所述存储部分中的所述多组波形数据中的任一组;指定步骤,在通过所述再现步骤再现所述多组波形数据中的第一组波形数据的过程中指定所述多组波形数据中的第二组波形数据;获取步骤,针对所述第一组波形数据和所述第二组波形数据中的每一组波形数据,获取指明该波形数据中的一个或多个切换位置的切换位置信息;设置步骤,至少基于接收到对所述第二组波形数据的指定的时间点以及参照所述第一组波形数据的切换位置信息和所述第二组波形数据的切换位置信息,将所述第二组波形数据中的一个切换位置或者当前再现的所述第一组波形数据中的一个切换位置设置为用于使当前再现的所述第一组波形数据的再现终止的终止定时;以及控制步骤,响应于所述第二组波形数据的指定,执行用于将将要通过所述再现步骤再现的波形数据从所述第一组波形数据切换至所述第二组波形数据的控制,所述控制步骤响应于通过所述再现步骤再现波形数据的时序到达通过所述设置步骤设置的所述终止定时,来至少执行用于使所述第一组波形数据的再现终止的控制。...

【技术特征摘要】
【国外来华专利技术】2013.10.09 JP 2013-2122571.一种计算机可读存储介质,其包含一组指令,所述指令能够
通过处理器执行以执行通过利用存储在存储部分中的多组波形数据
来再现波形的方法,
所述方法包括:
再现步骤,根据时间推移来再现存储在所述存储部分中的所述
多组波形数据中的任一组;
指定步骤,在通过所述再现步骤再现所述多组波形数据中的第
一组波形数据的过程中指定所述多组波形数据中的第二组波形数据;
获取步骤,针对所述第一组波形数据和所述第二组波形数据中
的每一组波形数据,获取指明该波形数据中的一个或多个切换位置的
切换位置信息;
设置步骤,至少基于接收到对所述第二组波形数据的指定的时
间点以及参照所述第一组波形数据的切换位置信息和所述第二组波
形数据的切换位置信息,将所述第二组波形数据中的一个切换位置或
者当前再现的所述第一组波形数据中的一个切换位置设置为用于使
当前再现的所述第一组波形数据的再现终止的终止定时;以及
控制步骤,响应于所述第二组波形数据的指定,执行用于将将
要通过所述再现步骤再现的波形数据从所述第一组波形数据切换至
所述第二组波形数据的控制,所述控制步骤响应于通过所述再现步骤
再现波形数据的时序到达通过所述设置步骤设置的所述终止定时,来
至少执行用于使所述第一组波形数据的再现终止的控制。
2.根据权利要求1所述的计算机可读存储介质,其中,所述设
置步骤还将所设置的终止定时设置为用于开始再现指定的第二组波
形数据的起始定时,并且
其中,所述控制步骤响应于通过所述再现步骤再现波形数据的
时序到达所设置的起始定时,来执行用于开始再现所述第二组波形数
据的控制。
3.根据权利要求1或2所述的计算机可读存储介质,其中,所
述设置步骤确定当前再现的第一组波形数据中的任何切换位置是否
存在于正好在接收到对所述第二组波形数据的指定的时间点之后出
现的第二组波形数据中的潜在切换位置之前的预定时间内,并且
其中,在确定当前再现的第一组波形数据中的任何切换位置存
在于所述预定时间内时,所述设置步骤将当前再现的第一组波形数据
中的切换位置设置为所述终止定时,但当确定在所述预定时间内不存
在当前再现的第一组波形数据中的切换位置时,所述设置步骤将正好
在接收到对所述第二组波形数据的指定的时间点之后出现的第二组
波形数据中的切换位置设置为所述终止定时。
4.根据权利要求1所述的计算机可读存储介质,其中,所述设
置步骤还将正好在接收到对所述第二组波形数据的指定的时间点之
后出现的音乐边界位置设置为用于开始再现所指定的第二组波形数
据的起始定时,并且
其中,所述控制步骤响应于通过所述再现步骤再现波形数据的
时序到达设置的起始定时,来执行用于开始再现所述第二组波形数据
的控制。
5.根据权利要求1或4所述的计算机可读存储介质,其中,所
述设置步骤确定当前再现的第一组波形数据中的任何切换位置是否
存在...

【专利技术属性】
技术研发人员:植村教裕山本和彦
申请(专利权)人:雅马哈株式会社
类型:发明
国别省市:日本;JP

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1