电子琴的控制方法、电子琴及计算机可读存储介质与流程
本发明涉及电子琴技术领域,尤其涉及电子琴的控制方法、电子琴及计算机可读存储介质。
背景技术:
电子琴是一种生活中常见的乐器,常用与儿童乐器培训。随着科技水平的提升,电子琴的功能越来越丰富。例如可以联网获取伴奏音频,和显示弹奏提示等。
但是在现有的电子琴中,当需要播放伴奏音频时,需要用户通过设置于电子琴上的交互面板,手动选择需要播放的音频。导致儿童在自行练习时,无法快速准确的找到目标音频。或者在家长辅导儿童练习时,需要移动至电子琴所在的位置,手动选定伴奏音频并控制播放。这样存在电子琴控制步骤繁琐的缺陷。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
技术实现要素:
本发明的主要目的在于提供一种电子琴的控制方法、电子琴及计算机可读存储介质,旨在达成简化电子琴的控制步骤的效果。
为实现上述目的,本发明提供一种电子琴的控制方法,所述电子琴的控制方法包括以下步骤:
获取麦克风接收到的音频信号的信号特征;
根据所述信号特征确定所述音频信号对应的音频类型;
在所述音频类型为包括控制语音的音频信号时,基于所述音频信号进行语音识别;
根据语音识别结果确定所述音频信号对应的控制指令,并执行所述控制指令,以通过接收到的所述音频信号控制所述电子琴。
可选地,所述根据语音识别结果确定所述音频信号对应的控制指令,并执行所述控制指令,以通过接收到的所述音频信号控制所述电子琴的步骤包括:
根据所述语音识别结果确定所述控制语音对应的文本内容;
对所述文本内容进行语义识别;
根据语义识别结果确定所述控制指令,并执行所述控制指令。
可选地,所述控制指令为伴奏播放指令,所述根据语义识别结果确定所述控制指令,并执行所述控制指令的步骤包括:
根据所述语义识别结果确定所述伴奏播放指令对应的伴奏音频,并播放所述伴奏音频。
可选地,所述根据所述语义识别结果确定所述伴奏播放指令对应的伴奏音频,并播放所述伴奏音频的步骤包括:
根据所述语义识别结果确定所述伴奏音频的识别标识;
基于所述识别标识,通过本地数据库和/或网络数据获取所述识别标识对应的音频数据;
播放所述音频数据。
可选地,所述根据语音识别结果确定所述音频信号对应的控制指令,并执行所述控制指令的步骤包括:
在所述控制指令为辅助教学控制指令时,获取当前播放的伴奏音频的播放进度;
获取用户当前的演奏进度;
对比所述播放进度及所述演奏进度,并根据对比结果输出提示信息。
可选地,所述获取用户当前的演奏进度的步骤包括:
检测按键状态;
根据所述按键状态确定所述演奏进度。
可选地,所述对比所述播放进度及所述演奏进度,并根据对比结果输出提示信息的步骤包括:
在所述播放进度与所述演奏进度不匹配时,根据所述播放进度确定键位提示信息;
输出所述键位提示信息,以供用户基于所述键位提示信息确定所述伴奏音频当前对应的演奏键位。
可选地,所述根据所述信号特征确定所述音频信号对应的音频类型的步骤之后,还包括:
在所述音频类型为包括控制语音的音频信号时,获取所述控制语音的声纹特征;
在所述控制语音的声纹特征与预存声纹特征匹配时,执行所述基于所述音频信号进行语音识别的步骤。
此外,为实现上述目的,本发明还提供一种电子琴,所述电子琴包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的电子琴的控制程序,所述电子琴的控制程序被所述处理器执行时实现如上所述的电子琴的控制方法的步骤。
此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有电子琴的控制程序,所述电子琴的控制程序被处理器执行时实现如上所述的电子琴的控制方法的步骤。
本发明实施例提出的一种电子琴的控制方法、电子琴及计算机可读存储介质,获取麦克风接收到的音频信号的信号特征、先根据所述信号特征确定所述音频信号对应的音频类型,然后在所述音频类型为包括控制语音的音频信号时,基于所述音频信号进行语音识别,最后根据语音识别结果确定所述音频信号对应的控制指令,并执行所述控制指令,以通过接收到的所述音频信号控制所述电子琴。由于可以通过语音控制电子琴,从而使得用户可以无需通过手动按键的方式,查找伴奏并控制播放。这样达成了简化电子琴的控制步骤的效果。
附图说明
图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图;
图2为本发明电子琴的控制方法的一实施例的流程示意图;
图3为本发明电子琴的控制方法的另一实施例的流程示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在现有的电子琴中,当需要播放伴奏音频时,需要用户通过设置于电子琴上的交互面板,手动选择需要播放的音频。导致儿童在自行练习时,无法快速准确的找到目标音频。或者在家长辅导儿童练习时,需要移动至电子琴所在的位置,手动选定伴奏音频并控制播放。这样存在电子琴控制步骤繁琐的缺陷。
为解决现有电子琴的上述缺陷,本发明实施例提出一种电子琴的控制方法,其中,上述电子琴的控制方法的主要解决方案包括以下步骤:
获取麦克风接收到的音频信号的信号特征;
根据所述信号特征确定所述音频信号对应的音频类型;
在所述音频类型为包括控制语音的音频信号时,基于所述音频信号进行语音识别;
根据语音识别结果确定所述音频信号对应的控制指令,并执行所述控制指令,以通过接收到的所述音频信号控制所述电子琴。
由于可以通过语音控制电子琴,从而使得用户可以无需通过手动按键的方式,查找伴奏并控制播放。这样达成了简化电子琴的控制步骤的效果。
如图1所示,图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图。
本发明实施例终端可以是电子琴等终端设备。
如图1所示,该终端可以包括:处理器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard)等,可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及电子琴的控制程序。
在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;处理器1001可以用于调用存储器1005中存储的电子琴的控制程序,并执行以下操作:
获取麦克风接收到的音频信号的信号特征;
根据所述信号特征确定所述音频信号对应的音频类型;
在所述音频类型为包括控制语音的音频信号时,基于所述音频信号进行语音识别;
根据语音识别结果确定所述音频信号对应的控制指令,并执行所述控制指令,以通过接收到的所述音频信号控制所述电子琴。
进一步地,处理器1001可以调用存储器1005中存储的电子琴的控制程序,还执行以下操作:
根据所述语音识别结果确定所述控制语音对应的文本内容;
对所述文本内容进行语义识别;
根据语义识别结果确定所述控制指令,并执行所述控制指令。
进一步地,处理器1001可以调用存储器1005中存储的电子琴的控制程序,还执行以下操作:
根据所述语义识别结果确定所述伴奏播放指令对应的伴奏音频,并播放所述伴奏音频。
进一步地,处理器1001可以调用存储器1005中存储的电子琴的控制程序,还执行以下操作:
根据所述语义识别结果确定所述伴奏音频的识别标识;
基于所述识别标识,通过本地数据库和/或网络数据获取所述识别标识对应的音频数据;
播放所述音频数据。
进一步地,处理器1001可以调用存储器1005中存储的电子琴的控制程序,还执行以下操作:
在所述控制指令为辅助教学控制指令时,获取当前播放的伴奏音频的播放进度;
获取用户当前的演奏进度;
对比所述播放进度及所述演奏进度,并根据对比结果输出提示信息。
进一步地,处理器1001可以调用存储器1005中存储的电子琴的控制程序,还执行以下操作:
检测按键状态;
根据所述按键状态确定所述演奏进度。
进一步地,处理器1001可以调用存储器1005中存储的电子琴的控制程序,还执行以下操作:
在所述播放进度与所述演奏进度不匹配时,根据所述播放进度确定键位提示信息;
输出所述键位提示信息,以供用户基于所述键位提示信息确定所述伴奏音频当前对应的演奏键位。
进一步地,处理器1001可以调用存储器1005中存储的电子琴的控制程序,还执行以下操作:
在所述音频类型为包括控制语音的音频信号时,获取所述控制语音的声纹特征;
在所述控制语音的声纹特征与预存声纹特征匹配时,执行所述基于所述音频信号进行语音识别的步骤。
参照图2,在本发明电子琴的控制方法的一实施例中,所述电子琴的控制方法包括以下步骤:
步骤s10、获取麦克风接收到的音频信号的信号特征;
步骤s20、根据所述信号特征确定所述音频信号对应的音频类型;
步骤s30、在所述音频类型为包括控制语音的音频信号时,基于所述音频信号进行语音识别;
步骤s40、根据语音识别结果确定所述音频信号对应的控制指令,并执行所述控制指令,以通过接收到的所述音频信号控制所述电子琴。
现有的电子琴只能通过控制面板上的实体按键进行控制,当需要播放伴奏音频时,需要用户通过设置于电子琴上的交互面板,手动选择需要播放的音频。导致儿童在自行练习时,无法快速准确的找到目标音频。或者在家长辅导儿童练习时,需要移动至电子琴所在的位置,手动选定伴奏音频并控制播放。这样存在电子琴控制步骤繁琐的缺陷。
为解决电子琴的上述缺陷,本发明提出一种电子琴的控制方法,和一种设置有麦克风的电子琴。其中,电子琴设置的麦克风用于接收电子琴所在环境内,用户发出的语音信号。
在本实施例中,电子琴可以选择性地开启或者关闭语音控制功能。例如,电子琴的本体上,可以设置一语音控制开关,使得可以通过改变该语音控制开关的触发状态,控制电子琴开启或者关闭语音控制功能。
当电子琴的语音控制功能开启后,可以通过麦克风接收电子琴所在环境空间内的语音信号,并获取接收到的语音信号的信号特征。
具体地,当用户在使用电子琴时,通常会通过电子琴播放伴奏以及播放当前演奏过程中对应的演奏音频。因此,麦克风会持续接收到音频信号。因此,当或者到麦克风接收到音频信号时,可以先获取所述音频信号的信号特征。其中,所述信号特征可以包括音色、音调、频谱密度、频率、幅度和/或信噪比。
当获取到音频信号的信号特征后,可以基于所述信号特征判断所述音频信号的信号类型。其中,所述信号类型可以包括保护控制语音的音频信号和不包括控制语音的音频信号。当所述音频信号为不包括控制语音的音频信号时,之间丢弃所述音频信号。
当所述音频信号为包括控制语音的音频信号时,可以先确定所述音频信号是否还包括噪声。其中,所述噪声包括伴奏音频,演奏音频和环境噪声。当所述音频信号包括噪声时,可以先对所述音频信号进行降噪处理,以获取纯净控制语音。可以理解的是,当音频信号不包含噪音时,则直接为纯净控制语音。
当确定所述纯净控制语音后,可以基于纯净控制语音进行语音识别,以根据语音识别结果确定所述音频信号对应的控制指令,并执行所述控制指令,以通过接收到的所述音频信号控制所述电子琴。
具体地,当确定上述纯净控制语音后,可以先通过语音转换技术将音频信号转换为文本信号。即获取上述纯净控制语音对应的文本内容。然后对所述文本内容进行语义识别,以根据语义识别确定所述控制指令。
示例性地,当去顶上述文本内容后,可以对所述文本内容进行关键字查询。例如,可以将关键字设置为“播放”和已知音乐名称。例如,当文本内容为“播放《蒲公英的约定》的伴奏”时,可以获取到关键字“播放”以及《蒲公英的约定》。进而可以根据所述关键字确定该控制语音对应的控制指令为“播放《蒲公英的约定》”的控制指令。
可以理解的是,还可以根据控制需求设定其它的关键字,以设置不同关键字对应不同控制指令。例如,还可以设置关键字“下一曲”“暂停”“上一曲”、“快进”、“快退”和/或“暂停”等。以使得用户可以通过语音控制电子琴执行下一曲、暂停、上一曲、快进、快退和/或暂停等控制指令。
可以理解的是,当控制指令为播放控制指令时,可以基于音频信号确定待播放的伴奏音频的唯一识别标识。其中,上述唯一识别标识可以是音频的文件名,如《蒲公英的约定》。使得电子琴可以通过网络数据库或者本地数据库确定并播放该伴奏音频。其中,在根据通过网络数据库获取伴奏音频时,可以将该文件名发送至服务器,以供服务器接收到文件名后,反馈对应的音频文件,以供电子琴播放。
上述识别标识还可以是曲目编号。例如,当本地数据库保存有多个伴奏音频时,可以为每一伴奏音频设置一唯一的编号,使得可以根据编号查找到对应的音频文件。例如,伴奏8。
在本实施例中,获取麦克风接收到的音频信号的信号特征、先根据所述信号特征确定所述音频信号对应的音频类型,然后在所述音频类型为包括控制语音的音频信号时,基于所述音频信号进行语音识别,最后根据语音识别结果确定所述音频信号对应的控制指令,并执行所述控制指令,以通过接收到的所述音频信号控制所述电子琴。
基于上述实施例,在另一实施例中,所述电子琴的控制方法还包括:
所述控制指令可以为辅助教学控制指令,当电子琴接收到辅助教学控制指令时可以获取当前播放的伴奏的播放进度,并获取自身的按键状态,然后根据按键状态确定演奏进度。然后在演奏进度与伴奏的播放进度不匹配时,输出演奏速度过快,或者演奏速度过慢的提示信息。
可选地,作为一种实现方式在所述播放进度与所述演奏进度不匹配时,还可以获取预存的与演奏进度对应的按键信息,然后根据与演奏进度对应的案件信息确定键位提示信息,并输出所述键位提示信息,以供用户基于所述键位提示信息确定所述伴奏音频当前对应的演奏键位。即提示当前演奏进度对应的按键。以供用户在当前时间按正确演奏进度进行演奏。
在本实施公开的技术方案中,在所述播放进度与所述演奏进度不匹配时,根据所述播放进度确定键位提示信息,输出所述键位提示信息,以供用户基于所述键位提示信息确定所述伴奏音频当前对应的演奏键位,这样达成了提高用户的电子琴使用体验感的效果。
可选地,参照图3,基于上述任一实施例,在所述步骤s20之后,还包括:
步骤s50、获取所述控制语音的声纹特征。
在本实施例中,还可以获取控制语音的声纹特征。然后对比所述控制语音的声纹特征与预存的声纹特征。其中上述预存的声纹特征,为用户进行身份注册时,录入的声纹特征。
在所述控制语音的声纹特征与预存声纹特征匹配时,执行所述基于所述音频信号进行语音识别的步骤。否则,丢弃所述音频信号。
在本实施例公开的技术方案中,在所述音频类型为包括控制语音的音频信号时,获取所述控制语音的声纹特征,然后在所述控制语音的声纹特征与预存声纹特征匹配时,执行所述基于所述音频信号进行语音识别的步骤。这样实现了对控制用户进行鉴权的效果。
此外,本发明实施例还提出一种电子琴,所述电子琴包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的电子琴的控制程序,所述电子琴的控制程序被所述处理器执行时实现如上各个实施例所述的电子琴的控制方法的步骤。
此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有电子琴的控制程序,所述电子琴的控制程序被处理器执行时实现如上各个实施例所述的电子琴的控制方法的步骤。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是电子琴等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。
此文章来源于网络,如有侵权,请联系删除