体感交响乐演奏系统及方法与流程

文档序号:15523850发布日期:2018-09-25 20:16阅读:405来源:国知局
本发明涉及一种体感交响乐演奏系统及方法。
背景技术
:交响乐队是通常包括数十种乐器的综合性演奏集体,其中的每类乐器都具有自己的性能与特点。这也就意味着指挥者要与数十位乐器演奏者同时参与。现有技术中,还不能在仅有指挥者的条件下欣赏到一场交响乐的演奏。技术实现要素:鉴于以上内容,有必要提供一种体感交响乐演奏系统及方法,可在仅有一人时实现交响乐的演奏。一种体感交响乐演奏系统,该系统应用于电子设备中,所述电子设备中存储有待演奏的交响乐乐谱、各种乐器的音色、交响乐队列的各种排布方式以及乐器在对应排布方式中的位置,该乐器在对应排布方式中的位置包括每种乐器在该交响乐队列所构成的半圆中所处的角度范围及半径范围,该系统包括:获取模块,用于获取指挥棒的指挥半径及该指挥棒的末端与水平方向所成的夹角;确定模块,用于当所述指挥棒的指挥半径介于某种乐器在所述交响乐队列所构成的半圆内的半径范围,且所述指挥棒的末端与水平方向所成的夹角介于所述某种乐器在所述交响乐队列所构成的半圆内的角度范围时,确定该某种乐器为指挥棒当前所指向的乐器;所述确定模块,还用于根据用户的手势确定乐谱中音符的节拍;及执行模块,用于根据上述确定的节拍利用上述确定的乐器的音色播放乐谱中的音符。一种体感交响乐演奏方法,该方法应用于电子设备中,所述电子设备中存储有待演奏的交响乐乐谱、各种乐器的音色、交响乐队列的各种排布方式以及乐器在对应排布方式中的位置,该乐器在对应排布方式中的位置包括每种乐器在该交响乐队列所构成的半圆中所处的角度范围及半径范围,该方法包括:获取步骤,获取指挥棒的指挥半径及该指挥棒的末端与水平方向所成的夹角;第一确定步骤,当所述指挥棒的指挥半径介于某种乐器在所述交响乐队列所构成的半圆内的半径范围,且所述指挥棒的末端与水平方向所成的夹角介于所述某种乐器在所述交响乐队列所构成的半圆内的角度范围时,确定该某种乐器为指挥棒当前所指向的乐器;第二确定步骤,根据用户的手势确定乐谱中音符的节拍;及执行步骤,根据上述确定的节拍利用上述确定的乐器的音色播放乐谱中的音符。相较于现有技术,本发明的所述体感交响乐演奏系统及方法,可在仅有一人时实现交响乐的演奏。附图说明图1是本发明体感交响乐演奏系统较佳实施例的应用环境图。图2举例说明交响乐队列的排布。图3举例说明指挥棒的末端与水平方向所成的夹角。图4是本发明体感交响乐演奏方法较佳实施例的流程图。主要元件符号说明电子设备1体感交响乐演奏系统10设置模块101获取模块102确定模块103执行模块104拍摄装置11存储器12处理器13第一感测装置2第一GPS设备21第二GPS设备22第二感测装置3第三GPS设备31用户4指挥棒5末端51交响乐队列6半圆61直径60大提琴611长笛612三角形333直线2122如下具体实施方式将结合上述附图进一步说明本发明。具体实施方式请参阅图1所示,是本发明体感交响乐演奏系统较佳实施例的应用环境图。在本实施例中,所述的体感交响乐演奏系统10安装并运行于电子设备1中。所述电子设备1内接或外接一个拍摄装置11,该电子设备1还包括,但不仅限于存储器12及处理器13。所述拍摄装置11可以为红外拍摄装置。所述的电子设备1可以是个人电脑、服务器等设备。请同时参阅图2所示,所述的体感交响乐演奏系统10用于根据用户4右手中的指挥棒5在交响乐队列6中所指向的乐器及用户左手的手势轨迹所表示的节拍来模拟交响乐的演奏。需要说明的是,用户也可以是利用左手来使用指挥棒5,而用右手的手势轨迹表示节拍。本实施例中,所述存储器12中预先存储了交响乐演奏中可能用到的各种乐器(例如钢琴、木琴、管风琴、小提琴、中提琴、大提琴、短笛、长笛、双簧管等)的音色。该存储器12中还预先存储了交响乐队列6的各种排布方式,及所用到的乐器在对应排布方式中的位置。本实施例中,所述交响乐队列6的排布方式包括,但不限于,欧洲交响乐队排布、西洋管弦乐队排布。所用到的乐器在对应排布方式中的位置包括每种乐器在该交响乐队列6所构成的半圆61中所处的角度范围及半径范围。以所述交响乐队列6采用的是图2所示的西洋管弦乐队排布方式为例,所述存储器12中预先存储了大提琴611在该交响乐队列6所构成的半圆61中所处的角度范围为(0度,30度】及半径范围为【0米,1.5米】。该存储器12中还存储了长笛612在该交响乐队列6所构成的半圆61中所处的角度范围为【60度,120度】及半径范围为【1米,1.25米】。此外,该存储器12中还存储了该交响乐队列6中所用到的其他乐器如图2中所示的中提琴、低音提琴等乐器在该交响乐队列6所构成的半圆61中分别所处的角度范围及半径范围。需要说明的是,本实施例中,所述角度范围是指与所述半圆61的直径60水平向右方向所成夹角。在其他实施例中,所述角度范围也可以是指与所述半圆61的直径60水平向左方向所成夹角。此外,本实施例中,所述存储器12中还预先存储了表示各种节拍(例如24节拍、34节拍等)的手势轨迹的图片。请再参阅图1和图2所示,本实施例中,所述电子设备1可以与第一感测装置2和第二感测装置3建立无线通讯连接。所述第一感测装置2可以穿戴于用户4的身上(例如用户4的脖子上)。所述第二感测装置3安装于指挥棒5的末端51处。所述第一感测装置2包括第一GPS(GlobalPositioningSystem,全球定位系统)设备21及第二GPS设备22。所述第二感测装置3包括第三GPS设备31。本实施例中,所述第一感测装置2控制所述第一GPS设备21及第二GPS设备22实时感测当前所处位置的数据,并将所感测得到的经纬度数据实时传送给所述电子设备1。所述第二感测装置3控制所述第三GPS设备31实时感测当前所处位置的经纬度数据,并将所感测得到的经纬度数据实时传送给所述电子设备1,使得该电子设备1可以利用所述第一GPS设备21和第三GPS设备31所感测的经纬度数据来计算所述第一GPS设备21与第三GPS设备31之间的实时距离,以及可以利用所述第二GPS设备22和第三GPS设备31所感测的经纬度数据来计算所述第二GPS设备22与第三GPS设备31之间的实时距离。需要说明的是,本实施例中,所述第一GPS设备21及第二GPS设备22在该第一感测装置2中的位置需特别布置。具体地,请参图3所示,该第一GPS设备21及第二GPS设备22之间存在一段长度为预设距离值的间距。本实施例中,该间距所构成的直线2122与所述交响乐队列6所构成的半圆61的直径60平行,并且当用户4将该第一感测装置2穿戴于身上如脖子时,该第一GPS设备21可以大致正对于所述半圆61的圆心位置。在这里需要特别设置所述第一GPS设备21及第二GPS设备22的原因在于,当用户4将指挥棒5的末端51指向所述交响乐队列6的某种乐器时(即指向半圆61中的某个位置时),位于该末端51上的所述第三GPS设备31与所述第一GPS设备21和第二GPS设备22则可构成一个三角形333。本实施例中,将所述三角形333的角θ作为所述指挥棒5的末端51与水平向右方向所成夹角。所述体感交响乐演奏系统10则可以将该角θ的值与所述存储器12中预先存储的乐器在该交响乐队列6所构成的半圆61内的角度范围进行比较,以作为确定所述指挥棒5的末端51当前所指向的乐器的依据。具体细节后面介绍。需要说明的是,在其他实施例中,所述第一GPS设备21、第二GPS设备22及第三GPS设备31也可以替换为三个无线通讯模块例如Wifi模块或RFID(RadioFrequencyIdentification)模块。在需计算无线通讯模块之间的距离时,则可以通过无线通讯模块所接收信号的具体强度来计算互相之间的距离。例如,该三个无线通讯模块分别为第一无线通讯模块、第二无线通讯模块及第三无线通讯模块,则可利用该第三无线通讯模块分别向所述第一无线通讯模块及第二无线通讯模块实时发送信号,通过该第一无线通讯模块所接收的信号的强度来计算该第一无线通讯模块与所述第三无线通讯模块之间的距离,以及通过该第二无线通讯模块所接收的信号的强度来计算该第二无线通讯模块与所述第三无线通讯模块之间的距离。在本实施例中,所述的体感交响乐演奏系统10可以被分割成一个或多个模块,所述一个或多个模块存储在所述存储器12中,并由一个或多个处理器(本实施例为一个处理器13)执行,以实现本发明所提供的功能。本实施例中,所述体感交响乐演奏系统10可以分割成设置模块101、获取模块102、确定模块103以及执行模块104。本发明所称的模块是能够完成一特定功能的程序段,比程序更适合用于描述软件在电子设备1中的执行过程,关于各模块的详细功能将在结合图4的流程图作具体描述。参阅图4所示,是本发明体感交响乐演奏方法较佳实施例的流程图。根据不同的需求,图4所示的流程图中的步骤的执行顺序可以改变,某些步骤可以省略。步骤1001,设置模块101设置交响乐队列6的排布方式,并设置一首待演奏的交响乐乐谱。具体地,所述设置模块101可将交响乐队列6的各种排布方式以下拉选项的方式呈现给用户,使得用户可以根据自己的需求来设置。步骤1002,获取模块102获取指挥棒5的指挥半径及该指挥棒5的末端51与水平方向所成的夹角。具体地,所述获取模块102接收第一感测装置2所发送的所述第一GPS设备21、第二GPS设备22所感测的经纬度数据,及接收第二感测装置3所发送的所述第三GPS设备31所感测的经纬度数据。所述获取模块102根据上述第一GPS设备21和第三GPS设备31所感测的经纬度数据计算得到一个第一距离值(也即是所述第一GPS设备21和第三GPS设备31之间的距离),并将该第一距离值作为所述指挥棒5的指挥半径。本实施例中,所述获取模块102进一步根据所述第二GPS设备22所感测的经纬度数据和所述第三GPS设备31所感测的经纬度数据计算得到一个第二距离值(也即是所述第二GPS设备22和所述第三GPS设备31之间的距离)。该获取模块102利用角度计算公式(如余弦定理)根据所述第一距离值、第二距离值,及所述第一GPS设备21和第二GPS设备22之间的预设距离值(也即是直线2122的长度值)计算得出该第一GPS设备21、第二GPS设备22及第三GPS设备31所构成的三角形333的角θ的值。并将计算得出的所述角θ的值作为指挥棒5的末端51与水平向右方向所成的夹角。本实施例中,所述指挥棒5的末端51与水平方向所成的夹角是指该指挥棒5的末端51与水平向右方向所成的夹角。在其他实施例中,所述指挥棒5的末端51与水平方向所成的夹角也可以是该指挥棒5的末端51与水平向左方向所成的夹角。而在计算指挥棒5的末端51与水平向左方向所成的夹角时则可将180度减去所述三角形的角θ的值即得出指挥棒5的末端51与水平向左方向所成的夹角。步骤1003,确定模块103根据指挥棒5的指挥半径及该指挥棒5的末端51与水平方向所成的夹角确定指挥棒5当前指向的是交响乐队列中的哪种乐器。所述确定模块103还根据用户4的手势确定音符的节拍。具体地,当所述指挥棒5的指挥半径介于所述存储器12中预先存储的某种乐器在所述交响乐队列6所构成的半圆61内的半径范围,且所述指挥棒5的末端51与水平方向所成的夹角介于所述存储器12中预先存储的所述某种乐器在所述交响乐队列6所构成的半圆61内的角度范围时,所述确定模块103确定该某种乐器为指挥棒5的末端51当前所指向的乐器。本实施例中,所述确定模块103在确定用户4的手势所表示的音符的节拍时,具体可以通过控制拍摄装置11实时拍摄用户4的手势图片,利用图像识别技术根据所拍摄的手势图片确定用户的手势轨迹,进而将用户的手势轨迹与所述存储器12中预先存储的表示节拍的手势轨迹进行比较来确定音符的节拍。步骤1004,执行模块104根据上述确定的节拍利用上述确定的乐器的音色播放乐谱中的音符。例如,当确定所述指挥棒5当前指向的是交响乐队列6中的长笛612时,所述执行模块104从所述存储器12调出长笛612的音色,并根据上述确定的节拍利用该长笛612的音色来播放乐谱中的当前音符。最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照以上较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换都不应脱离本发明技术方案的精神和范围。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1