一种音频合成系统、方法及其电子设备和云服务器与流程

文档序号:11136012阅读:来源:国知局

技术特征:

1.一种音频合成系统,其特征在于,所述音频合成系统包括:电子设备和云服务器;其中,

所述电子设备,用于选择演奏信息,并依据演奏信息实时获取演奏事件,并将演奏信息和实时获取的演奏事件向云服务器上传;其中,演奏信息包括演奏曲目信息和音色信息;演奏事件包括在演奏曲目信息下演奏音符和演奏时间的关系;

所述云服务器与所述电子设备通过网络连接,用于实时接收演奏信息和演奏事件,并将演奏事件和对应的音色样本实时合成为音频流;其中,音色样本是与演奏事件和音色信息相关。

2.根据权利要求1所述的音频合成系统,其特征在于:

所述电子设备还用于将获取的多个演奏事件组合保存为演奏事件文件,并将演奏事件文件发送至所述云服务器;

所述云服务器还用于接收演奏事件文件,依据演奏信息和演奏事件文件将与之对应的音色样本合成为音频文件。

3.根据权利要求1所述的音频合成系统,其特征在于:演奏事件为MIDI消息;演奏事件文件为MIDI文件。

4.根据权利要求2所述的音频合成系统,其特征在于:所述云服务器内预存曲谱信息库和音色采样库;且所述曲谱信息库中保存有:演奏曲目信息和演奏曲谱;所述音色采样库中保存有:音色信息和音色样本。

5.根据权利要求4所述的音频合成系统,其特征在于:所述云服务器实时接收演奏事件和演奏信息;依据演奏事件和音色信息,在所述音色采样库中提取对应的音色样本,并将提取的音色样本实时合成为音频流。

6.根据权利要求4所述的音频合成系统,其特征在于:所述云服务器接收演奏信息和演奏事件文件;解析演奏事件文件;依据解析的演奏事件文件和音色信息,在所述音色采样库中提取对应的音色样本,并将提取的音色样本对应合成并压缩解码为音频文件。

7.根据权利要求4所述的音频合成系统,其特征在于:所述云服务器的所述曲谱信息库中还保存有背景音乐,所述背景音乐与所述演奏曲目信息相关。

8.根据权利要求7所述的音频合成系统,其特征在于:所述云服务器实时接收演奏事件和演奏信息;提取对应的背景音乐;同步演奏事件和背景音乐;依据演奏事件和音色信息,在所述音色采样库中提取对应的音色样本,并将提取的音色样本和背景音乐实时合成为音频流。

9.根据权利要求7所述的音频合成系统,其特征在于:所述云服务器接收演奏事件文件和演奏信息;提取对应的背景音乐;解析演奏事件文件,并与背景音乐进行同步;依据解析的所述演奏事件文件和所述音色信息,在所述音色采样库中提取对应的音色样本,并将提取的背景音乐和音色样本对应合成并压缩解码为音频文件。

10.一种音频合成方法,其特征在于:应用于与电子设备通过网络连接的云服务器;所述音频合成方法包括:

接收来自所述电子设备的演奏信息;其中,演奏信息包括演奏曲目信息和音色信息;

实时接收演奏事件或演奏事件文件,其中,演奏事件文件由演奏事件组成,演奏事件包括在演奏曲目信息下演奏音符和演奏时间的关系;

在音色采样库中提取对应的音色样本;

依据演奏事件将提取的音色样本实时合成为音频流;或依据演奏事件文件将提取的音色样本合成并压缩解码为音频文件。

11.根据权利要求10所述的音频合成方法,其特征在于:所述依据演奏事件将提取的音色样本实时合成为音频流;或依据演奏事件文件将提取的音色样本合成并压缩解码为音频文件的步骤还包括:演奏音量处理以及防止破音处理。

12.根据权利要求10所述的音频合成方法,其特征在于:所述实时接收演奏事件或演奏事件文件的步骤中,当接收的为演奏事件文件时,要对演奏事件文件进行解析。

13.根据权利要求10所述的音频合成方法,其特征在于:所述在音色采样库中提取对应的音色样本的步骤还包括:依据演奏信息提取对应的背景音乐。

14.根据权利要求13所述的音频合成方法,其特征在于:所述依据演奏事件将提取的音色样本实时合成为音频流;或依据演奏事件文件将提取的音色样本合成并压缩解码为音频文件的步骤包括:

将演奏事件或演奏事件文件与背景音乐同步:相对于背景音乐的绝对时间点,获得演奏事件或演奏事件文件的演奏特征值;

依据演奏事件将提取的音色样本和背景音乐实时合成为音频流;或依据演奏事件文件将提取的音色样本和背景音乐合成并压缩解码为音频文件。

15.根据权利要求14所述的音频合成方法,其特征在于:所述背景音乐为MP3格式,那么音频文件的合成压缩解码包括:

将背景音乐按照MP3帧进行分割;

对于每一个MP3帧,依据该MP3帧对应的演奏特征值和音色信息提取音色样本;合成提取的音色样本和背景音乐的该MP3帧;

将背景音乐的所有MP3帧和对应的音色样本全部合成后,并压缩解码获得所述音频文件。

16.根据权利要求14所述的音频合成方法,其特征在于:所述依据演奏事件将提取的音色样本和背景音乐实时合成为音频流;或依据演奏事件文件将提取的音色样本和背景音乐合成并压缩解码为音频文件的步骤还包括:相对音量调节、演奏音量处理以及防止破音处理。

17.根据权利要求10所述的音频合成方法,其特征在于:所述演奏事件为MIDI消息;所述演奏事件文件为MIDI文件。

18.根据权利要求10所述的音频合成方法,其特征在于:所述音频合成方法还包括:向所述电子设备实时发送合成的音频流或音频文件。

19.一种云服务器,其特征在于:其与电子设备通过网络连接,所述云服务器包括:

传输模块,用于实现与所述电子设备之间的数据传输;其中,所述数据传输包括:接收所述电子设备上传的演奏信息,实时接收所述电子设备上传的演奏事件或演奏事件文件,以及向所述电子设备发送演奏曲谱和音频流/音频文件;其中,演奏信息包括演奏曲目信息和音色信息;演奏事件文件由演奏事件组成,演奏事件包括在演奏曲目信息下演奏音符和演奏时间的关系;

存储模块,用于保存曲谱信息库、音色采样库;

提取模块,用于所述存储模块中提取演奏曲谱和音色样本;

合成模块,用于依据演奏事件将提取的音色样本实时合成为音频流;或依据演奏事件文件将提取的音色样本合成并压缩解码为音频文件。

20.根据权利要求19所述的云服务器,其特征在于:所述传输模块还包括解析子模块,用于对接收的演奏事件文件进行解析。

21.根据权利要求19所述的云服务器,其特征在于:

所述提取模块还包括依据演奏信息从所述存储模块中提取背景音乐;

所述合成模块用于依据演奏事件将提取的音色样本和背景音乐实时合成为音频流;或依据演奏事件文件将提取的音色样本和背景合成并压缩解码为音频文件。

22.一种音频合成方法,其特征在于:应用于与云服务器通过网络连接的电子设备;所述音频合成方法包括:

选择演奏信息;其中,演奏信息包括演奏曲目信息和音色信息;

依据演奏信息实时获取演奏事件;其中,演奏事件包括在演奏曲目信息下演奏音符和演奏时间的关系;

将演奏事件与演奏信息实时上传至所述云服务器。

23.根据权利要求22所述的音频合成方法,其特征在于:所述音频合成方法还包括:从所述云服务器下载演奏曲谱;其中,演奏曲谱是依据演奏曲目信息从所述云服务器的曲谱信息库中下载获得的。

24.根据权利要求22所述的音频合成方法,其特征在于:所述音频合成方法还包括:

将实时获取的多个演奏事件组合形成演奏事件文件;

将演奏事件文件和演奏信息上传至所述云服务器。

25.一种电子设备,其特征在于:与云服务器通过网络连接,所述电子设备包括:

选择模块,用于选择待演奏的演奏信息,其中,演奏信息包括演奏曲目信息及音色信息;

获取模块,依据演奏信息实时获取演奏事件;其中,演奏事件包括在演奏曲目信息下演奏音符和演奏时间的关系;

传输模块,用于实现与所述云服务器之间的数据传输;其中,所述数据传输包括:从所述云服务器下载演奏曲目信息对应的演奏曲谱,以及向所述云服务器上传演奏信息和演奏事件。

26.根据权利要求25所述的电子设备,其特征在于:所述电子设备还包括:组合模块,用于将获取的多个演奏事件组成演奏事件文件;所述传输模块还用于向所述云服务器上传演奏事件文件。

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