采样装置、电子乐器以及方法_2

文档序号:9305360阅读:来源:国知局
“否”的情况下,CPUlOl监视开关部106的其他开关的接通、断开状态,执行产生与被操作的开关对应的适当的事件的处理(步骤S410)。在步骤S410的处理后,结束图4的流程图的处理。
[0034]通过以上的图4的流程图的处理的结束,图3的步骤S302的开关处理结束。
[0035]返回图3的说明,CPUlOl在步骤S302的开关处理之后执行事件处理(步骤S303)。这里,CPUlOl执行与通过步骤S302的开关处理发生的各种事件相对应的处理。
[0036]用户使曲练习模式开关接通而发生曲练习模式设定事件的情况下(图4的步骤S401 — S402),在步骤S303中,CPUlOl对工作RAM103(图1)上的未特别图示的模式设定变量保存表示曲练习模式的值。用户使节拍演奏模式接通而发生节拍演奏模式设定事件的情况下(图4的步骤S403 — S404),CPUlOl对工作RAM103上的上述模式设定变量保存表示节拍演奏模式的值。上述的图4的步骤S406或S408中,CPUlOl通过参照上述的模式设定变量的值,判断当前的模式。
[0037]用户使曲练习模式开关接通而设定了曲练习模式后,用户使采样开关201(图2)接通而发生长采样事件的情况下(图4的步骤S406 — S407),在步骤S303中,CPUlOl执行长采样处理。另一方面,用户使节拍演奏模式开关接通而设定了节拍演奏模式后,用户使采样开关201接通而发生短采样事件的情况下(图4的步骤S408 — S409),在步骤S303中CPUlOl执行短采样处理。关于长采样处理以及短采样处理的详细情况在后面叙述。
[0038]在步骤S303的事件处理之后,CPUlOl执行键盘处理(步骤S304)。这里,CPUlOl监视键盘105 (图1)的押键状态,生成基于押键、放键的适当的押键放键数据。
[0039]接着,CPUlOl执行自动演奏处理(步骤S305)。这里,CPUlOl在后述的长采样处理刚刚被执行之后,执行自动再现将被采样了的声音波形或语音波形用作旋律音色波形的简单旋律乐节(simple melody phrase)的处理。或者,CPUlOl在后述的短采样处理的执行中,执行使用各节拍音色将被采样了的声音波形或语音波形分别进行自动节拍演奏的处理。
[0040]然后,CPUlOl执行发音处理(步骤S306)。这里,CPUlOl根据由步骤S304的键盘处理生成的押键放键数据,执行使基于指定的音色例如预先在R0M102中存储的音色波形、或者被采样了的声音波形的音色的乐音发音、消音的处理。
[0041]然后,CPUlOl判断用户是否按压了开关部106(图1)的未特别图示的电源按钮(步骤S307)。在步骤S307的判断为“否”的情况下,CPUlOl返回步骤S302的处理。在步骤S307的判断为“是”的情况下,CPUlOl执行数据的备份处理等规定的电源关闭处理(步骤S308),结束图3的流程图的主处理。
[0042]图5是表示在用户使曲练习模式开关接通而设定了曲练习模式之后、通过使采样开关201 (图2)接通而发生长采样事件(图4的步骤S406 — S407)、在图3的步骤S303中执行长采样处理的情况下的该处理的详细例的流程图。
[0043]本实施方式中,假设通过长采样处理能够记录一个2秒的采样数据。
[0044]首先,CPUlOl执行在IXD108(图1)上显示促使声音输入的消息的消息显示处理(步骤S501)。消息可以考虑各种“说些什么!! ”、“出声!! ”等,在本实施方式中,如例如图6所示那样,CPUlOl使LCD108显示“说话! ”。
[0045]本实施方式中的采样开始的触发通过自动开始而执行。即,CPUlOl监视来自内置的麦克风107 (参照图1、图2)的输入,当输入的振幅超过预先设定的一定值则判断为有声音波形的输入而开始采样动作。采样动作的开始判断在采样待机处理中执行(步骤S503)。
[0046]这里,如图2例示那样,在内置的麦克风107的旁边配置有采样开关201的情况下,在上述自动开始中产生问题。即,内置的麦克风107拾获用户操作采样开关201时发生的噪音、通过该噪音而采样开始的问题。即使采样开关201不位于内置的麦克风107的附近,在同一外装壳配置有采样开关201和内置的麦克风107的情况下,拾获噪音的可能性也较高。
[0047]因此,在本实施方式中,CPUlOl使得即使采样开关201被按压也不立即转移到步骤S503的采样待机状态,而是执行时间等待处理(步骤S502)。图7是时间等待处理的说明图。时间等待处理是在进入采样待机状态之前等待一定时间的处理。等待时间如图7所示是450msec(毫秒)程度,作为去除由采样开关201的操作引起的噪音的影响、并且不使用户感到操作延迟的时间而是适当的。
[0048]在步骤S502的时间等待处理之后,CPUlOl执行采样待机处理(步骤S503)。这里,CPUlOl如上述那样监视向内置的麦克风107的输入信号,若输入信号的振幅超过一定值则开始采样处理(步骤S504)。采样处理中,CPUlOl将对来自内置的麦克风107的输入信号进行AD变换而得到的声音波形数据依次记录到采样存储器104 (图1)中。图SB是表示在长采样处理中使用的采样存储器104的数据构成例的图。另外,关于图8A,在短采样处理的说明中后述。如图SB所示,使用能够存储例如2秒的声音波形数据的采样存储器区域的整体,存储采样数据。
[0049]CPUlOl在判断为超过了在采样存储器104中能够记录的数据量(本实施方式中例如2秒)、或者在一定时间内没有输入声音的情况下,结束步骤S504的采样处理(步骤5505)ο
[0050]CPUlOl结束了步骤S505的采样处理后,指示韵律再现(jingle playback)(步骤
5506)。基于该指示的实际的韵律再现处理在图3的步骤S305的自动演奏处理中执行。韵律再现处理是指,以由步骤S303中的上述长采样处理采样得到的采样数据作为旋律音色,将1、2秒程度的短的旋律乐节(melody phrase)自动再现的处理。作为韵律的旋律音色波形,通过使用刚刚采样的采样声音波形进行再现,能够告知用户采样的完成,还能够指引不知道采样功能的用户是什么功能。
[0051]图9是表示在图3的步骤S305的韵律再现处理中使用的旋律演奏数据的数据构成例的图。该旋律演奏数据例如存储在R0M102(图1)中。作为旋律演奏数据的数据格式,可以采用例如将标准MIDI (Musical Instrument Digital Interface)格式简化得到的格式。本实施方式的旋律演奏数据将时间增量(delta time)、命令(command)、音高(pitch)作为I个单位数据,成为该单位数据排列多个的数据。时间增量表示例如从前I个的事件到当前的事件的经过时间。该经过时间在本实施方式中用例如以4msec为单位的tick数表示。例如,时间增量的值为10的情况下,10X4msec = 40msec成为从前I个事件的经过时间。命令是调起(note ON)、调止(note OFF)中的任一个即2种。在命令之后,接续表示进行调起或调止的音的音高的数据。此外,在旋律演奏数据的最后,配置表示数据终端的EOT(音轨结束,End Of Track)数据。在本实施方式中,例如,时间增量为2字节,命令、音高、EOT数据都为I字节的数据长。在记载时间增量为O (零)(时间增量是从开头的经过时间的情况下与前I个的时间增量相同的数据)的单位数据的情况下,通过这些单位数据同
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1