乐音处理装置、乐音处理方法及存储介质

文档序号:936936 发布日期:2021-03-05 浏览:8次 >En<

阅读说明:本技术 乐音处理装置、乐音处理方法及存储介质 (Musical sound processing apparatus, musical sound processing method, and storage medium ) 是由 山田谦治 渡边靖之 于 2020-08-21 设计创作,主要内容包括:本发明提供一种能够发出富有趣味的乐音的乐音处理装置、乐音处理方法及存储介质。乐音处理装置包括:第一控制部,对空开间隔到来的音级中的第一音的发音时机进行控制;以及第二控制部,按照第一拍速来对紧接于第一音、或与第一音重叠的第二音的发音时机进行控制,第一控制部在未获取来自外部的时机信息的情况下,按照第一拍速来对第一音的发音时机进行控制,在获取了时机信息的情况下,按照基于时机信息且与第一拍速不同的第二拍速来对第一音的发音时机进行控制。(The invention provides a musical tone processing device, a musical tone processing method and a storage medium capable of generating a musical tone with a high interest. The musical sound processing apparatus includes: a first control unit that controls the timing of sounding a first sound in a sound level at which an interval comes; and a second control unit that controls the sound emission timing of a second sound that is next to or overlaps with the first sound at a first beat rate, wherein the first control unit controls the sound emission timing of the first sound at the first beat rate when timing information from the outside is not acquired, and controls the sound emission timing of the first sound at a second beat rate that is different from the first beat rate based on the timing information when the timing information is acquired.)

乐音处理装置、乐音处理方法及存储介质

技术领域

本发明涉及一种乐音处理装置、乐音处理方法及存储介质。

背景技术

以往,存在具有基于外部同步信号进行的同步演奏的功能,且具有乐音的音程控制功能的电子乐器。例如,计量从外部输入的时机时钟的时间间隔来判定外部的拍速,并对应于外部的拍速来改变乐音的音程变化的速度。由此,使生成的乐音的音程变化时间适合于外部的拍速,使用所述音程变化时间来演奏乐音(例如,专利文献1)。

[现有技术文献]

[专利文献]

[专利文献1]日本专利特开2002-258850号公报

发明内容

[发明所要解决的问题]

本发明的目的在于提供一种能够生成富有趣味的乐音的乐音处理装置、乐音处理方法及存储介质。

[解决问题的技术手段]

本发明的一实施方式是乐音处理装置。所述乐音处理装置包括:第一控制部,对空开间隔到来的音级中的第一音的发音时机进行控制;以及第二控制部,按照第一拍速来对紧接于第一音、或与第一音重叠的第二音的发音时机进行控制,第一控制部在未获取来自外部的时机信息的情况下,按照第一拍速来对第一音的发音时机进行控制,在获取了时机信息的情况下,按照基于时机信息且与第一拍速不同的第二拍速来对第一音的发音时机进行控制。

本发明的另一实施方式包含具有与所述乐音处理装置相同的特征的乐音处理方法、程序、存储有程序的存储介质等。

附图说明

图1表示实施方式的乐音处理装置的电路结构例。

图2是音序器及自动琶音演奏的说明图。

图3是表示来自外部的时机信息的输入时的动作的图。

图4是表示音序器的处理例的流程图。

图5是表示音序器的处理例的流程图。

图6是表示琶音控制部的处理例的流程图。

图7是表示琶音控制部的处理例的流程图。

图8是说明第一乐音~第三乐音及它们的发音时机的图。

[符号的说明]

10:乐音处理装置

11:SoC

12:CPU

13:DSP

20:输入装置

22:操作件

23:按钮群组

101:音序器

103:拍速控制部

104:琶音控制部

105:音源

具体实施方式

实施方式的乐音处理装置具有以下的结构。

(1)包括第一控制部,所述第一控制部对空开间隔到来的音级中的第一音的发音时机进行控制。

(2)包括第二控制部,所述第二控制部按照第一拍速来对紧接于第一音、或与第一音重叠的第二音的发音时机进行控制。

(3)第一控制部在未获取来自外部的时机信息的情况下,按照第一拍速来对第一音的发音时机进行控制,在获取了时机信息的情况下,按照基于时机信息且与第一拍速不同的第二拍速来对第一音的发音时机进行控制。

根据乐音处理装置,对应于有无时机信息,以第一拍速及第二拍速来分开使用掌管第一音的发音时机的拍速。通过按照第二拍速发出第一音,可变更在邻接的两个音级中发出的第一音的间隔。在第二拍速慢于第一拍速的情况下,第一音的间隔变大,在相反的情况下,第一音的间隔变小。无论有无时机信息,第二音的发音时机均按照第一拍速进行。由此,可按照时机信息所表示的第二拍速来变更第一音与第二音的集合的发音的间隔。通过此种变更,可发出富有趣味的乐音。

此处,所谓“来自外部的”,是指从乐音处理装置的外部获取。从外部获取包含:获取从连接于输入端子的外部设备(外部演奏装置等)输入的时机信息、获取从连接或安装于乐音处理装置的存储介质读出的时机信息、经由网络接口从通信网络接收时机信息。

在各音级中输出的第一音可为相同的音也可为不同的音。若第二音为紧接于第一音、或与第一音重叠的音,则可为和音也可为和声外音。但是,第二音优选为与第一音一起构成和音的一个或两个以上的音。另外,第二音优选为将第一音作为最初的音且紧接于此的琶音演奏音。换言之,第二控制部优选为采用对包含第一音的和音的发音进行控制的结构。

另外,乐音处理装置优选为还包含音源,所述音源在按照第二拍速的发音时机,将从外部输入的第三音与第一音及第二音并行地输出。第三音例如是节奏音,节奏音优选为包含周期性地产生的重音。但是,第三音也可不为节奏音,第三音也可不包含重音。

乐音处理装置可采用还包含更新第一拍速与间隔中的一者的操作件的结构。通过第一拍速的变更或音级间的间隔的变更,可伸缩构成第一音与第二音的集合(和音)的各音的发音时机。通过所述伸缩,与第三音的发音一致的发音时机发生变化。即,可变更构成复节奏的发音的一致部分,而获得富有趣味的乐音。

以下,参照图式来对实施方式的乐音处理装置、乐音处理方法及程序进行说明。实施方式的结构是例示,本发明不限制于实施方式。

<乐音处理装置的结构>

图1表示乐音处理装置的结构例。乐音处理装置10包含芯片上系统(System on aChip,SoC)11及连接于SoC 11的存储装置14。在SoC 11连接有通用串行总线(UniversalSerial Bus,USB)连接器31、安全数字(Secure Digital,SD)卡插槽32、及与乐器数字接口(Musical Instrument Digital Interface,MIDI)设备的连接端子33。SoC 11是控制装置、计算机、信息处理装置的一例。存储装置14是存储部、存储介质的一例。

乐音处理装置10(SoC 11)经由USB连接器31与个人计算机(Personal Computer,PC)连接,进行USB MIDI或USB音频的交换。乐音处理装置10还可使用PC所具有的显示器来显示施加至乐音处理装置10的各种设定信息。

另外,SoC 11对连接于SD卡插槽32的SD卡读写乐音数据等数据。另外,还可与经由连接端子33连接的MIDI设备之间进行MIDI数据的交换。

进而,乐音处理装置10(SoC 11)具有来自电子乐器等外部演奏装置的乐音信号的输入端子34。输入端子34连接于模拟/数字转换器(Analog Digital Converter,ADC)35,将经数字化的乐音信号输入至SoC 11。

SoC 11是作为中央处理器(Central Processing Unit,CPU)12及数字信号处理器(Digital Signal Processor,DSP)13等运行的集成电路。存储装置14包含存储有由CPU 12或DSP 13执行的程序的只读存储器(Read Only Memory,ROM)、作为CPU 12的作业区域而使用的同步动态随机访问存储器(Synchronous Dynamic Random Access Memory,SDRAM)等。

DSP 13对从SD卡读出的乐音数据(音频数据)、或从MIDI设备等电子乐器输入的乐音数据等被输入至SoC 11的乐音数据的信号(乐音信号)进行信号处理。CPU 12通过程序的执行,进行与经由USB连接器31连接的设备(PC、显示器)的交换、与SD卡的交换、与MIDI设备交换的控制、DSP 13的控制、与输入装置20的交换等。

在SoC 11连接有数字-模拟转换器(Digital Analog Converter,DAC)15,在DAC15连接有放大器(amplifier,AMP)16。AMP 16连接于头戴式耳机用的端子(耳机(PHONE))17及扬声器用的端子(混合输出(MIX OUT))18。由DSP 13进行了信号处理的乐音信号被DAC15转换为模拟信号,被AMP 16放大,经由端子17连接于头戴式耳机,或者经由端子18连接于扬声器。由此,与乐音信号相应的乐音从头戴式耳机或扬声器输出。

乐音处理装置10具有输入装置(输入面板)20。输入装置20具有用于设定乐音处理装置10的各种参数的操作件22。操作件22包含:多个按钮、开关、滑块、旋钮、拨盘旋钮等。另外,输入装置20具有音级音序器的设定所使用的规定数量(在图1中为16个)的按钮群组23(按钮#0~按钮#15)。

<音序器及自动琶音演奏>

图2是音序器及自动琶音演奏的说明图。乐音处理装置10的SoC 11通过操作件22及按钮群组23而作为音序器(用于作曲的键入装置)101运行。例如,用户可使用按钮群组23(#1~#16)从最多16个音级设定发音的音级。此时,可按照规定的音级间隔(间隔的一例)来决定发音的音级。

例如,当在16个音级中的音级1及音级5中发音时,通过分别按下按钮#1及按钮#5的按钮,可选择发音的音级。在选择了音级1及音级5的情况下,它们之间的音级间隔为4。音级间隔“4”是例示,音级间隔能够设定4以外的适当的数。

另外,用户可使用操作件22,对所选择的各个音级设定音符信息(也称为音符数据)。音符信息包含:音符编号(音阶信息)、音符打开/关闭(note on/off)(按键/离键)、选通时间(从音符打开至关闭的时间)、速度(音的强度)等。

音级的行进例如是按照音序器101所参照的拍速信息来进行。例如,SoC11作为拍速控制部103运行,并将表示基于使用SoC 11所具有的晶体振荡器而生成的时钟脉冲的第一拍速的信息或信号供给至音序器101。音序器101按照第一拍速进行音级的转移。

在图2所示的例子中,示出音级数量被设定为8(1~8),在音级“1”及音级“5”中设定有音符信息的例子。在音级1中设定有音阶“哆(do)(C)”的音的发音,在音级5中设定有音阶“来(re)(D)”的音的发音。音序器101在按照第一拍速的音级1的发音时机输出发出音阶“哆”的音符信息,在音级5的发音时机输出发出音阶“来”的音符信息。音符信息被存储于存储装置14。

SoC 11作为进行与输入音相应的自动琶音演奏的琶音控制部104运行。即,琶音控制部104按照来自音序器101的输入音的音符信息所表示的音阶,生成分散和音的信息(形成和音的各音的信息),并按照第一拍速输出形成分散和音的各和音的音符信息。

例如,若来自音序器101的输入音的音阶为“哆”,则琶音控制部104生成将输入音“哆”作为最初的演奏音的分散和音“哆咪嗦(domisol)”的音符信息,并通过使各和音逐一发音,输出用于进行琶音的自动演奏的音符信息。另外,若来自音序器101的输入音的音阶为“来”,则琶音控制部104生成将输入音“来”作为最初的演奏音的分散和音“来发拉(refala)”的音符信息并输出。

因此,如图2所示,琶音控制部104紧接于和音“哆”的音符信息,输出紧接于来自音序器101的输入音“哆”的、作为琶音演奏音的和音“咪(mi)(E)”及和音“嗦(sol)(G)”的音符信息。另外,琶音控制部104紧接于和音“来”的音符信息,输出紧接于来自音序器101的输入音“来”的、作为琶音演奏音的和音“发(fa)(F)”及和音“拉(la)(A)”的音符信息。此时,琶音控制部104按照由拍速控制部103供给的第一拍速,输出各和音的音符信息。

音序器101在各个音级中输出的音是“第一音”的一例,将音序器101所输出的音(例如“哆”)作为最初的和音且紧接于此的两个以上的和音(紧接于“哆”的“咪嗦”)是“第二音”的一例。即,琶音控制部104紧接于从音序器101输出的和音而输出的作为琶音演奏音的各和音是“第二音”的一例。音序器101是“第一控制部”的一例,琶音控制部104是“第二控制部”的一例。在本实施方式中,音序器101及琶音控制部104的各动作由相同的执行主体(SoC11)来进行,但音序器101及琶音控制部104各自的动作也可分别由不同的执行主体(处理器及存储器、或硬件)来进行。另外,音序器101及琶音控制部104的动作的一部分也可由其它软件或硬件来进行。

琶音控制部104是自动演奏控制部的一例,通过自动演奏输出的作为第二音的音可为形成由琶音以外的演奏法演奏的和音的音。另外,第二音也可为和声外音。第二音的输出优选为在从音序器101输出的音之间(在图2中为“哆”与“来”之间)进行。但是,也可能为第二音与下一音(例如,音级1的“哆”的下一音级5的“来”)重叠的情况、或比下一音晚输出的情况。

SoC 11作为音源105(脉冲编码调制(Pulse-Code Modulation,PCM)音源)运行,生成基于从琶音控制部104输入的各和音的音符信息的乐音信号并输出。再者,CPU 12可通过存储于存储装置14的程序的执行,作为音序器101、拍速控制部103、琶音控制部104各者运行。DSP 13可作为音源105运行。另外,由SoC 11进行的动作可通过使用CPU等处理器及存储有程序的存储器的软件动作来进行,也可通过专用集成电路(Application SpecificIntegrated Circuit,ASIC)或现场可编程门阵列(Field Programmable Gate Array,FPGA)等专用或通用的集成电路(硬件)来进行。

图3示出了有经由输入端子34来自外部演奏装置200的输入的情况下的动作。如图3所示,从外部演奏装置200经由输入端子34输入表示第二拍速的数据(第二时机信息)。第二时机信息例如是表示动作时钟的信息,且在时钟脉冲的各个上升中以行进一个音级的方式对音级行进(步进)进行控制。第二拍速优选为与第一拍速不同。

音序器101当探测到第二时机信息的输入时,停止第一时机信息的参照,并按照基于第二时机信息的第二拍速来对音级的行进进行控制。其结果,在按照第二拍速的音级1及音级5的各发音时机,将音“哆”及音“来”各自的音符信息输出。由此,在第二拍速慢于第一拍速的情况下,音“哆”与音“来”的间隔变长,在相反的情况下间隔变短。

与不存在外部输入的情况同样地,琶音控制部104在按照第一拍速的发音时机,输出针对来自音序器101的输入音的琶音演奏音的音符信息。因此,在有外部输入时,和音“哆咪嗦”及和音“来发拉”的演奏的开始时机按照第二拍速,另一方面,形成和音“哆咪嗦”及和音“来发拉”的和音分别成为按照第一拍速被演奏的状态。如此,可按照从输入端子34输入的、表示第二拍速的信息来变更形成琶音演奏音的和音的演奏开始时机。

<处理例>

以下,进行音序器101及琶音控制部104的处理例。作为一例,例示了通过CPU 12执行程序来进行音序器101及琶音控制部104的处理的情况。

图4是表示音序器101(作为音序器101运行的CPU 12)的处理例的流程图。在S01中,音序器101判定是否有外部输入,即是否输入有表示第二拍速的时机信息。在判定为未输入有时机信息的情况下(S01的否(NO)),音序器101按照第一拍速使音级行进,在设定了音符打开(发音)的音级中,输出对应的音符信息(S02)。

与此相对,在判定为输入有时机信息的情况下(S01的是(YES)),音序器101按照第二拍速使音级行进,在设定了音符打开的音级中,输出对应的音符信息(S03)。当S02及S03的处理结束时,处理前进至S04,判定是否结束音序器101的处理。在满足电源关闭等结束条件的情况下,判定为结束处理,音序器101的处理结束。在判定为未结束处理的情况下(S04的否),处理返回至S01。

关于S02及S03的处理,表示由用户设定的进行发音的音级的信息、及发音对象的音的音符信息被预先存储于存储装置14。当进行发音的音级到来时,音序器101从存储装置14读出在所述音级中发出的音的音符信息。所读出的音符信息被供给至琶音控制部104。

图5是表示S02及S03的处理的详细情况的流程图。在S101,音序器101判定用于计量发音时机的计时器是否设定完毕。在实际上未设定计时器的情况、及设定了计时器,并且设定了表示外部输入的标记的情况下,判定为未设定计时器。在判定为计时器设定完毕的情况下(S101的是),处理前进至S103,在并非如此的情况下(S101的否),处理前进至S102。

在S102中,音序器101进行计时器(设为第一计时器)的设定。当在S02中进行S102的处理时,设置按照预先设定的第一拍速的单位时间作为计时器的计时时间。例如,若第一拍速为每分钟节拍数(Beats Per Minute,BPM)=120,则120/60=0.5秒为计时器计时的单位时间。当在S03中进行S102的处理时,音序器101设定按照时机信息所表示的第二拍速的单位时间,作为计时器的计时时间。计时器是循环计时器,当计时器期满时,自动地进行重置,重复单位时间的计时。

S103以后的处理在S02与S03之间共通。在S103中,判定在S102中设定的计时器是否期满。在判定为计时器期满的情况下,音序器101前进一个音级(S104)。在S105中,音序器101参照在S104中前进的音级的设定信息(存储于存储装置14),判定是否需要发音。在判定为不需要发音的情况下(S105的否),处理前进至S04(图4)。与此相对,在判定为需要发音的情况下(S105的是),音序器101从存储装置14读出与当前的音级对应的音符信息并输出(S106),将处理返回至S04。在S106中输出的音符信息被供给至琶音控制部104。

图6是表示琶音控制部104(作为琶音控制部104运行的CPU 12)的处理例的流程图。在S001中,琶音控制部104等待来自音序器101的输入音(琶音演奏的最初的和音)的音符信息的输入。在判定为从音序器101输入有输入音的音符信息的情况下(S001的是),琶音控制部104进行如以下那样的处理(S002)。

此处,在存储装置14,预先存储有自动琶音演奏用的音符信息集、即针对被琶音演奏的形成分散和音的多个和音(包含最初被演奏的和音)的音符信息的集。音符信息集可预置于乐音处理装置10,也可由用户进行编辑而登记(存储)于存储装置14。音符信息的集对应于音阶(也可为音程)而准备有多个,并与琶音演奏的最初的和音的音阶建立关联。在S002中,琶音控制部104根据输入音的音符信息,来确定输入音的音阶,从存储装置14读出与所述音阶对应的音符信息集。

继而,琶音控制部104按照第一拍速将琶音演奏音的参数供给至音源105。即,琶音控制部104在按照第一拍速的发音时机,将与形成音符信息集的各音符信息对应的发音用参数供给至音源105(S003)。当S003的处理结束时,处理前进至S004,判定是否结束琶音控制部104的处理。在满足电源关闭等结束条件的情况下,判定为结束处理,琶音控制部104的处理结束。在判定为未结束处理的情况下(S004的否),处理返回至S001。

图7是表示S002及S003的处理的详细情况的流程图。在S201中,琶音控制部104根据输入音的音符信息来确定输入音的音阶,在S202中,从存储装置14读出与音阶对应的琶音演奏音的音符信息集。

在S203中,琶音控制部104输出发音用参数,所述发音用参数基于与形成琶音演奏音的多个和音中的最初被演奏的和音对应的音符信息。所输出的发音用参数被供给至音源105。

在S204中,琶音控制部104进行计时器(设为第二计时器)的设定。计时器计时的单位时间是设定为按照预先设定的第一拍速的单位时间。计时器是循环计时器,重复单位时间的计时及期满的通知。

在S205中,琶音控制部104等待计时器的期满,当探测到计时器的期满时(S025的是),输出基于与下一和音对应的音符信息的发音用参数(S206)。

在S207中,琶音控制部104判定音符信息集中是否存在与剩余的和音对应的音符信息。此时,在判定为存在与剩余的和音对应的音符信息的情况下(S207的是),处理返回至S205。与此相对,在判定为不存在与剩余的和音对应的音符信息的情况下,处理前进至S004。

音源105具有用于进行发音的振荡器、滤波器、放大器等,按照由琶音控制部104基于音符信息供给的发音用参数进行发音处理。发音处理包含波形生成、音调(音高)、频域、音量、包络线的控制等。音源105通过发音处理,生成按照音符信息的乐音信号并输出。乐音信号连接于DAC 15(图1),最终,基于乐音信号的音被输出至外部。

琶音控制部104当探测到输入音时,不延迟地进行对应的音符信息集的读出及发音用参数的供给。另外,音源105也对应于发音用参数的供给而无延迟地进行发音处理。因此,针对从音序器101指示发音的音(输入音)的发音是按照第二拍速进行。另一方面,紧接于输入音的剩余的和音的发音是通过由所述琶音控制部104进行的时机控制,按照第一拍速进行。

<复节奏的结构>

如图3所示,可经由输入端子34输入表示第二拍速的信息,并且输入具有第二拍速的乐音信号(第三音)。所述乐音信号在SoC 11中作为与由音序器101及琶音控制部104生成的自动琶音演奏的乐音信号(第一音及第二音)的声道不同的声道的乐音信号(第三音)处理,音源105可输出将第一音及第二音与第三音混合而成的(第一音及第二音与第三音并行地发音)的乐音。

图8是说明第一音~第三音及它们的发音时机的图。在图8的上段,作为来自外部演奏装置200的第三音的例子,是按照作为第二拍速的BPM=120(每经过四个音级就有一个音级发音)发音的节奏音(鼓音)。节奏音由通常的圆或双圆表示,双圆表示重音(与由通常的圆表示的音相比速度大)。在第三乐音中,每隔四个音级发出一个重音。

在图8中的中段示出了关于音级1~音级16,设定有三个音级间隔、即在音级1、音级5、音级9各者中的演奏(发音)的状态。另外,作为第一乐音的例子,示出了在设定BPM=120(每经过四个音级就有一个音级发音)作为第一拍速的情况下的琶音演奏音(分散和音)。SoC 11优选为以基于音级1、音级5、音级9的演奏与第二乐音中的重音的演奏同步的方式进行同步控制。但是,同步控制未必需要。

在第一乐音与第二乐音的拍速一致的情况下(均是BPM=120的情况下),成为在音乐上没有特别特征的节奏结构。与此相对,如图8的中段所示,假定将第一拍速变更为BPM=250的情况(第二拍速保持BPM=120)。在此情况下,第一乐音成为每经过四个音级就有九个八分音符发音的琶音演奏音。因此,构成每隔一小节第一乐音与第二乐音的发音一致的复节奏。第一拍速的变更例如可通过操作件22的操作来进行。

另外,如图8的下段所示,假定第一拍速为BPM=120,且将音级间隔设定为两个的情况。此情况下的第一乐音成为每经过三个音级就有三个八分音符发音的琶音演奏音,构成每隔三小节发音一致的复节奏。

如此,通过按照与第二乐音的拍速(第二拍速)不同的第一拍速进行自动琶音演奏、或变更自动琶音演奏的音级间隔,可构成与第二乐音的复节奏,从而可获得特征性的(富于趣味的)乐音。再者,在实施方式中,作为自动演奏的一例,例示了琶音演奏,但也可进行琶音演奏以外的演奏。在此情况下,在适当的时机将紧接于来自音序器101的音、或与所述音重叠的音的发音用参数发送至音源105。实施方式中所示的结构可在不脱离目的的范围内进行适当组合。

18页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:电子吹奏乐器及键操作的检测方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!