【技术实现步骤摘要】
一种虚拟场景中的多人音乐合奏方法、系统及存储介质
[0001]本专利技术涉及虚拟现实
,特别涉及一种虚拟场景中的多人音乐合奏方法、系统及存储介质。
技术介绍
[0002]虚拟现实技术(英文名称:Virtual Reality,缩写为VR)囊括计算机、电子信息、仿真技术,其基本实现方式是以计算机技术为主,利用并综合三维图形技术、多媒体技术、仿真技术、显示技术、伺服技术等多种高科技的最新发展成果,借助计算机等设备产生一个逼真的三维视觉、触觉、嗅觉等多种感官体验的虚拟世界,从而使处于虚拟世界中的人产生一种身临其境的感觉。随着社会生产力和科学技术的不断发展,各行各业对VR技术的需求日益旺盛。VR技术也取得了巨大进步,并逐步成为一个新的科学
[0003]随着虚拟现实技术的发展,虚拟场景的应用也越来越广泛,例如虚拟场景下的合奏,不同地点用户可通过网络进入虚拟场景一起演奏乐谱,但是传统的合奏方式要么为了避免相互干扰利用AI机器人代替真人演奏乐器,演奏下来给用户带来单机的体验,要么为了让用户体验真实,所有用户演奏的真 ...
【技术保护点】
【技术特征摘要】
1.一种虚拟场景中的多人音乐合奏方法,其特征在于,包括以下步骤:服务端在虚拟场景中建立合奏频道,响应访问所述合奏频道的用户端的合奏请求,生成乐谱模型分发给所有用户端,所述乐谱模型包括曲谱表和音频文件;服务端执行合奏开始命令,用户端播放所述音频文件并根据节拍时长生成音频时间轴;服务端实时采集每个节拍下用户端的演奏失误数据,根据所述演奏失误数据在所述合奏频道的显示界面生成失误提醒;服务端向同频道内未被采集到的其他用户端转发所述演奏失误数据,所述其他用户端接收到所述演奏失误数据后,根据音频时间轴查找到当前节拍位置,提取错误类型,根据所述错误类型替换所述音频文件中当前节拍的下一节拍内容并播放;服务端执行合奏结束命令,生成合奏记录表。2.根据权利要求1所述的虚拟场景中的多人音乐合奏方法,其特征在于,所述用户端播放所述音频文件并根据节拍时长生成音频时间轴的方法包括:所述音频文件的节拍内容按照所述乐谱表的音符演奏顺序组成,音频文件播放后,记录首个音符的演奏开始时间点,根据后续单个音符的节拍时长依次计算出所有音符的演奏开始时间点,具体计算公式如下:Tn=T0+t(n
‑
1) n≥1其中Tn为n个音符的演奏开始时间点,T0为首个音符的演奏开始时间点,t(n
‑
1)为n
‑
1个音符的演奏结束时间点。3.根据权利要求1所述的虚拟场景中的多人音乐合奏方法,其特征在于,所述错误类型用于确定产生错误的种类,该种类包括音符演奏错误、音符音调错误以及节拍时长发生延迟或提前结束,所述演奏失误数据还包括音符时间戳,所述音符时间戳用于通过时间定位该音符对应的节拍在音频时间轴的位置。4.根据权利要求3所述的虚拟场景中的多人音乐合奏方法,其特征在于,所述错误类型用于确定产生错误的种类的方法包括:用户端将同一节拍下用户实际演奏的音符与曲谱表对应的音符进行对比,若出现不同,则错误种类确定为音符演奏错误;用户端将同一节拍下用户实际演奏的音符音调与曲谱表对应的音符音调进行对比,若出现不同,则错误种类确定为音符音调错误;用户端将用户实际演奏的音符演奏时长与所述音频时间轴上的节拍时长进行对比,若实际时长变短,则错误种类确定为节拍提前结束;若实际时长变长,则错误种类确定为节拍延迟。5.根据权利要求3所述的虚拟场景中的多人音乐合奏方法,其特征在于,所述根据所述错误类型替换所述音频文件中当前节拍的下一节拍内容并播放的方法包括:读取演奏失误数据的接收时间,根据所述接收时间查找出所述音频时间轴内对应的音符An;根据音频时间轴查找到音频文件中下一节拍的音符A(n+1);分析错误类型,若音符演奏错误...
【专利技术属性】
技术研发人员:齐本铁,
申请(专利权)人:南京维赛客网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。