本申请涉及智能音乐模拟的,特别是涉及一种模拟生成音频的方法、装置、设备以及可读介质。
背景技术:
1、现有技术中的模拟乐器有的需要用户来操作某一实体来生成音乐。其中,该实体内部设置加速度传感器等传感装置,用以通过识别实体子部分的加速度等参数生成相对应的声音响度等音频信息。现有技术中的模拟乐器还有的需要设置相机来通过二维视觉进行动作判断。
2、但是,模拟乐器实体需要手持进行操作,对于用户来说不方便快捷,同时还会造成额外成本。通过二维视觉进行动作判断的模拟乐器缺少三维信息,使得对乐器的模拟不够逼真,缺乏娱乐性。
技术实现思路
1、基于上述问题,本申请提供了一种模拟生成音频的方法、装置、设备以及可读介质,以实现不依靠手持设备或者体感设备就能够获取模拟演奏的体验,提高娱乐性。
2、本申请公开了如下技术方案:
3、本申请第一方面提供了一种模拟生成音频的方法,该方法包括:
4、响应于用户选择的模式信息;
5、根据所述模式信息采集用户关键部位的多个关键点,所述关键部位是通过所述模式信息对用户的各部位进行三维点云分割得到的;
6、获取所述多个关键点的动态信息,所述动态信息包括:运动轨迹、运动幅度、运动频率以及运动区域;
7、根据所述动态信息生成音频信息,所述音频信息包括:音乐响度特征、音乐节奏特征以及音色特征。
8、可选地,所述模式信息具体包括:响应于用户选择的用户数量、演奏区域以及乐器种类。
9、可选地,所述根据所述动态信息生成音频信息之后,所述方法还包括:
10、对与多个所述演奏区域内对应的多种音频信息进行合成得到合成音频信息。
11、可选地,在所述对与多个所述演奏区域内对应的多种音频信息进行合成得到合成音频信息之后,所述方法还包括:
12、播放所述合成音频信息。
13、可选地,所述方法还包括:
14、当所述关键点运动到预设位置时,所述基于所述模式信息的音色特征与基于所述预设位置的音色特征进行融合。
15、本申请第二方面提供了一种模拟生成音频的装置,该装置包括:
16、模式获取模块,用于响应于用户选择的模式信息;
17、采集模块,用于根据所述模式信息采集用户关键部位的多个关键点,所述关键部位是通过所述模式信息对用户的各部位进行三维点云分割得到的;
18、动作获取模块,用于获取所述多个关键点的动态信息,所述动态信息包括:运动轨迹、运动幅度、运动频率以及运动区域;
19、生成模块,用于根据所述动态信息生成音频信息,所述音频信息包括:音乐响度特征、音乐节奏特征以及音色特征。
20、可选地,所述模式信息具体包括:用户数量、演奏区域以及乐器种类。
21、可选地,所述生成模块还用于对与多个所述演奏区域内对应的多种音频信息进行合成得到合成音频信息。
22、可选地,所述生成模块还用于播放所述合成音频信息。
23、可选地,所述装置还包括:
24、融合模块,用于当所述关键点运动到预设位置时,所述基于所述模式信息的音色特征与基于所述预设位置的音色特征进行融合。
25、本申请第三方面提供了一种模拟生成音频的设备,包括:存储器以及处理器;
26、所述存储器用于存储计算机程序和生成的音频,并将所述计算机程序传输给所述处理器;
27、所述处理器用于根据所述计算机程序中的指令执行本申请第一方面任意一项所述的模拟生成音频的方法。
28、本申请第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行如本申请第一方面中任一项所述的模拟生成音频的方法。
29、相较于现有技术,本申请具有以下有益效果:
30、本申请提供的一种模拟生成音频的方法、装置、设备以及可读介质,包括响应于用户选择的模式信息;根据所述模式信息采集用户关键部位的多个关键点,所述关键部位是通过所述模式信息对用户的各部位进行三维点云分割得到的;获取所述多个关键点的动态信息,所述动态信息包括:运动轨迹、运动幅度、运动频率以及运动区域;根据所述动态信息生成音频信息,所述音频信息包括:音乐响度特征、音乐节奏特征以及音色特征。该方法、装置、设备以及可读介质实现了不依靠手持设备或者体感设备就能够获取模拟演奏的体验,提高娱乐性。
1.一种模拟生成音频的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述模式信息具体包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述动态信息生成音频信息之后,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,在所述对与多个所述演奏区域内对应的多种音频信息进行合成得到合成音频信息之后,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.一种模拟生成音频的装置,其特征在于,包括:
7.根据权利要求6所述的装置,其特征在于,所述模式信息具体包括:
8.根据权利要求6所述的装置,其特征在于,所述生成模块还用于:
9.一种模拟生成音频的设备,其特征在于,包括:存储器以及处理器;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行权利要求1-5任意一项所述的方法。