Music generating device, method, storage medium and electronic instrument. The first processor of the music generator can transfer the waveform data in the first memory to the second memory well, and the second processor can read the waveform data in the second memory well. In the case of transferring waveform data from the audio waveform area of large capacity flash memory to the waveform buffer of RAM, it is judged whether waveform data can be transferred to the first area of multiple waveform buffers in RAM, excluding the ring buffer area. The waveform data judged to be able to be transferred to Area 1 is transferred to Area 1. Determine whether the waveform data judged as not transferable to the first region can be transferred to the second region including the ring buffer region in multiple regions. The waveform data judged to be able to be transferred to Area 2 is transferred to Area 2.
【技术实现步骤摘要】
乐音发生装置、乐音发生方法、存储介质及电子乐器本申请基于2017年7月28日提出的日本专利申请第2017-146126号主张优先权,这里引用其全部内容。
本专利技术涉及乐音发生装置、乐音发生方法、存储介质及电子乐器。
技术介绍
在通过波形读入方式产生乐音波形的音源装置中,有采用以下这样的系统的技术:为了能够利用更多的、更长时间的波形数据,将不使用的波形数据预先保存到例如ROM(ReadOnlyMemory)、闪存存储器或硬盘存储装置等二次存储装置(第1存储器)的音色波形区域,将其中使用的波形数据向作为音源装置能够直接访问的高速波形缓存而发挥功能的例如RAM(RandomAccessMemory)等一次存储装置(第2存储器)转送并使其发音。即,将高价的RAM具有的存储容量以上的存储容量的波形数据预先保存到廉价的ROM等中,仅在需要的情况下将其移动到波形缓存中而用于发音,可以说这是在成本方面有效的方法。此外,乐音波形数据的尺寸是各种各样的,理想的是优选在第2存储器的波形缓存上准备能够将全部的发音声道量的各个波形数据原样保存的区域,但在现实中,为了抑制成本,在第2存储器的波形缓存上并没有准备充分的区域。为此,使波形缓存作为不需要在意乐音波形数据的尺寸的所谓“环形缓存(ringbuffer)”发挥功能,在发音部的发音中,音源将对象发音声道的波形缓存(环形缓存区域)的规定区间反复读出,与之并行地,CPU向波形缓存依次补充波形数据。作为以往技术,已知例如在专利文献1中记载的技术。专利文献1:日本特开2000-122668号公报但是,上述的方法中,虽然波形缓存的容量可以 ...
【技术保护点】
1.一种乐音发生装置,其特征在于,包括:演奏操作件;第1存储器,存储有多个波形数据;第2存储器,具有包括第1区域和第2区域的多个区域,上述第1区域具有能够容纳从上述多个波形数据中指定的波形数据的整体的容量,并且不是环形缓存区域,上述第2区域不具有能够容纳所指定的上述波形数据的整体的容量,并且是环形缓存区域;处理器,执行决定处理和写入处理,上述决定处理决定将从上述第1存储器中存储的上述多个波形数据中指定的上述波形数据向上述第2存储器中的上述第1区域及上述第2区域中的哪个进行转送,上述写入处理向通过上述决定处理决定的区域转送并写入所指定的上述波形数据;以及波形读出装置,读出被转送到上述第2存储器的所决定的上述区域中的所指定的上述波形数据。
【技术特征摘要】
2017.07.28 JP 2017-1461261.一种乐音发生装置,其特征在于,包括:演奏操作件;第1存储器,存储有多个波形数据;第2存储器,具有包括第1区域和第2区域的多个区域,上述第1区域具有能够容纳从上述多个波形数据中指定的波形数据的整体的容量,并且不是环形缓存区域,上述第2区域不具有能够容纳所指定的上述波形数据的整体的容量,并且是环形缓存区域;处理器,执行决定处理和写入处理,上述决定处理决定将从上述第1存储器中存储的上述多个波形数据中指定的上述波形数据向上述第2存储器中的上述第1区域及上述第2区域中的哪个进行转送,上述写入处理向通过上述决定处理决定的区域转送并写入所指定的上述波形数据;以及波形读出装置,读出被转送到上述第2存储器的所决定的上述区域中的所指定的上述波形数据。2.如权利要求1所述的乐音发生装置,其特征在于,上述处理器执行以下处理:第1判断处理,判断是否能够将从上述第1存储器中存储的上述多个波形数据中指定的波形数据的整体向上述第2存储器的上述第1区域转送;第1转送处理,将在上述第1判断处理中判断为能够向上述第1区域转送的所指定的上述波形数据的整体向上述第1区域转送;第2判断处理,判断是否能够将在上述第1判断处理中判断为不能向上述第1区域转送的所指定的上述波形数据通过环形缓存方式向上述第2区域转送;以及第2转送处理,将在上述第2判断处理中判断为能够通过上述环形缓存方式向上述第2区域转送的上述波形数据通过上述环形缓存方式向上述第2区域转送。3.如权利要求2所述的乐音发生装置,其特征在于,上述处理器,在上述第1判断处理之前执行第3判断处理,该第3判断处理判断从上述第1存储器中存储的上述多个波形数据中指定的波形数据是否已存储在上述第2存储器内的上述第1区域,在由上述第3判断处理判断为所指定的上述波形数据存储在上述第2存储器内的情况下,不执行上述第1转送处理。4.如权利要求2所述的乐音发生装置,其特征在于,上述处理器,在由上述第2判断处理判断为不能将所指定的上述波形数据向上述第2区域转送的情况下,执行转送区域确保处理和第3转送处理,上述转送区域确保处理将上述第2存储器内的上述多个区域中的已存储有其他波形数据的区域确保为可转送上述波形数据的可转送区域,上述第3转送处理将所指定的上述波形数据向由上述转送区域确保处理确保的上述可转送区域转送。5.如权利要求1所述的乐音发生装置,其特征在于,上述第1区域不包括作为环形缓存发挥功能的区域。6.如权利要求1所述的乐音发生装置,其特征在于,上述第1区域包括2个以上的连续的可转送区域相结合而成的结合区域。7.如权利要求1所述的乐音发生装置,其特征在于,上述第2区域包括作为环形缓存发挥功能的区域。8.如权利要求1所述的乐音发生装置,其特征在于,上述第2区域与上述第1区域相比区域的尺寸较小。9.如权利要求1所述的乐音发生装置,其特征在于,上述处理器将所指定的上述...
【专利技术属性】
技术研发人员:佐藤博毅,川岛肇,
申请(专利权)人:卡西欧计算机株式会社,
类型:发明
国别省市:日本,JP
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。