一种智能钢琴弹奏方法、智能键盘及智能钢琴系统与流程

文档序号:16004065发布日期:2018-11-20 19:49阅读:665来源:国知局
技术简介:
本专利针对传统钢琴体积大、不便携带且无法个性化输出琴声的问题,提出基于智能键盘与云服务器的解决方案。通过感应单元采集弹奏者的琴键位置、指压值和指速值,修正预设基础琴键声响库生成个性化音库,结合本地音响与远程共享技术,实现适配个体特征的琴声输出及跨设备传播,有效提升使用便捷性与音效定制化水平。
关键词:智能钢琴,个性化音库

本发明涉及乐器技术领域,特别是涉及一种智能钢琴弹奏方法、智能键盘及智能钢琴系统。



背景技术:

钢琴,西洋古典音乐中的一种键盘乐器,有“乐器之王”的美称。钢琴是一种使用键盘来演奏的乐器。当演奏者按下钢琴的琴键,钢琴的音锤通过敲击金属弦,金属弦在各自的谐振频率下振动并将振动传递到音板,音板通过将声能耦合到空气中实现放大。

作为世界上最受欢迎的乐器之一,如今有越来越多的人弹奏和学习钢琴,钢琴也越来越多地走入千家万户中。为了培养孩子学习钢琴的兴趣,提升钢琴的弹奏技艺,家长们也趋之若鹜地为孩子购买钢琴,放置在家中供孩子学习弹奏。但是,现有技术中由于传统钢琴的体积大,占地空间较大并且不容易移动和携带,并且在弹奏过程中,未在当前区域的人们无法实时分享弹奏时的情景,无法倾听琴声或者观看弹奏视频。因此,传统钢琴在体积、携带性以及共享视听上均有其应用的局限性。

基于此,本发明提出一种智能钢琴弹奏方法、智能键盘及智能钢琴系统。



技术实现要素:

本发明实施例旨在提供一种智能钢琴弹奏方法、智能键盘及智能钢琴系统,其解决了传统钢琴占地空间大,不方便携带的技术问题,并且能够实现输出适合个体的琴声。

为解决上述技术问题,本发明实施例提供以下技术方案:

第一方面,本发明实施例提供一种智能钢琴弹奏方法,应用于智能钢琴系统,所述方法包括:

预设基础琴键声响库;

获取弹奏者的弹奏特征信息,所述弹奏特征信息包括:琴键位置、指压值以及指速值;

根据所述弹奏者的弹奏特征信息,修正所述基础琴键声响库,生成所述弹奏者对应的琴键声响库;

接收所述弹奏者弹奏的键值,根据所述弹奏者对应的琴键声响库,输出相应的琴声。

在一些实施例中,所述预设基础琴键声响库,包括:

获取至少一段练习琴声;

根据所述练习琴声,提取所述练习琴声对应的弹奏特征信息;

根据所述弹奏特征信息,生成基础琴键声响库。

在一些实施例中,所述方法还包括:

根据弹奏者的身份信息,预设所述弹奏者对应的基础琴键声响库。

在一些实施例中,所述根据弹奏者的身份信息,预设所述弹奏者对应的基础琴键声响库,包括:

根据所述弹奏者的身份信息,获取所述弹奏者对应的练习琴声;

根据所述弹奏者对应的练习琴声,提取所述练习琴声对应的弹奏特征信息;

根据所述弹奏特征信息,生成所述弹奏者对应的基础琴键声响库。

在一些实施例中,所述根据所述弹奏者的弹奏特征信息,修正所述基础琴键声响库,生成所述弹奏者对应的琴键声响库,包括:

预设指压阈值范围,若所述弹奏者弹奏的琴键位置对应的指压值位于所述指压阈值范围内,则保留基础琴键声响库中对应的琴键位置的指压值;

若所述弹奏者弹奏的琴键位置对应的指压值不位于所述指压阈值范围内,则更新所述基础琴键声响库中对应的琴键位置的指压值。

在一些实施例中,所述根据所述弹奏者的弹奏特征信息,修正所述基础琴键声响库,生成所述弹奏者对应的琴键声响库,包括:

预设指速阈值范围,若所述弹奏者弹奏的琴键位置对应的指速值位于所述指速阈值范围内,则保留基础琴键声响库中对应的琴键位置的指速值;

若所述弹奏者弹奏的琴键位置对应的指速值不位于所述指速阈值范围内,则更新所述基础琴键声响库中对应的琴键位置的指速值。

在一些实施例中,所述键值包括所述琴键位置对应的指压值以及指速值,所述琴键声响库中每一琴键位置对应一键值;所述接收所述弹奏者弹奏的键值,根据所述弹奏者对应的琴键声响库,输出相应的琴声,包括:

获取所述弹奏者弹奏的键值对应的指压值以及指速值;

根据所述弹奏者对应的琴键声响库,获取距离所述弹奏者弹奏的键值对应的指压值以及指速值最近的琴声,并确定输出所述琴声。

在一些实施例中,所述根据所述弹奏者对应的琴键声响库,获取距离所述弹奏者弹奏的键值对应的指压值以及指速值最近的琴声,并确定输出所述琴声,包括:

计算所述琴键声响库的琴声对应的指压值与所述弹奏者弹奏的指压值的第一差值;

计算所述琴键声响库的琴声对应的指速值与所述弹奏者弹奏的指速值的第二差值;

计算所述第一差值与所述第二差值的和,将所述第一差值与第二差值之和最小的指压值与指速值对应的琴声确定为输出的琴声。

第二方面,本发明实施例提供一种智能键盘,包括:

键盘本体,用于接收弹奏者弹奏的弹奏特征信息;

摄像头单元,用于获取弹奏者的弹奏视频;

无线通信单元,用于无线连接用户的移动终端;

感应单元,设置于所述键盘本体,用于根据弹奏者的弹奏特征信息生成弹奏指令,并通过所述无线通信单元将所述弹奏指令发送到所述移动终端;

控制单元,连接所述键盘本体、摄像头单元、无线通信单元以及感应单元,用于控制所述智能键盘的工作。

在一些实施例中,所述感应单元包括:

位置感应单元,用于确定所述弹奏者弹奏的琴键位置;

指压感应单元,连接所述位置感应单元,用于确定所述弹奏者弹奏的琴键位置对应的指压值;

指速感应单元,连接所述指压感应单元,用于确定所述弹奏者弹奏的琴键位置对应的指速值。

第三方面,本发明实施例提供一种智能钢琴系统,包括:

上述的智能键盘;

本地音响,连接所述智能键盘,用于播放弹奏者弹奏的琴声;

云服务器,连接所述智能键盘,用于保存弹奏者弹奏的琴声以及弹奏视频,所述云服务器包括:

至少一个处理器;以及,

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的智能钢琴弹奏方法;

移动终端,所述移动终端连接所述云服务器,用于接收所述云服务器发送的琴声以及弹奏视频。

本发明实施例的有益效果是:区别于现有技术的情况下,本发明实施例提供的一种智能钢琴弹奏方法,包括:预设基础琴键声响库;获取弹奏者的弹奏特征信息,所述弹奏特征信息包括:琴键位置、指压值以及指速值;根据所述弹奏者的弹奏特征信息,修正所述基础琴键声响库,生成所述弹奏者对应的琴键声响库;接收所述弹奏者弹奏的键值,根据所述弹奏者对应的琴键声响库,输出相应的琴声。通过上述方式,本发明实施例能够解决传统钢琴占地空间大,不方便携带的技术问题,并且能够实现输出适合个体的琴声。

附图说明

一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。

图1是本发明实施例提供的一种智能钢琴弹奏方法的流程示意图;

图2是图1中的步骤S10的细化流程示意图;

图3是本发明实施例提供的一种智能键盘的结构示意图;

图4是图3中的感应单元的结构示意图;

图5是本发明实施例提供的一种智能钢琴系统的结构示意图;

图6是图5中的云服务器的结构示意图。

参见图1至图6,100、智能钢琴系统;10、智能键盘;11、控制单元;12、键盘本体;13、感应单元;131、位置感应单元;132、指压感应单元;133、指速感应单元;14、无线通信单元;15、摄像头单元;20、本地音响;30、云服务器;301、处理器;302、存储器;40、移动终端。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。

实施例1

在本发明实施例中,所述智能钢琴弹奏方法应用于智能钢琴系统,所述智能钢琴系统包括智能键盘、本地音响、移动终端以及云服务器。所述智能键盘设置有控制单元、键盘本体、摄像头单元、感应单元以及无线通信单元。用户可以通过弹奏所述智能键盘的琴键,所述琴键上的感应单元将感应用户弹奏的琴键位置、指压值以及指速值,通过云端学习并生成相应的琴键声响库,并根据所述琴键声响库生成相应的琴声,所述琴声将通过本地音响进行输出,并且通过无线通信单元,可以将弹奏的琴声或弹奏视频共享给多个用户的移动终端,通过用户的移动终端播放弹奏的琴声或弹奏视频,在本地或异地产生弹奏的琴声,实现远程收听或观看的效果。

请参阅图1,图1是本发明实施例提供的一种智能钢琴弹奏方法的流程示意图。如图1所示,所述方法应用于智能钢琴系统,所述方法包括:

步骤S10:预设基础琴键声响库;

其中,所述基础琴键声响库是所述智能钢琴系统预设的琴键声响库,所述基础琴键声响库面向所有的弹奏者,通过预设所述基础琴键声响库,方便弹奏者在通过智能钢琴系统弹奏时,生成合适的琴声。具体的,请参阅图2,图2是图1中的步骤S10的细化流程示意图;如图2所示,该步骤S10包括:

步骤S11:获取至少一段练习琴声;

其中,所述练习琴声可以通过网上下载的方式,也可以通过用户自身弹奏来获取。所述练习琴声可以为多段,可以理解的是,所述多段琴声琴声可以专门获取相互之间的节奏差异较大的琴声,通过获取至少一段练习琴声,每一段练习琴声均不相同,可以满足所述练习琴声的多样性,保证所述基础琴键声响库的合理性。

步骤S12:根据所述练习琴声,提取所述练习琴声对应的弹奏特征信息;

其中,所述弹奏特征信息包括:琴键位置、指压值以及指速值,由于所述练习琴声包括多段,每一段练习琴声的琴键位置、指压值和指速值均有所差异,因此可以提取多段练习琴声对应的弹奏特征信息。具体的,通过识别所述练习琴声的每一琴声对应的音调、音色以及响度,确定所述琴键位置,以及与该琴键位置对应的指压值和指速值,进而确定所述练习琴声对应的弹奏特征信息。

步骤S13:根据所述弹奏特征信息,生成基础琴键声响库。

其中,所述练习琴声包括多段,而每一段练习琴声对应不同的弹奏特征信息。具体的,可以通过提取多段练习琴声对应的弹奏特征信息,例如:某段琴声中,多次弹奏某一琴键,该琴键对应的指压值和指速值有多个,因此可以对多个指压值和指速值分别求平均,将所述多个指压值的平均值确定为基础琴键声响库中该琴键对应的指压值,将所述多个指速值的平均值确定为基础琴键声响库中该琴键对应的指速值。当所述练习琴声为多段时,可以分别对每一段练习琴声的琴键的指压值和指速值求平均,获得每一段练习琴声的琴键的指压值和指速值的平均值,再对所有的练习琴声的琴键的指压值和指速值的平均值求平均,将所有的练习琴声求得的平均值作为基础琴键声响库中该琴键对应的指压值和指速值,通过遍历全部的琴键,生成基础琴键声响库。

或者,所述基础琴键声响库与用户的身份信息相关。可以理解的是,不同年龄的用户在弹奏时,由于指压、指速的不同,弹奏发出的琴声有较大差别,因此不同的弹奏者在弹奏时,为了保证弹奏的琴声的准确性,需要预设弹奏者对应的基础琴键声响库,根据弹奏者的身份信息,预设所述弹奏者对应的基础琴键声响库。具体的,根据所述弹奏者的身份信息,获取所述弹奏者对应的练习琴声,根据所述弹奏者对应的练习琴声,提取所述练习琴声对应的弹奏特征信息,根据所述弹奏特征信息,生成所述弹奏者对应的基础琴键声响库。例如:所述弹奏者根据年龄可以分为小孩、青年、中年以及老年人,通过获取不同年龄段的弹奏者对应的练习琴声,可以生成不同年龄段对应的基础琴键声响库。比如:获取青年弹奏者的练习琴声,并根据所述练习琴声提取所述练习琴声对应的弹奏特征信息,根据所述弹奏特征信息,生成所述青年弹奏者对应的基础琴键声响库。

步骤S20:获取弹奏者的弹奏特征信息,所述弹奏特征信息包括:琴键位置、指压值以及指速值;

其中,所述智能钢琴系统包括一智能键盘,所述智能键盘上设置有位置感应单元、指压感应单元以及指速感应单元,通过所述位置感应单元获取所述琴键位置,通过所述指压感应单元获取所述指压值,通过所述指速感应单元获取所述指速值。其中,所述指速感应单元可以通过获取琴键位置对应的按压时长来确定所述指速值。其中,还可以获取所述弹奏者的基本信息,所述弹奏者的基本信息包括年龄、人脸特征、身高,以及等等,通过保存所述弹奏者的基本信息,并将所述弹奏者的基本信息与所述弹奏者的弹奏特征信息相对应,可以基于所述弹奏者的基本信息以及弹奏特征信息,建立具有个体属性的琴键声响库。

其中,所述获取弹奏者的弹奏特征信息,还包括:获取所述弹奏者的指法技能,根据所述弹奏者的基本信息,例如:年龄、身高、弹奏时长、面部特征等信息,预判所述弹奏者的指法技能,生成所述弹奏者的指法对应的琴键声响库。其中,所述指法对应的琴键声响库通过云服务器的大数据学习生成,可以生成多种指法对应的琴键声响库。由于弹奏者首次使用智能钢琴的过程中,无法确定其具体弹奏指法所对应的琴声,因此可以通过建立指法对应的琴键声响库,作为初始输入条件,后续根据不断地弹奏,迭代生成适合个人指法特征的琴键声响库。

步骤S30:根据所述弹奏者的弹奏特征信息,修正所述基础琴键声响库,生成所述弹奏者对应的琴键声响库;

其中,所述基础琴键声响库为所述智能钢琴系统预设的琴键声响库,可以理解的是,所述基础琴键声响库为面向所有用户的琴键声响库,由于不同的用户弹奏的指压、指速都会有所不同,为了满足弹奏者弹奏的琴声的准确性,因此需要基于所述基础琴键声响库进行修正,生成所述弹奏者对应的琴键声响库并保存。通过获取所述弹奏者弹奏的每个琴键对应的琴键位置、指压值以及指速值,比对所述基础琴键声响库中该琴键位置对应的指压值以及指速值,确定是否修正所述基础琴键声响库中该琴键位置对应的指压值以及指速值,通过多次获取所述弹奏者弹奏的琴键对应的琴键位置、指压值以及指速值,迭代生成所述琴键位置的指压值以及指速值,通过遍历所有的琴键位置,生成适合所述弹奏者的琴键声响库。

具体的,可以预设指压阈值范围,若所述弹奏者弹奏的琴键位置对应的指压值位于所述指压阈值范围内,则保留基础琴键声响库中对应的琴键位置的指压值;若所述弹奏者弹奏的琴键位置对应的指压值不位于所述指压阈值范围内,则更新所述基础琴键声响库中对应的琴键位置的指压值。其中,可以通过设置最小调整门限,若所述琴键声响库中对应的琴键位置的指压值与所述弹奏者弹奏的琴键位置的指压值之差大于所述最小调整门限,则更新所述基础琴键声响库中对应的琴键位置的指压值。例如:所述基础琴键声响库中的某一琴键位置对应的指压值为12Pa,该琴键位置对应的最小调整门限为2Pa,则确定所述琴键位置对应的指压阈值范围为10Pa-14Pa,若所述弹奏者弹奏的琴键位置对应的指压值为13Pa,则保持所述琴键位置对应的指压值为12Pa,若所述弹奏者弹奏的琴键位置对应的指压值为15Pa,则将所述琴键位置对应的指压值修正为15Pa。可以理解的是,为了减小误差,可以取一次弹奏后的琴键位置的指压值求平均,将平均值作为所述弹奏者弹奏的琴键位置对应的指压值,根据所述平均值与所述指压阈值范围进行比较,确定是否修正所述基础琴键声响库。

具体的,可以预设指速阈值范围,若所述弹奏者弹奏的琴键位置对应的指速值位于所述指速阈值范围内,则保留基础琴键声响库中对应的琴键位置的指速值;若所述弹奏者弹奏的琴键位置对应的指速值不位于所述指速阈值范围内,则更新所述基础琴键声响库中对应的琴键位置的指速值。其中,可以通过设置最小调整门限,若所述琴键声响库中对应的琴键位置的指速值与所述弹奏者弹奏的琴键位置的指速值之差大于所述最小调整门限,则更新所述基础琴键声响库中对应的琴键位置的指速值。例如:所述基础琴键声响库中对应的琴键位置的指速值为5,该琴键位置对应的最小调整门限为2,则确定所述琴键位置对应的指速阈值范围为3-7,若所述弹奏者弹奏的琴键位置对应的指速值为4,则保持所述琴键位置对应的指速值为5,若所述弹奏者弹奏的琴键位置对应的指速值为2,则将所述琴键位置对应的指速值修正为2。可以理解的是,为了减少误差,可以取一次弹奏后的琴键位置的指速值求平均,将平均值作为所述弹奏者弹奏的琴键位置对应的指速值,根据所述平均值与所述指速阈值范围进行比较,确定是否修正所述基础琴键声响库。通过对所述基础琴键声响库中的琴键位置对应的指压值和指速值进行迭代修正,更新所述基础琴键声响库,生成所述弹奏者对应的琴键声响库。

步骤S40:接收所述弹奏者弹奏的键值,根据所述弹奏者对应的琴键声响库,输出相应的琴声;

其中,所述键值指的是所述弹奏者弹奏某一琴键时,所述琴键位置对应的指压值以及指速值,所述琴键声响库中每一琴键位置对应一键值,所述接收所述弹奏者弹奏的键值,根据所述弹奏者对应的琴键声响库,输出相应的琴声,包括:获取所述弹奏者弹奏的键值对应的指压值以及指速值;根据所述弹奏者对应的琴键声响库,获取距离所述弹奏者弹奏的键值对应的指压值以及指速值最近的琴声,并确定输出所述琴声。其中,弹奏过程中的琴声通过本地音响或者移动终端的音响实时播放。

具体的,所述弹奏者对应的琴键声响库中保存有每一琴键位置对应的键值,即所述琴键位置对应的指压值和指速值,每一琴键位置的指压值和指速值均对应一琴声,由于弹奏者在弹奏时,往往存在误差导致弹奏的键值与琴键声响库中对应的琴键位置的键值不一致,因此,在弹奏者弹奏时,通过获取距离所述弹奏者弹奏的键值对应的指压值以及指速值最近的琴声,并将所述琴声确定为所述弹奏者弹奏的琴声进行输出,能够减小误差带来的影响。例如:可以计算所述琴键声响库的琴声对应的指压值与所述弹奏者弹奏的指压值的第一差值;计算所述琴键声响库的琴声对应的指速值与所述弹奏者弹奏的指速值的第二差值;计算所述第一差值与所述第二差值的和,将所述第一差值与第二差值之和最小的指压值与指速值对应的琴声确定为输出的琴声。为了避免由于差值求和时正负相加进行抵消导致的影响,因此将对所述第一差值和第二差值进行求绝对值,比如:琴键声响库中有指压值为5,指速值为5对应的琴声1,以及指压值为2,指速值为5对应的琴声2,若用户弹奏的指压值为4,指速值为7,则根据计算所述琴声1对应的第一差值为1,琴声1对应的第二差值为2,所述琴声1对应的第一差值与第二差值之和为3,所述琴声2对应的第一差值为2,琴声2对应的第二差值为2,所述第一差值和第二差值之和为4,因此将所述琴声1作为所述用户弹奏的键值对应的琴声。

其中,所述智能钢琴弹奏方法还包括:将输出的琴声发送到待分享人员的移动终端。具体的,所述待分享人员通过移动终端的手机APP进行认证,认证成功后将建立连接,当弹奏者进行弹奏时,云服务器将实时将弹奏的琴声或弹奏视频发送到所述待分享人员的手机APP,所述手机APP将接收所述弹奏琴声或弹奏视频,共享本地弹琴场景。或者,当待分享人员认证成功后,可以以直播的形式在待分享人员的手机APP上进行视频播放,方便待分享人员的收听或观看。例如:小孩在弹奏所述智能钢琴的时候,家长可以获取所述小孩弹奏的琴声和弹奏视频,实时收听或观看小孩弹奏的琴声和弹奏视频。

其中,本地手机APP还可以获取弹奏者的基本信息,例如年龄、脸部特征、身高等,通过所述本地手机APP上传所述弹奏者的基本信息,所述云服务器将接收所述弹奏者的基本信息,并认证所述弹奏者的基本信息的合法性,在认证成功后,将基于所述弹奏者的基本信息,建立所述弹奏者对应的琴键声响库。异地手机APP可以通过云服务器获取所述智能钢琴的身份信息或所述弹奏者的身份信息,其中,所述智能钢琴的身份信息可以为所述智能钢琴的MAC地址、IP地址,以及等等,所述弹奏者的身份信息可以通过身份编号进行表征,通过对每一弹奏者进行编号,确定所述弹奏者的唯一身份编号,有利于根据所述身份编号确定所述弹奏者的基本信息。为了保证弹奏者的隐私信息,每一弹奏者将通过其本地手机APP认证异地手机APP的合法性,通过本地手机APP认证的异地手机APP,所述云服务器才确认向所述异地手机APP发送弹奏者的弹奏琴声或弹奏视频,有利于保护用户的隐私安全。

在本发明实施例中,通过预设基础琴键声响库;获取弹奏者的弹奏特征信息,所述弹奏特征信息包括:琴键位置、指压值以及指速值;根据所述弹奏者的弹奏特征信息,修正所述基础琴键声响库,生成所述弹奏者对应的琴键声响库;接收所述弹奏者弹奏的键值,根据所述弹奏者对应的琴键声响库,输出相应的琴声。通过上述方式,本发明实施例能够解决传统钢琴占地空间大,不方便携带的技术问题,并且能够实现输出适合个体的琴声。

实施例2

请参阅图3,图3是本发明实施例提供的一种智能键盘的结构示意图,如图3所示,该智能键盘10包括:控制单元11、键盘本体12、感应单元13、无线通信单元14以及摄像头单元15。其中,所述控制单元11分别连接所述键盘本体12、感应单元13、无线通信单元14以及摄像头单元15,所述键盘本体12连接所述感应单元13。

其中,所述控制单元11为控制器,所述控制单元11用于控制所述智能键盘10的工作,具体的,所述控制单元可以为中央处理器,所述控制单元11可以控制所述无线通信单元14将所述键盘本体12采集的弹奏特征信息发送到云服务器,或者,控制所述摄像头单元15将弹奏视频发送到用户的移动终端,以及等等。

其中,所述键盘本体12,连接所述控制单元11,用于接收弹奏者弹奏的弹奏特征信息。具体的,所述键盘本体12可以为电脑键盘,其中所述电脑键盘的每一按键对应传统钢琴的一琴键。通过按压所述电脑键盘的按键,相当于按压该按键对应的琴键,可以产生相应的琴声。可以理解的是,所述键盘本体12的按键的数量应当与传统钢琴的按键数量相同,其相对位置也可以设置与传统钢琴的黑白键分布相同,方便用户使用。

其中,所述感应单元13,连接所述控制单元11,设置于所述键盘本体12,用于根据弹奏者的弹奏特征信息生成弹奏指令,并通过所述无线通信单元将所述弹奏指令发送到所述移动终端;

请参阅图4,图4是图3中的感应单元的结构示意图;如图4所示,该感应单元13包括:

位置感应单元131,用于确定所述弹奏者弹奏的琴键位置。具体的,所述位置感应单元131可以为位置传感器,用于根据所述弹奏者按压的位置确定所述弹奏者弹奏的琴键位置。

指压感应单元132,连接所述位置感应单元131,用于确定所述弹奏者弹奏的琴键位置对应的指压值。具体的,所述指压感应单元132可以为压力传感器,用于确定所述弹奏者按压的琴键位置的压力。

指速感应单元133,连接所述指压感应单元132,用于确定所述弹奏者弹奏的琴键位置对应的指速值。具体的,所述指速感应单元133可以为速度传感器、加速度传感器和/或计时器,所述速度传感器或加速度传感器可以用于根据所述弹奏者的切换速度,确定所述弹奏者弹奏的琴键位置对应的指速值。所述计时器可以用于计算所述弹奏者弹奏的琴键位置的按压时长,根据所述按压时长,确定所述弹奏者弹奏的琴键位置对应的指速值。

其中,所述无线通信单元14,连接所述控制单元11,用于无线连接云服务器或所述用户的移动终端。所述无线通信单元14可以将所述弹奏者的弹奏琴声或弹奏视频发送到所述云服务器,通过云服务器将所述弹奏琴声或弹奏视频发送到用户的移动终端,或者,所述无线通信单元可以直接将所述弹奏者弹奏的弹奏琴声或弹奏视频发送到用户的移动终端,具体的,所述无线通信单元14可以为蓝牙模块、WIFI模块,以及等等。

其中,所述摄像头单元15,连接所述控制单元11,用于获取弹奏者的弹奏视频。其中,所述摄像头单元15还可以获取弹奏者的人脸特征,根据所述弹奏者的人脸特征,识别所述弹奏者的身份信息。具体的,所述摄像头单元15包括:摄像头以及人脸识别器,所述摄像头用于获取图像,所述人脸识别器可以根据所述弹奏者的人脸特征,确定所述弹奏者的身份信息,并将所述弹奏者的身份信息发送到控制单元11,控制单元11控制所述无线通信单元14将所述弹奏者的身份信息或所述弹奏视频发送到云服务器,所述云服务器将识别所述弹奏者的身份信息,根据所述弹奏者的身份信息,获取所述弹奏者对应的琴键声响库,并将所述弹奏视频发送到移动终端。

请参阅图5,图5是本发明实施例提供的一种智能钢琴系统的结构示意图;

如图5所示,该智能钢琴系统100包括:智能键盘10、本地音响20、云服务器30以及移动终端40。其中,所述智能键盘10连接所述本地音响20以及云服务器30,所述云服务器30连接所述移动终端40。

其中,所述智能键盘10通过接收弹奏者弹奏的键值,所述键值包括弹奏的琴键位置以及指压值、指速值,根据所述指压值和指速值,通过琴键声响库确定对应的琴声,由本地音响20发出琴声。同时,所述用户的移动终端40包括一用户界面,当其他位置的用户需要共享倾听弹奏琴声时,可以通过云服务器30将所述弹奏琴声下发到用户的移动终端40,通过移动终端40播放所述琴声。其中,所述弹奏琴声可以同时下发到多个用户的移动终端40,方便多个用户共享所述弹奏琴声。或者,可以将所述弹奏者的弹奏视频下发到所述用户的移动终端40,由所述用户的移动终端40的用户界面播放所述弹奏视频。其中,所述云服务器30中保存有弹奏者的基本信息以及与该弹奏者对应的琴键声响库,通过获取弹奏者弹奏的键值,比对所述云服务器30中对应的琴键声响库,可以生成合适所述弹奏者的琴声。

其中,所述本地音响20连接所述智能键盘10,用于播放弹奏者弹奏的琴声。具体的,所述本地音响20与所述智能键盘10分离,从而最大限度减少智能钢琴的体积。所述本地音响20与所述智能键盘10通信连接,其中,所述本地音响20可以设置有存储器,所述存储器用于保存弹奏者对应的琴键声响库,所述本地音响20设置还设置有通信模块,所述通信模块通过接收所述智能键盘10发送的键值,结合所述本地音响20的存储器中保存的弹奏者的琴键声响库,生成相应的琴声。或者,所述本地音响20通过通信模块以通信协议与云服务器30进行连接,所述智能键盘10通过将弹奏者弹奏的键值发送到云服务器30,所述云服务器30根据所述弹奏者弹奏的键值匹配所述弹奏者的琴键声响库,并生成相应的琴声,将所述琴声发送到所述本地音响20,通过所述本地音响20播放所述琴声。

其中,所述云服务器30用于保存所述弹奏者的琴键声响库,具体的,请再参阅图6,图6是图5中的云服务器的结构示意图;

如图6所示,该云服务器30包括一个或多个处理器301以及存储器302。其中,图6中以一个处理器301为例。

处理器301和存储器302可以通过总线或者其他方式连接,图6中以通过总线连接为例。

存储器302作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块。处理器301通过运行存储在存储器302中的非易失性软件程序、指令以及模块,从而执行智能钢琴弹奏方法的各种功能应用以及数据处理,即实现上述方法实施例智能钢琴弹奏方法以及上述装置实施例的各个模块和单元的功能。

存储器302可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器302可选包括相对于处理器301远程设置的存储器,这些远程存储器可以通过网络连接至处理器301。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

所述模块存储在所述存储器302中,当被所述一个或者多个处理器301执行时,执行上述任意方法实施例中的智能钢琴弹奏方法,例如,执行以上描述的图1或图2所示的各个步骤。

其中,所述移动终端40连接所述云服务器30,用于接收所述云服务器30发送的弹奏者弹奏的琴声以及弹奏视频。所述移动终端40包括但不限于:

(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类电子设备包括:智能手机(例如iPhone)、多媒体手机、功能性手机,以及低端手机等。

(2)移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类电子设备包括:PDA、MID和UMPC设备等,例如iPad。

(3)便携式娱乐设备:这类设备可以显示和播放视频内容,一般也具备移动上网特性。该类设备包括:视频播放器,掌上游戏机,以及智能玩具和便携式车载导航设备。

(4)其他具有视频播放功能和上网功能的电子设备。

本发明实施例还提供了一种非易失性计算机存储介质,所述计算机存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行,例如图6中的一个处理器301,可使得上述一个或多个处理器可执行上述任意方法实施例中的智能钢琴弹奏方法,例如,执行上述任意方法实施例中的智能钢琴弹奏方法,例如,执行以上描述的图1或图2所示的各个步骤。

在本发明实施例中,通过提供一种智能键盘以及智能钢琴系统,所述智能键盘包括键盘本体、摄像头单元、无线通信单元、感应单元以及控制单元,所述智能钢琴系统包括所述智能键盘、本地音响、云服务器以及移动终端。通过所述智能键盘获取弹奏者弹奏的键值,所述云服务器生成相应的琴声,并通过无线通信单元将所述琴声分享到移动终端。通过上述方式,本发明实施例能够实现弹奏琴声或弹奏视频的共享。

以上所描述的装置或设备实施例仅仅是示意性的,其中所述作为分离部件说明的单元模块可以是或者也可以不是物理上分开的,作为模块单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络模块单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用直至得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明,它们没有在细节中提供;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

当前第1页1 2 3 
网友询问留言 留言:0条
  • 还没有人留言评论。精彩留言会获得点赞!