录音再现装置及录音再现方法 |
|||||||
申请号 | CN201210315441.1 | 申请日 | 2012-08-30 | 公开(公告)号 | CN102969010B | 公开(公告)日 | 2015-11-18 |
申请人 | 卡西欧计算机株式会社; | 发明人 | 濑户口克; | ||||
摘要 | 一种录音再现装置,将从外部取得的相当于拍的时间量的声音数据向 存储器 部存储,将该存储后的声音数据连结多个而制作小节单位的循环用声音数据。在将该循环用声音数据反复读出而再现的过程中,将新取得的声音数据 叠加 在再现中的循环用声音数据中。并且,反复进行将叠加的声音数据向上述存储器部存储的动作。 | ||||||
权利要求 | 1.一种录音再现装置,其特征在于,具备: |
||||||
说明书全文 | 录音再现装置及录音再现方法技术领域[0002] 本发明涉及一边将录音了一定时间的素材反复再现、一边将新的素材多重录音到该反复再现的素材中的录音再现装置及录音再现方法。 背景技术[0003] 已知有一边将录音了一定时间的素材反复再现、一边将新的素材多重录音到该反复再现的素材(循环用声音数据)中的技术。作为这种技术,例如在日本特开2011-112679号公报中,公开了如下的自动演奏装置,在由多个层(轨道)构成的录音区中将已完成事件记录的层反复再现,通过在该反复再现中进行在新指定的层中记录根据演奏操作生成的事件的多重录音,反复进行即兴的试错,制作出实施了用户希望的音乐性修饰的伴奏样式。 [0004] 上述日本特开2011-112679号公报所公开的技术中,作为录音(记录)的素材将根据演奏操作生成的MIDI事件作为对象,但近年来,将采样的声音数据、或声源发出的乐音数据等作为录音素材录音一定时间,一边将其反复再现一边将新的素材依次多重录音来制作乐曲,该被称作所谓的循环器(looper)(循环采样器(loop sampling))的录音再现装置也已实用化。 [0005] 最初录音到这样的循环器中的素材例如是按照1小节的量的节拍细分的声音,一边将该已录音的素材反复再现一边将新的素材依次多重录音。这样,最初将细分节拍的声音录音的理由是能够将该声音作为用于细分小节的指标的声音而使用,所以对于之后的新的素材的录音容易掌握速度(tempo)。 [0006] 但是,正确地细分小节的节拍即使其演奏时间例如是1小节的量,对于演奏不熟练的人而言也是困难的。如果细分该节拍的声音的定时相对于原本的节拍前后不均匀(散乱),则成为将新的素材以该不均匀的定时多重录音,做出没有稳定感、品质较低的乐曲。 [0008] 但是,难以操作录音开关以使该看作1小节的时间与由拍子和速度规定的标准的1小节的量的时间正确地一致。 [0009] 如以上这样,在以往的循环器中,有不能以稳定的节奏(rhythm)制作高品质的循环数据的问题。 发明内容[0010] 本发明是鉴于这样的情况而做出的,目的是提供一种能够以比较简单的操作制作正确的循环用声音数据的录音再现装置及方法。 [0011] 遵循本发明的录音再现装置,具备:存储控制部,将从外部取得的声音数据中的、相当于拍的时间量的声音数据向存储器部存储;循环用声音数据制作部,将由上述存储控制部存储的声音数据连结多个而制作小节单位的循环用声音数据,并向上述存储器部存储;反复再现部,将存储在上述存储器部中的循环用声音数据反复读出并再现;叠录部,将在反复读出上述循环用声音数据并进行再现的过程中取得的声音数据,叠加在上述再现中的循环用声音数据中,并反复进行将该叠加后的声音数据向上述存储器部存储的动作。 [0015] 图2是表示关于录音再现装置的操作开关的结构例的图。 [0016] 图3是表示RAM14的存储器结构的存储器映像。 [0017] 图4是用来说明录音再现装置的动作概况的状态变迁图。 [0018] 图5是表示初期录音处理的动作的流程图。 [0019] 图6A是用来说明初期录音处理的动作的图。 [0020] 图6B是用来说明初期录音处理的动作的图。 [0021] 图6C是用来说明初期录音处理的动作的图。 [0022] 图6D是用来说明初期录音处理的动作的图。 具体实施方式[0023] 以下,参照附图对本发明的实施方式进行说明。 [0024] A.结构 [0025] 图1是表示具备本发明的一实施方式的录音再现装置(循环器功能)的电子乐器100的整体结构的块图。在该图中,键盘10产生对应于演奏操作(键按下松开操作)的键开启/键关闭信号、键号码及速度(velocity)等的演奏信息。开关部11具有配设在装置面板上的各种操作开关,产生与操作的开关种类对应的开关事件。作为有关本发明的主旨的操作开关,除了设定作为后述的初期录音处理的动作参数的“速度(BPM值)”、“拍子”及“展开小节数(后述)”的操作开关以外,还具备录音再现装置(循环器功能)的操作开关。 [0026] 这里,参照图2对关于录音再现装置(循环器功能)的操作开关的一例进行说明。在图2中,设有REC/OVERDUB开关11a、PLAY/STOP开关11b及CLEAR开关11c。REC/OVERDUB开关11a对应于按下操作而产生指示录音/叠录(over dubbing)的开始/停止的事件EV_RECORD。在该REC/OVERDUB开关11a的附近,配设有红色LED11a-1,在录音待机状态下闪烁,在录音状态下点亮。 [0027] PLAY/STOP开关11b对应于按下操作,产生指示再现的开始/停止的事件EV_PLAY。在该PLAY/STOP开关11b的附近配设有蓝色LED11b-1,在再现状态下点亮。另外,在一边再现一边录音的叠录时,上述红色LED11a-1及蓝色LED11b-1都点亮。CLEAR开关11c对应于按下操作,产生指示已录音的循环数据的删除的事件EV_CLEAR。 [0028] CPU12根据开关部11产生的开关事件控制装置各部。关于有关本发明的主旨的CPU12的特征性的处理动作随后详细叙述。在ROM13中,存储向CPU12装载的各种程序数据。这里所述的各种程序,包括后述的初期录音处理。 [0029] RAM14如图3中图示那样,具备工作区WE、输入缓存IB及录音区RE。在RAM14的工作区WE中,暂时存储在CPU12的处理中使用的各种寄存器·标志数据。在RAM14的输入缓存IB中,在CPU12的控制下,暂时存储经由后述的输入输出部16取入的声音数据或从声源17输出的乐音数据。在RAM14的录音区RE内,形成有存储使相当于节拍的时间量的声音数据连结多个直到达到1小节而制作的循环数据的循环数据轨道(未图示)。该循环数据轨道具有多个录音轨道,以便能够一边读出一边写入,在录音时,将从上述输入缓存IB读出的声音数据叠加在循环数据轨道上而记录到录音轨道中,在再现时将该录音轨道的声音数据反复读出。 [0030] 显示部15根据从CPU12供给的显示控制信号,将装置的动作状态及设定状态等进行画面显示。输入输出部16具有A/D变换器,在CPU12的控制下,将采样例如从未图示的麦克风输入的声音信号而得到的声音数据向RAM14的输入缓存IB储存、或将从RAM14的录音区RE中的已录音的各轨道分时读出的声音数据向声音系统18输出。 [0031] 声源17由周知的波形存储器读出方式构成,除了按照从键盘10供给的演奏信息产生与CPU12产生的乐音命令(节点事件)对应的音乐数据以外,还产生遵循用户指定的节奏样式的节奏声音数据。声音系统18在将从声源17输出的乐音数据或从输入输出部16输出的声音数据进行D/A变换后,实施将不需要的噪声除去等的滤波处理后,进行电平放大而从扬声器发声。 [0032] B.动作 [0033] 接着,说明上述结构的电子乐器100具备的录音再现装置(循环器功能)的动作。以下,在参照图4说明录音再现装置的动作概况后,参照图5~图6对初期录音处理的动作进行叙述。 [0034] (1)录音再现装置的动作概况 [0035] 图4是用来说明录音再现装置的动作概况的状态变迁图。在该图中,在初期录音处理中,在什么都没有被录音的无录音状态(初期状态)下将用来取得速度的节奏导音初次录音,制作循环数据。关于初期录音处理的具体的动作随后叙述。当通过初期录音处理进行初次录音而制作完循环数据时,变迁为再现状态ST_PLAY。在再现状态ST_PLAY下,将录音的素材反复再现。 [0036] 在再现状态ST_PLAY下,当将PLAY/STOP开关11b按下操作而产生事件EV_PLAY时,变迁为将反复再现停止的停止状态ST_STOP。在停止状态ST_STOP下,当将PLAY/STOP开关11b按下操作而产生事件EV_PLAY时,回到将录音的素材反复再现的再现状态ST_PLAY。 [0037] 在再现状态ST_PLAY下,当将REC/OVERDUB开关11a按下操作而产生事件EV_RECORD时,变迁为一边将录音的素材反复再现一边将新的素材叠录到该反复再现的素材中的多重录音状态ST_OVERDUB。在多重录音状态ST_OVERDUB下,当将REC/OVERDUB开关11a按下操作而产生事件EV_RECORD时,回到将录音的素材反复再现的再现状态ST_PLAY。 [0038] 在多重录音状态ST_OVERDUB下,当将PLAY/STOP开关11b按下操作而产生事件EV_PLAY时,变迁为将反复再现及叠录停止的停止状态ST_STOP。在停止状态ST_STOP下,当将REC/OVERDUB开关11a按下操作而产生事件EV_RECORD时,回到一边将录音的素材反复再现一边将新的素材叠录到该反复再现的素材中的多重录音状态ST_OVERDUB。 [0039] (2)初期录音的动作 [0040] 接着,参照图5说明初期录音处理的动作。该初期录音处理在RAM14的录音区RE中什么都没有录音的无录音状态(初期状态)下将REC/OVERDUB开关11a按下操作的情况下执行。当执行本处理时,CPU12在图5所图示的步骤S1~S2中,在将RAM14的输入缓存IB初始化后,维持录音待机状态直到被供给超过阈值的输入数据。另外,这里所述的输入数据是作为录音对象的数据,具体而言,是指经由输入输出部16采样的声音数据、及从声源17输出的乐音数据。作为录音对象的输入数据的选择通过用户操作来进行。 [0041] 并且,如果输入数据超过阈值,则步骤S2的判断结果成为“是”,前进到步骤S3,开始将该输入数据向RAM14的输入缓存IB储存的录音动作。作为录音对象的输入数据优选的是容易作为用来取得速度的节奏导音听到的声音,例如低音鼓音、贝司音或上述敲击音,但并不限定于此,也可以是手打拍子的声音或轻敲的声音。 [0042] 接着,在步骤S4中,判断从开始录音起是否经过了一拍的量的时间。另外,所谓一拍的量的时间,是由通过用户操作预先设定的速度(BPM值)及拍子决定的时间。当从开始录音起没有经过一拍的量的时间时,则上述步骤S4的判断结果为“否”,继续步骤S3的录音动作。 [0043] 并且,当从开始录音起经过了一拍的量的时间时,上述步骤S4的判断结果为“是”,前进到步骤S5。在步骤S5中,执行展开处理,该展开处理将在一拍的量的时间内录音的输入数据、即储存在RAM14的输入缓存IB中的一拍的量的输入数据,复制到RAM14的录音区RE中的循环数据轨道中,直到达到通过用户操作预先设定的展开小节数。 [0044] 参照图6对该展开处理具体地说明。首先,假设在上述步骤S3~S4中,录音了图6A中图示的一拍的量的输入数据。例如,当通过用户操作预先设定的速度是“120(BPM)”、拍子是4/4拍子时,一拍的量的时间为“0.5秒”。进而,当通过用户操作预先设定的展开小节数是“1”时,将储存在RAM14的输入缓存IB中的一拍的量“0.5秒”的输入数据复制,向RAM14的录音区RE中的循环数据轨道粘贴4次并连结。 [0045] 当将输入缓存IB的输入数据粘贴到录音轨道中时,为了使复制的输入数据彼此不会变得不连续,对写入点进行寻址,以使先写入到录音轨道中的输入数据的末尾与接着写入到录音轨道中、相当于拍头的输入数据的开头重叠。由此,如图6B中图示那样,成为将输入数据展开1小节的量的循环数据。另外,在速度“120”、3/4拍子的情况下,当事前设定的展开小节数是“1”时,形成图6C中图示的循环数据,进而,在速度“120”、6/8拍子的情况下,当事前设定的展开小节数是“1”时,形成图6D中图示的循环数据。 [0046] 这样,当在什么都没有被录音的无录音状态(初期状态)下将用来取得速度的节奏导音初次录音而制作完循环数据时,变迁为上述再现状态ST_PLAY,将循环数据反复再现。以后,当在该再现状态ST_PLAY下将REC/OVERDUB开关11a按下而发生事件EV_RECORD时,变迁为一边将循环数据反复再现、一边将新的声音数据(或乐音数据)叠录到该反复再现的循环数据中的多重录音状态ST_OVERDUB。 [0047] 这样,在本实施方式中,当在RAM14的录音区RE中什么都没有被录音的无录音状态(初始状态)下将REC/OVERDUB开关11a按下操作后被供给超过阈值的输入数据时,将相当于一拍的量的时间的输入数据录音到RAM14的输入缓存IB中,将其复制用户指定的小节数的量,并展开到RAM14的录音区RE中的循环数据轨道中而制作循环数据,将该循环数据轨道中的所制作的循环数据反复再现,所以能够制作正确的速度的品质较高的循环数据。进而,也不需要如以往的循环器那样在录音结束后按下录音结束开关的工作量,使用性也提高。 [0048] 另外,在上述实施方式中,将相当于一拍的量的时间的输入数据录音、将其复制用户指定的小节数的量并展开而制作的循环数据,但并不限定于此,例如在规定的拍子的情况下,当然也可以为将相当于半拍的量的时间的输入数据录音、将其复制用户指定的小节数的量并展开而制作循环数据的形态。 [0049] 除此以外,在本实施方式中,将一拍的量的输入数据的音量原样展开,但并不限定于此,也可以通过实施提高特定的节拍的音量或降低特定的节拍的音量的音量控制,对制作的循环数据的节奏附加重音,通过这样,作为用来取得速度的节奏导音成为更优选的。 |