基于移动终端应用程序的钢琴自动演奏控制系统及方法与流程

文档序号:12475756阅读:287来源:国知局
基于移动终端应用程序的钢琴自动演奏控制系统及方法与流程

本发明涉及到自动演奏乐器领域,尤其涉及一种基于移动终端应用程序的钢琴自动演奏控制系统及方法。



背景技术:

自动演奏钢琴是自动演奏乐器的典型示例。自动演奏钢琴是原声钢琴和电子控制系统之间的组合。钢琴进行自动演奏时,由电子控制系统完成演奏,而不是通过人类演奏者的手指进行弹奏。电子控制系统顺着乐曲有选择的按压黑白键,并踩踏踏板进行演奏。目前的自动演奏钢琴一般是在钢琴上设置有存储器,用于存储乐曲,同时还设置有遥控器对自动演奏钢琴上的电子控制系统进行遥控。当自动演奏钢琴收到自动演奏的指令时,电子控制系统调取存储器上的乐曲进行演奏。该种自动演奏钢琴的自动演奏方式类似于DVD的操作模式,当需要对乐曲进行更新时需要将存储器从钢琴中取出,并且还需要另外为自动演奏钢琴配备遥控器。

因此如何才能方便灵活的对自动演奏系统的乐曲进行更新,并且无需另外配置遥控器,提高使用的便利性,从而提升用户使用的体验感,成为本领域技术人员亟需解决的问题。



技术实现要素:

本发明的目的是提供一种基于移动终端应用程序的钢琴自动演奏控制系统及方法,其能够方便灵活的对自动演奏系统的乐曲进行更新,并且无需另外配置遥控器,提高使用的便利性,从而提升用户使用的体验感。

为解决上述技术问题,本发明提供一种基于移动终端应用程序的钢琴自动演奏控制系统,包括应用程序客户端和钢琴自动演奏控制单元,所述应用程序客户端设置在移动终端上,钢琴自动演奏控制单元设置在钢琴上:

所述应用程序客户端包括人机交互模块、数据处理模块和移动终端数据收发模块:

所述人机交互模块用于提供人机交互触控界面,向数据处理模块发送触摸感应信号,接收并显示数据处理模块发送的显示信息;

所述数据处理模块接收人机交互模块发送的触摸感应信号,将触摸感应信号处理为显示信息和控制指令分别发送给人机交互模块和移动终端数据收发模块;

所述移动终端数据收发模块用于与钢琴自动演奏控制单元进行信息交互,通过互联网下载乐曲数据,发送给数据处理模块;

所述钢琴自动演奏控制单元包括钢琴数据收发模块、钢琴控制指令执行模块:

所述钢琴数据收发模块用于与应用程序客户端进行信息交互,将接收到控制指令发送给钢琴控制指令执行模块;

所述钢琴控制指令执行模块根据控制指令对钢琴进行控制演奏乐曲。

优选地,所述应用程序客户端还包括数据存储单元,数据处理模块可向数据存储单元存储数据,也可访问数据存储单元的数据并将数据处理为显示信息发送给人机交互模块。

优选地,所述应用程序客户端还包括第一音视频采集模块,用于采集被弹奏时音视频信息发送给数据处理模块。

优选地,所述钢琴自动演奏控制单元还包括钢琴动作采集模块,用于采集钢琴被弹奏时钢琴动作信息;并通过钢琴数据收发模块发送给移动终端数据收发模块;移动终端数据收发模块接收到钢琴动作信息后发送给数据处理模块,数据处理模块将钢琴动作信息处理为音乐文件存储在数据存储模块。

优选地,钢琴自动演奏控制单元还包括第二音视频采集模块,用于采集被弹奏时音视频信息,并通过钢琴数据收发模块发送给移动终端数据收发模块;移动终端数据收发模块接收到音视频信息后发送给数据处理模块,数据处理模块将音视频信息处理为音乐文件存储在数据存储模块。

优选地,所述数据处理模块对接收到的钢琴动作信息和音视频信息进行同步后处理为音乐文件再存储在数据存储模块中。

优选地,应用程序客户端中的移动终端数据收发模块和钢琴自动演奏控制单元的钢琴数据收发模块可通过相匹配的蓝牙、WIFI等无线模块直接相连。

优选地,应用程序客户端中的移动终端数据收发模块和钢琴自动演奏控制单元的钢琴数据收发模块也可以通过互联网分别与服务器相连。

优选地,钢琴数据收发模块可将钢琴动作采集模块采集钢琴动作信息和第二音视频采集模块采集的音视频信息通过互联网上传给服务器,服务器对接收到的钢琴动作信息和音视频信息进行同步后处理为音乐文件后存储。

优选地,移动终端数据收发模块可将应用程序客户端本地的信息通过互联网上传给服务器,也可通过互联网下载信息到应用程序客户端。

本发明还提供了一种基于移动终端应用程序的钢琴自动演奏控制方法,应用程序客户端设置在移动终端上,钢琴自动演奏控制单元设置在钢琴上,所述方法包括:

步骤1:用户通过应用程序客户端的人机交互触控界面进行操作,产生触摸感应信号;

步骤2:将触摸感应信号处理为显示信息和设计指令,并将显示信息发送给人机交互触控界面进行显示,并将控制指令发送给钢琴自动演奏控制单元;

步骤3:钢琴自动演奏控制单元接收到控制指令后对钢琴进行控制演奏乐曲。

本发明提出了一种基于移动终端应用程序的钢琴自动演奏控制系统及方法,能够方便灵活的对自动演奏系统的乐曲进行更新,并且无需另外配置遥控器,提高使用的便利性,从而提升用户使用的体验感。

附图说明

图1为本发明提供的第一种基于移动终端应用程序的钢琴自动演奏控制系统实施例的结构框图;

图2为本发明提供的第二种基于移动终端应用程序的钢琴自动演奏控制系统实施例的结构框图;

图3为本发明提供的第三种基于移动终端应用程序的钢琴自动演奏控制系统实施例的结构框图;

图4为本发明提供的一种基于移动终端应用程序的钢琴自动演奏控制系统应用实例;

图5为本发明提供的一种基于移动终端应用程序的钢琴自动演奏控制方法的流程图。

具体实施方式

为了使本技术领域的人员更好地理解本发明的技术方案,下面结合附图对本发明作进一步的详细说明。

参见图1,图1为本发明提供的第一种基于移动终端应用程序的钢琴自动演奏控制系统实施例的结构框图。

本发明提供一种基于移动终端应用程序的钢琴自动演奏控制系统,包括应用程序客户端1和钢琴自动演奏控制单元2,所述应用程序客户端1设置在移动终端上,钢琴自动演奏控制单元2设置在钢琴上:

所述应用程序客户端1包括人机交互模块13、数据处理模块12和移动终端数据收发模块11:所述人机交互模块13用于提供人机交互触控界面,向数据处理模块12发送触摸感应信号,接收并显示数据处理模块12发送的显示信息;所述数据处理模块12接收人机交互模块13发送的触摸感应信号,将触摸感应信号处理为显示信息和控制指令分别发送给人机交互模块13和移动终端数据收发模块11;所述移动终端数据收发模块11用于与钢琴自动演奏控制单元2进行信息交互,通过互联网下载乐曲数据,发送给数据处理模块12。

所述钢琴自动演奏控制单元2包括钢琴数据收发模块21、钢琴控制指令执行模块22:所述钢琴数据收发模块21用于与应用程序客户端1进行信息交互,将接收到控制指令发送给钢琴控制指令执行模块22;所述钢琴控制指令执行模块22根据控制指令对钢琴进行控制演奏乐曲。

人机交互模块13的人机交互触控界面显示所有可以演奏的乐曲的列表,乐曲可以是通过移动终端数据收发模块11实时通过互联网下载的乐曲数据,也可以是已经存储在移动终端的乐曲数据。用户通过在人机交互触控界面上进行点选需要播放的乐曲,产生触摸感应信号发送给数据处理模块12。数据处理模块12接收人机交互模块13发送的触摸感应信号,将触摸感应信号处理为显示信息和控制指令分别发送给人机交互模块13和移动终端数据收发模块11。人机交互模块13显示将要播放的乐曲的相关信息。移动终端数据收发模块11将控制指令发送给钢琴自动演奏控制单元2的钢琴数据收发模块21。钢琴数据收发模块21将接收到控制指令发送给钢琴控制指令执行模块22,钢琴控制指令执行模块22根据控制指令对钢琴包括琴键和踏板进行控制演奏乐曲,从而实现无需人手干预对乐曲进行自动演奏。能够方便灵活的对自动演奏系统的乐曲进行更新,并且无需另外配置遥控器,提高使用的便利性,从而提升用户使用的体验感。

参见图2,图2为本发明提供的第二种基于移动终端应用程序的钢琴自动演奏控制系统实施例的结构框图。应用程序客户端1除包括人机交互模块13、数据处理模块12和移动终端数据收发模块11外还包括数据存储单元14,数据处理模块12可向数据存储单元14存储数据,也可访问数据存储单元14的数据并将数据处理为显示信息发送给人机交互模块13。通过移动终端数据收发模块11通过互联网下载的乐曲数据可根据用户对人机交互模块13人机交互触控界面的指令进行实时播放,也可以将其存储在数据存储单元14之中,待下一次用户点选播放。

优选地,应用程序客户端1还可以包括第一音视频采集模块15,用于采集被弹奏时音视频信息,并将接收到音视频信息后发送给数据处理模块12,数据处理模块12将音视频信息处理为音乐文件存储在数据存储模块14。

钢琴自动演奏控制单元2除包括钢琴数据收发模块21、钢琴控制指令执行模块22还包括钢琴动作采集模块23,用于采集钢琴被弹奏时钢琴动作信息;并通过钢琴数据收发模块21发送给移动终端数据收发模块11;移动终端数据收发模块接收11到钢琴动作信息后发送给数据处理模块12,数据处理模块12将钢琴动作信息处理为音乐文件存储在数据存储模块14。

所述数据处理模块12也可对接收到的钢琴动作信息和音视频信息进行同步后处理为音乐文件再存储在数据存储模块14中。

用户通过在人机交互触控界面上进行录制乐曲时,产生触摸感应信号发送给数据处理模块12。数据处理模块12接收人机交互模块13发送的触摸感应信号,将触摸感应信号处理为显示信息和控制指令分别发送给人机交互模块13、第一音视频采集模块15和移动终端数据收发模块11。人机交互模块13显示将要录制的乐曲的相关信息。第一音视频采集模块15实时采集乐曲演奏时的声音和演奏者演奏的视频,并音视频信息后发送给数据处理模块12,数据处理模块12将音视频信息处理为音乐文件在数据存储模块14。移动终端数据收发模块11将控制指令发送给钢琴自动演奏控制单元2的钢琴数据收发模块21。钢琴数据收发模块21将接收到控制指令发送给钢琴动作采集模块23钢琴动作采集模块23实时采集演奏者弹奏钢琴的动作,包括各个琴键按下的时间和踏板被踏下的时间并通过钢琴数据收发模块21将钢琴动作信息;移动终端数据收发模块11接收到钢琴动作信息后发送给数据处理模块12。数据处理模块12将钢琴动作信息和\或音视频信息处理为音乐文件存储在数据存储模块14。优选地,数据处理模块12对接收到的钢琴动作信息和音视频信息进行同步后处理为音乐文件再存储在数据存储模块14中。数据处理模块12对接收到的钢琴动作信息和音视频信息进行同步保证在下一次在播放音乐文件时人机交互触控界面显示的乐曲视频和播放的乐曲声音与钢琴的动作保持同步。

参见图3,图3为本发明提供的第三种基于移动终端应用程序的钢琴自动演奏控制系统实施例的结构框图。

实施例二与实施例三的主要区别在音视频采集模块所在位置的区别。

钢琴自动演奏控制单元2还包括第二音视频采集模块24,用于采集被弹奏时音视频信息,并通过钢琴数据收发模块21发送给移动终端数据收发模块11;移动终端数据收发模块11接收到音视频信息后发送给数据处理模块12,数据处理模块12将音视频信息处理为音乐文件存储在数据存储模块14。

所述数据处理模块12也可对接收到的钢琴动作信息和音视频信息进行同步后处理为音乐文件再存储在数据存储模块14中。用户通过在人机交互触控界面上进行录制乐曲时,产生触摸感应信号发送给数据处理模块12。数据处理模块12接收人机交互模块13发送的触摸感应信号,将触摸感应信号处理为显示信息和控制指令分别发送给人机交互模块13和移动终端数据收发模块11。人机交互模块13显示将要录制的乐曲的相关信息。移动终端数据收发模块11将控制指令发送给钢琴自动演奏控制单元2的钢琴数据收发模块21。钢琴数据收发模块21将接收到控制指令发送给钢琴动作采集模块23和第二音视频采集模块24,钢琴动作采集模块23实时采集演奏者弹奏钢琴的动作,包括各个琴键按下的时间和踏板被踏下的时间;第二音视频采集模块24实时采集乐曲演奏时的声音和演奏者演奏的视频,并通过钢琴数据收发模块21将钢琴动作信息和\或音视频信息发送给移动终端数据收发模块11;移动终端数据收发模块11接收到钢琴动作信息和\或音视频信息后发送给数据处理模块12,数据处理模块12将钢琴动作信息和\或音视频信息处理为音乐文件存储在数据存储模块14。

优选地,数据处理模块12对接收到的钢琴动作信息和音视频信息进行同步后处理为音乐文件再存储在数据存储模块14中。数据处理模块12对接收到的钢琴动作信息和音视频信息进行同步保证在下一次在播放音乐文件时人机交互触控界面显示的乐曲视频和播放的乐曲声音与钢琴的动作保持同步。可选的,钢琴自动演奏控制系统还可以外接音视频播放器,在钢琴自动演奏控制系统自动演奏乐曲时,外接音视频播放器的视频图像、声音与钢琴的动作保持同步。

应用程序客户端1中的移动终端数据收发模块11和钢琴自动演奏控制单元2的钢琴数据收发模块21可通过相匹配的蓝牙、WIFI等无线模块直接相连,即单机本地模式。

应用程序客户端1中的移动终端数据收发模块11和钢琴自动演奏控制单元2的钢琴数据收发模块2也可以通过互联网与服务器进行互联,即互联网模式。以下对通过互联网模式进行详细讲解。

参见图4,图4为本发明提供的一种基于移动终端应用程序的钢琴自动演奏控制系统应用实例。

第一种互联网模式:应用程序客户端中的移动终端数据收发模块通过互联网与服务器相连。移动终端数据收发模块可将应用程序客户端本地的信息通过互联网上传给服务器,也可通过互联网下载信息到应用程序客户端。当处于互联网模式时,当演奏者在钢琴自动演奏控制系统A上的钢琴A上进行演奏之时,钢琴自动演奏控制单元A将采集钢琴动作信息发送给应用程序客户端,应用程序客户端的第一音视频采集模块采集音视频信息,应用程序客户端对接收到的钢琴动作信息和音视频信息进行同步后处理为音乐文件后存储,并通过互联网上传给服务器。当钢琴自动演奏控制系统B也处于第一互联网模式时,程序客户端B可将服务器上钢琴自动演奏控制系统A上传的乐曲信息下载信息到程序客户端B,并通过钢琴自动演奏控制系统B的钢琴B自动演奏从服务器上下载的乐曲,同时在程序客户端B上显示演奏者的演奏视频和声音。

需要说明的是钢琴自动演奏控制系统B的钢琴B的演奏与演奏者在钢琴自动演奏控制系统A上的钢琴A上进行演奏可以达到同步演奏,可以实现录制之后的反复播放自动演奏。

在第一种互联网模式下,钢琴自动演奏控制系统中其他部分详见上文,不再赘述。

第二种互联网模式:应用程序客户端中的移动终端数据收发模块和钢琴自动演奏控制单元的钢琴数据收发模块也可以通过互联网分别服务器相连。移动终端数据收发模块可将应用程序客户端本地的信息通过互联网上传给服务器,也可通过互联网下载信息到应用程序客户端。钢琴数据收发模块可将钢琴动作采集模块采集钢琴动作信息和第二音视频采集模块采集的音视频信息通过互联网上传给服务器,服务器对接收到的钢琴动作信息和音视频信息进行同步后处理为音乐文件后存储。

当处于第二互联网模式时,当演奏者在钢琴自动演奏控制系统A上的钢琴A上进行演奏之时,钢琴自动演奏控制单元A将采集钢琴动作信息和第二音视频采集模块采集的音视频信息,通过互联网上传给服务器,服务器对接收到的钢琴动作信息和音视频信息进行同步后处理为音乐文件后存储。当钢琴自动演奏控制系统B也处于互联网模式时,程序客户端B可将服务器上钢琴自动演奏控制系统A上传的乐曲信息下载信息到程序客户端B,并通过钢琴自动演奏控制系统B将演奏者在钢琴自动演奏控制系统A上的钢琴A上弹奏的乐曲演奏出来,同时在程序客户端B上显示演奏者的演奏视频和声音。

需要说明的是钢琴自动演奏控制系统B的钢琴B的演奏与演奏者在钢琴自动演奏控制系统A上的钢琴A上进行演奏可以达到同步演奏,可以实现录制之后的反复播放自动演奏。

在第二种互联网模式下,钢琴自动演奏控制系统中其他部分详见上文,不再赘述。

参见图5,图5为本发明提供的一种基于移动终端应用程序的钢琴自动演奏控制方法的流程图。

本发明还提供了一种基于移动终端应用程序的钢琴自动演奏控制方法,应用程序客户端设置在移动终端上,钢琴自动演奏控制单元设置在钢琴上,所述方法包括:

步骤1:用户通过应用程序客户端的人机交互触控界面进行操作,产生触摸感应信号;

步骤2:将触摸感应信号处理为显示信息和设计指令,并将显示信息发送给人机交互触控界面进行显示,并将控制指令发送给钢琴自动演奏控制单元;

步骤3:钢琴自动演奏控制单元接收到控制指令后对钢琴进行控制演奏乐曲。

能够方便灵活的对自动演奏系统的乐曲进行更新,并且无需另外配置遥控器,提高使用的便利性,从而提升用户使用的体验感。

以上对本发明所提供的一种基于移动终端应用程序的钢琴自动演奏控制系统及方法进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

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