本发明专利技术公开了一种远程实时音乐演奏系统及其使用方法,属于远程音乐演奏领域;系统包括第一音乐设备、第二音乐设备、第一计算设备和第二计算设备,第一音乐设备与第一计算设备之间、第二音乐设备与第二计算设备之间通过MIDI接口连接;而第一计算设备和第二计算设备通过WebRTC连接,这样演奏人在第一音乐设备演奏时,第一计算设备通过MIDI接口采集演奏信息通过WebRTC传输给第二计算设备,最后第二计算设备将演奏信息传输给同一乐器的第二音乐设备,使第二音乐设备的演奏与第一音乐设备相同,实现即使演奏人不在现场也可以为观众演奏的效果,大大提高了观众的体验。大大提高了观众的体验。大大提高了观众的体验。
【技术实现步骤摘要】
一种远程实时音乐演奏系统及其使用方法
[0001]本专利技术涉及远程音乐演奏领域,特别地,涉及一种远程实时音乐演奏系统及其使用方法。
技术介绍
[0002]随着生活水平的日益增高,人们愈发注重体制体美劳全面发展,特别是其中的美育。因此对于音乐演奏的需求较大。而现有的音乐演奏包括线下和线上两种形式,但是线上形式虽然能够让更多人体验,但是无法给人带来身临其境的感受。而线下形式虽然体验更好,但是某些情况下演奏者无法在现场进行演奏。
技术实现思路
[0003]为了克服现有技术的不足,本专利技术提供一种远程实时音乐演奏系统及其使用方法,以解决现有的音乐演奏线上形式无法给人带来身临其境的感受,而线下形式虽然体验更好,但是某些情况下演奏者无法在现场进行演奏的问题。
[0004]本专利技术解决其技术问题所采用的技术方案是:
[0005]第一方面,提供一种远程实时音乐演奏系统,包括:
[0006]用于演奏人演奏的第一音乐设备;
[0007]具备MIDI接口的第一计算设备,所述第一音乐设备通过MIDI接口与所述第一计算设备连接;
[0008]具备MIDI接口的第二计算设备,所述第二计算设备与所述第一计算设备通过WebRTC连接;
[0009]用于向观众展示演奏人演奏的第二音乐设备,所述第二计算设备通过MIDI接口与所述第二音乐设备连接,所述第二音乐设备与所述第一音乐设备为同一种乐器。
[0010]进一步地,所述第二计算设备包括多个,每个所述第二计算设备分别与所述第一计算设备通过WebRTC连接,每个所述第二计算设备通过MIDI接口连接一个所述第二音乐设备。
[0011]进一步地,所述第一音乐设备和所述第二音乐设备款式和型号相同。
[0012]第二方面,提供一种远程实时音乐演奏系统使用方法,应用于第一方面提供的技术方案中任一项所述的系统,所述方法包括以下步骤:
[0013]在第一音乐设备与第一计算设备、第二音乐设备与第二计算设备分别连接好后,分别打开第一计算设备和第二计算设备的浏览器,建立WebRTC连接;
[0014]当所述WebRTC连接建立成功后,第一计算设备获取第一音乐设备的输入数据并将所述输入数据通过所述WebRTC连接传输到所述第二计算设备;
[0015]在所述第二计算设备接收到所述输入数据后,将所述输入数据传输到所述第二音乐设备。
[0016]进一步地,在第一音乐设备与第一计算设备、第二音乐设备与第二计算设备分别
连接时,包括:
[0017]分别在所述第一计算设备、所述第二计算设备上获取navigator.requestMIDIAccess的值;
[0018]若均为true,则代表所述第一计算设备和所述第二计算设备浏览器支持Web MIDI。
[0019]进一步地,还包括:
[0020]分别在所述第一计算设备、所述第二计算设备上执行navigator.requestMIDIAccess()方法;
[0021]返回promise后,执行返回的promise中的then()方法;
[0022]若接收到返回MIDIAccess对象,则判断连接成功。
[0023]进一步地,所述第一计算设备获取第一音乐设备的输入数据并将所述输入数据通过所述WebRTC连接传输到所述第二计算设备,包括:
[0024]所述第一计算设备获取所述第一音乐设备为Uint8Array格式的输入数据;
[0025]将所述Uint8Array格式的输入数据转换为ArrayBuffer格式;
[0026]将转换格式后的输入数据传输到所述第二计算设备。
[0027]进一步地,所述在所述第二计算设备接收到所述输入数据后,将所述输入数据传输到所述第二音乐设备,包括:
[0028]所述第二计算设备将ArrayBuffer格式的输入数据转换为Uint8Array格式;
[0029]将转换格式后的输入数据传输到所述第二音乐设备。
[0030]有益效果:
[0031]本申请技术方案提供一种远程实时音乐演奏系统及其使用方法,系统包括第一音乐设备、第二音乐设备、第一计算设备和第二计算设备,第一音乐设备与第一计算设备之间、第二音乐设备与第二计算设备之间通过MIDI接口连接;而第一计算设备和第二计算设备通过WebRTC连接,这样演奏人在第一音乐设备演奏时,第一计算设备通过MIDI接口采集演奏信息通过WebRTC传输给第二计算设备,最后第二计算设备将演奏信息传输给同一乐器的第二音乐设备,使第二音乐设备的演奏与第一音乐设备相同,实现即使演奏人不在现场也可以为观众演奏的效果,大大提高了观众的体验。
附图说明
[0032]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0033]图1是本专利技术实施例提供的一种远程实时音乐演奏系统结构示意图;
[0034]图2是本专利技术实施例提供的一种远程实时音乐演奏系统的实现流程示意图;
[0035]图3是本专利技术实施例提供的一种远程实时音乐演奏系统使用方法流程图。
具体实施方式
[0036]为使本申请的目的、技术方案和优点更加清楚,下面结合附图和实施例对本专利技术
的技术方案进行详细的描述说明。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本申请所保护的范围。
[0037]第一实施例,参照图1,本专利技术实施例提供了一种远程实时音乐演奏系统,包括:
[0038]用于演奏人演奏的第一音乐设备11;
[0039]具备MIDI接口的第一计算设备12,第一音乐设备11通过MIDI接口与第一计算设备12连接;
[0040]具备MIDI接口的第二计算设备13,第二计算设备13与第一计算设备12通过WebRTC连接;
[0041]用于向观众展示演奏人演奏的第二音乐设备14,第二计算设备13通过MIDI接口与第二音乐设备14连接,第二音乐设备14与第一音乐设备11为同一种乐器。
[0042]本专利技术实施例提供的远程实时音乐演奏系统系统,包括第一音乐设备、第二音乐设备、第一计算设备和第二计算设备,第一音乐设备与第一计算设备之间、第二音乐设备与第二计算设备之间通过MIDI接口连接;而第一计算设备和第二计算设备通过WebRTC连接,这样演奏人在第一音乐设备演奏时,第一计算设备通过MIDI接口采集演奏信息通过WebRTC传输给第二计算设备,最后第二计算设备将演奏信息传输给同一乐器的第二音乐设备,使第二音乐设备的演奏与第一音乐设备相同,实现即使演奏人不在现场也可以为观本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种远程实时音乐演奏系统,其特征在于,包括:用于演奏人演奏的第一音乐设备;具备MIDI接口的第一计算设备,所述第一音乐设备通过MIDI接口与所述第一计算设备连接;具备MIDI接口的第二计算设备,所述第二计算设备与所述第一计算设备通过WebRTC连接;用于向观众展示演奏人演奏的第二音乐设备,所述第二计算设备通过MIDI接口与所述第二音乐设备连接,所述第二音乐设备与所述第一音乐设备为同一种乐器。2.根据权利要求1所述的系统,其特征在于:所述第二计算设备包括多个,每个所述第二计算设备分别与所述第一计算设备通过WebRTC连接,每个所述第二计算设备通过MIDI接口连接一个所述第二音乐设备。3.根据权利要求1所述的系统,其特征在于:所述第一音乐设备和所述第二音乐设备款式和型号相同。4.一种远程实时音乐演奏系统使用方法,其特征在于,应用于权利要求1
‑
3任一项所述的系统,所述方法包括以下步骤:在第一音乐设备与第一计算设备、第二音乐设备与第二计算设备分别连接好后,分别打开第一计算设备和第二计算设备的浏览器,建立WebRTC连接;当所述WebRTC连接建立成功后,第一计算设备获取第一音乐设备的输入数据并将所述输入数据通过所述WebRTC连接传输到所述第二计算设备;在所述第二计算设备接收到所述输入数据后,将所述输入数据传输到所述第二音乐设备。5.根据权利要求4所述的方...
【专利技术属性】
技术研发人员:王健,高斌,邹琼,周双全,
申请(专利权)人:深圳市瑞云科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。