一种用于电子乐器的语音控制方法和装置制造方法及图纸

技术编号:35459716 阅读:19 留言:0更新日期:2022-11-03 12:25
本申请公开了一种用于电子乐器的语音控制方法,该方法包括:控制语音处理端获取用户语音,并且根据所述用户语音在指令集中查找与所述用户语音相对应的指令;针对每一条所述指令建立指令与乐器运行的当前状态之间的白名单和/或黑名单;当接收到一个所述指令时,获取电子乐器的当前状态,并且根据白名单和/或黑名单中所述指令和当前状态之间的对应关系,确定电子乐器在当前状态下是否需要执行所述指令;其中当前状态是乐器运行的状态中的一种或多种;当需要执行所述指令时,执行。电子乐器在运行的过程当中,指示运行时的当前状态。指令根据当前状态决定执行与否,使得电子乐器能够在基于语音的控制环境下准确执行指令。在基于语音的控制环境下准确执行指令。在基于语音的控制环境下准确执行指令。

【技术实现步骤摘要】
一种用于电子乐器的语音控制方法和装置


[0001]本申请涉及语音控制
,尤其涉及一种用于电子乐器的语言识别控制方法和装置。

技术介绍

[0002]电子乐器,能够基于电子设备产生乐音,供使用者使用以产生动听的乐曲,随着电子技术的发展,现有的电子乐器的功能愈发强大,能够提供非常丰富的电子乐器功能满足使用者对发声的需求,包括丰富而强大的音色控制,一些电子琴能够提供多达上百种的音色控制,以及多种音色所组成的音色组;为了丰富用户的演奏,还提供了大量的固定节奏和节奏组。同时为了提升电子乐器在演奏上的功能性,以适应不同演奏场合,不同曲风以及演奏情绪,电子乐器多还提供调性、声场效果、力度模拟、和弦、多键盘、音色共鸣等方式辅助演奏,以及模仿钢琴踏板、弦乐揉弦、管乐花舌等根据乐器结构所特有的电子乐器功能,再加上录音、节拍器等辅助性功能,整个电子乐器的功能异常繁杂,如果通过传统电子乐器通过按键、旋钮、拨把等形式进行控制的话,调整过程异常繁琐。
[0003]随着语音识别和语义识别的发展,以及电子设备小型化和功率控制的进步,越来越多的领域开始将语音控制所谓电子设备的控制手段,现有的电子乐器仅仅是将语音控制用于开关机以及额外的包括评分,助教等附加功能上,或是用在乐曲播放等电子乐器单一功能控制上。
[0004]中国专利技术专利申请,公开号为CN111785270A,专利名称为电子琴的控制方法、电子琴及计算机可读存储介质的公开文本中,公开了一种通过语义识别通过音频信号控制电子琴的方案,方案中公开的控制方法,具体包括播放预设音乐,启动辅助教学功能等功能,然而该方案无法针对调性、声场效果、力度模拟、和弦、多键盘、音色共鸣等电子琴演奏过程中需要运行的具体功能进行语音调节,因为电子琴对各个指令不加甄别直接运行,加上指令种类和数量较多时显然容易发生运行上的错误。
[0005]根据前述可知,电子乐器的功能分为多个类别,并且部分功能存在有逻辑上的先后,比如在处理调性和和弦的过程中,指令是对特定的调性和和弦发出的,而只有电子乐器正在进行演奏以及和弦播放的时候并且指定了特定的调性和和弦的时候,才可以对这一调性和和弦进行操作,仅仅是对控制指令的直接执行,显然无法适应电子乐器控制的复杂环境,使得通过语音对电子乐器进行的控制非常有限。缺乏一种基于语音的控制方法,将使用者从繁杂的电子乐器的功能中解放出来。

技术实现思路

[0006]本申请实施例的目的在于提出一种用于电子乐器的语音控制方法和装置来实现对电钢琴的控制。
[0007]为了解决上述技术问题,本申请实施例提供一种用于电子乐器的语音控制方法,采用了如下所述的技术方案:
[0008]一种用于电子乐器的语音控制方法,该方法包括:
[0009]控制语音处理端获取用户语音,并且根据所述用户语音在指令集中查找与所述用户语音相对应的指令,其中指令集存储有电子乐器执行的功能的指令,与用户语音中提取的语音信息之间的对应关系;
[0010]针对每一条所述指令建立指令与乐器运行的当前状态之间的白名单和/或黑名单;其中所述指令需要在白名单中记载的当前状态下运行,所述指令在黑名单中记载的当前状态下不予运行;
[0011]当接收到一个所述指令时,获取电子乐器的当前状态,并且根据白名单和/或黑名单中所述指令和当前状态之间的对应关系,确定电子乐器在当前状态下是否需要执行所述指令;其中当前状态是乐器运行的状态中的一种或多种;
[0012]当需要执行所述指令时,执行。
[0013]进一步的,执行所述指令之后,该方法还包括:
[0014]根据所述指令对应的目标状态调整或维持电子乐器的所述当前状态,所述目标状态为对应指令执行后,电子乐器应当被设定的状态。
[0015]进一步的,乐器运行的状态所述状态,相互排斥或相互共存;
[0016]当电子乐器的当前状态发生变化时,根据所述当前状态增加的状态,关闭或删除当前状态中存在的与增加的状态相互排斥的所述状态。
[0017]进一步的,所述乐器运行的状态包括演奏状态组、歌曲播放状态和节奏播放状态,演奏状态组中包括的状态分别与节奏播放状态和歌曲播放状态相互共存;歌曲播放状态和节奏播放状态相互排斥;
[0018]所述演奏状态组包括相互共存的音色调整状态、调性调整状态、键盘分割状态、混响状态、双音色状态、EQ调整状态、力度调整状态、和弦状态中的一种或多种。
[0019]所述乐器运行的状态包括附加状态组,所述附加状态组包括相互共存的节拍器调整状态、预设控制状态、录音状态中的一种或多种;
[0020]所述附加状态组中的状态,分别与演奏状态组、歌曲播放状态和节奏播放状态相互共存。
[0021]进一步的,当乐器运行的状态是父状态时,所述父状态至少包括两组相互排斥的子状态;当电子乐器的所述当前状态包括子状态时,所述当前状态还包括子状态对应的父状态,且所述子状态与父状态排斥的状态相互排斥。
[0022]进一步的,所述节奏播放状态包括相互排斥的前奏子状态、尾奏子状态和间奏子状态;
[0023]所述预设控制状态包括相互排斥的设置保存子状态和设备调整子状态。
[0024]进一步的,确定电子乐器在当前状态下是否需要执行所述指令的方法,具体包括:
[0025]根据待判断的指令,在白名单和/或黑名单中查找所述指令运行对应的当前状态;
[0026]根据所述白名单包括了当前状态,运行所述指令;
[0027]或根据所述黑名单包括的状态均为当前状态以外的状态,运行所述指令;
[0028]或根据所述白名单包括了当前状态,且所述黑名单包括的状态均为当前状态以外的状态,运行所述指令。
[0029]进一步的,所述根据所述指令对应的目标状态调整或维持电子乐器的所述当前状
态的步骤具体包括:
[0030]根据执行的所述指令,确定所述指令对应的目标状态;
[0031]识别电子乐器的所述当前状态,当所述当前状态包括目标状态时,维持当前状态;
[0032]当所述当前状态不包括目标状态时,对所述当前状态增加目标状态。
[0033]进一步的,所述语音信息为数字化语音波形,所述步骤根据所述用户语音在指令集中查找与所述用户语音相对应的指令具体包括:
[0034]根据用户语音提取的数字化语音波形,在指令集中查找与所述数字化语音波形对应的指令。
[0035]为了解决上述技术问题,本申请实施例还提供一种用于电子乐器的语音控制装置,采用了如下所述的技术方案:
[0036]一种用于电子乐器的语音控制装置,包括:
[0037]指令匹配模块,用于控制语音处理端获取用户语音,并且根据所述用户语音在指令集中查找与所述用户语音相对应的指令,其中指令集存储有电子乐器执行的功能的指令,与用户语音中提取的语音信息之间的对应关系;
[0038]状态指定模块,用于针对每一条所述指令建立指令与乐器运行的当前状态之间的白名单和/或黑名单;其中所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于电子乐器的语音控制方法,其特征在于,该方法包括:控制语音处理端获取用户语音,并且根据所述用户语音在指令集中查找与所述用户语音相对应的指令,其中指令集存储有电子乐器执行的功能的指令,与用户语音中提取的语音信息之间的对应关系;针对每一条所述指令建立指令与乐器运行的当前状态之间的白名单和/或黑名单;其中所述指令需要在白名单中记载的当前状态下运行,所述指令在黑名单中记载的当前状态下不予运行;当接收到一个所述指令时,获取电子乐器的当前状态,并且根据白名单和/或黑名单中所述指令和当前状态之间的对应关系,确定电子乐器在当前状态下是否需要执行所述指令;其中当前状态是乐器运行的状态中的一种或多种;当需要执行所述指令时,执行。2.根据权利要求1所述的一种用于电子乐器的语音控制方法,其特征在于:执行所述指令之后,该方法还包括:根据所述指令对应的目标状态调整或维持电子乐器的所述当前状态,所述目标状态为对应指令执行后,电子乐器应当被设定的状态。3.根据权利要求2所述的一种用于电子乐器的语音控制方法,其特征在于:所述状态,相互排斥或相互共存;当电子乐器的当前状态发生变化时,根据所述当前状态增加的状态,关闭或删除当前状态中存在的与增加的状态相互排斥的所述状态。4.根据权利要求3所述的一种用于电子乐器的语音控制方法,其特征在于:所述乐器运行的状态包括演奏状态组、歌曲播放状态和节奏播放状态,演奏状态组中包括的状态分别与节奏播放状态和歌曲播放状态相互共存;歌曲播放状态和节奏播放状态相互排斥;所述演奏状态组包括相互共存的音色调整状态、调性调整状态、键盘分割状态、混响状态、双音色状态、EQ调整状态、力度调整状态、和弦状态中的一种或多种。所述乐器运行的状态包括附加状态组,所述附加状态组包括相互共存的节拍器调整状态、预设控制状态、录音状态中的一种或多种;所述附加状态组中的状态,分别与演奏状态组、歌曲播放状态和节奏播放状态相互共存。5.根据权利要求3所述的一种用于电子乐器的语音控制方法,其特征在于:当乐器运行的状态是父状态时,所述父状态至少包括两组相互排斥的子状态;当电子乐器的所述当前状态包括子状态时,所述当前状态还包括子状态对应的父状态,且所述子状态与父状态排斥的状态相互排斥。6.根...

【专利技术属性】
技术研发人员:张聪郑浩彬康李
申请(专利权)人:深圳市凯乐奏电子有限公司
类型:发明
国别省市:

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

1