首页> 中国专利> 冥想音乐的生成方法、装置、设备及存储介质

冥想音乐的生成方法、装置、设备及存储介质

摘要

本发明涉及人工智能领域,公开了一种冥想音乐的生成方法、装置、设备及存储介质,用于提高基于冥想音乐模型生成冥想音乐的灵活性和自由度。冥想音乐的生成方法包括:获取音乐生成请求,音乐生成请求为场景请求或者主题请求;解析音乐生成请求,得到主题参数、节奏参数、音高参数和音色参数;根据主题参数、节奏参数、音高参数和音色参数确定节奏生成模型、音高生成模型、节奏生成模型启动参数、音高生成模型启动参数、音色码本和渲染函数;根据节奏生成模型、音高生成模型、节奏生成模型启动参数、音高生成模型启动参数、音色码本和渲染函数,音色码本生成冥想音乐音频文件,此外,本发明还涉及区块链技术,冥想音乐音频文件可存储于区块链中。

著录项

  • 公开/公告号CN113032615A

    专利类型发明专利

  • 公开/公告日2021-06-25

    原文格式PDF

  • 申请/专利权人 平安科技(深圳)有限公司;

    申请/专利号CN202110301208.7

  • 发明设计人 朱照华;韩宝强;肖京;

    申请日2021-03-22

  • 分类号G06F16/61(20190101);G06F16/635(20190101);G06N3/04(20060101);G06N3/08(20060101);G10L25/30(20130101);

  • 代理机构11321 北京市京大律师事务所;

  • 代理人姚维

  • 地址 518033 广东省深圳市福田区福田街道福安社区益田路5033号平安金融中心23楼

  • 入库时间 2023-06-19 11:35:49

说明书

技术领域

本发明涉及机器学习技术领域,尤其涉及一种冥想音乐的方法、装置、设备及存储介质。

背景技术

近些年来,冥想已经成为人们缓解工作压力,舒缓精神的重要途径之一,高质量的冥想可以给心灵带来极大的升华,而冥想音乐是帮助人们进行高质量冥想的一种重要媒介。

目前冥想音乐的生成还处于探索阶段,由于冥想音乐脱离了大众认知的音乐范畴,以及对于冥想音乐而言缺乏比较明确的风格概念界定。现有的生成冥想音乐方式大多基于特定的主题或者基于特定的场景训练特定的冥想音乐的生成模型,该模型不适用于其他的主题或者应用场景,导致生成冥想音乐的灵活性和自由度都较低。

发明内容

本发明提供了一种冥想音乐的生成方法、装置、设备及存储介质,提高了冥想音乐模型生成冥想音乐的灵活性和自由度。

本发明第一方面提供了一种冥想音乐的生成方法,包括:获取音乐生成请求,所述音乐生成请求为场景请求或者主题请求;解析所述音乐生成请求,得到主题参数、节奏参数、音高参数和音色参数;根据所述主题参数、所述节奏参数、所述音高参数和所述音色参数确定节奏生成模型、音高生成模型、节奏生成模型启动参数、音高生成模型启动参数、音色码本和渲染函数,所述音色码本为音色编码;根据所述节奏生成模型、所述音高生成模型、所述节奏生成模型启动参数、所述音高生成模型启动参数、所述音色码本和所述渲染函数生成冥想音乐音频文件。

可选的,在本发明第一方面的第一种实现方式中,所述解析所述音乐生成请求,得到主题参数、节奏参数、音高参数和音色参数包括:解析所述音乐生成请求,得到主题参数;读取所述主题参数对应的主题属性,结合所述音乐生成请求进行参数解析,得到节奏参数、音高参数和音色参数。

可选的,在本发明第一方面的第二种实现方式中,所述根据所述主题参数、所述节奏参数、所述音高参数和所述音色参数确定节奏生成模型、音高生成模型、节奏生成模型启动参数、音高生成模型启动参数、音色码本和渲染函数,所述音色码本为音色编码包括:基于预置的节奏生成模型映射函数,在预置的节奏生成模型库中确定与所述主题参数对应的节奏生成模型;基于预置的音高生成模型映射函数,在预置的音高生成模型库中确定与所述主题参数对应的音高生成模型;基于预置的节奏启动映射函数,在预置的节奏启动参数集中确定与所述节奏参数对应的节奏生成模型启动参数;基于预置的音高启动映射函数,在预置的音高启动参数集中确定与所述音高参数对应的音高节奏生成模型启动参数;基于预置的音色码本映射函数,在预置的音色编码表中确定与所述音色参数对应的音色码本和渲染函数。

可选的,在本发明第一方面的第三种实现方式中,所述根据所述节奏生成模型、所述音高生成模型、所述节奏生成模型启动参数、所述音高生成模型启动参数、所述音色码本和所述渲染函数生成冥想音乐音频文件包括:基于所述节奏生成模型、所述音高生成模型、所述节奏生成模型启动参数和所述音高生成模型启动参数生成音乐旋律;基于所述音乐旋律和所述音色码本生成音频数据,并采用所述渲染函数对所述音频数据进行渲染,得到冥想音乐音频文件。

可选的,在本发明第一方面的第四种实现方式中,基于所述节奏生成模型、所述音高生成模型、所述节奏生成模型启动参数和所述音高生成模型启动参数生成音乐旋律包括:将所述节奏生成模型启动参数输入所述节奏生成模型中,生成节奏序列;将所述节奏序列和所述音高生成模型启动参数输入所述音高生成模型中,生成音高序列;按照预置的时间序列拼接所述节奏序列和所述音高序列,得到音乐旋律。

可选的,在本发明第一方面的第五种实现方式中,所述基于所述音乐旋律和所述音色码本生成音频数据,并采用所述渲染函数对所述音频数据进行渲染,得到冥想音乐音频文件包括:基于预置的音色素材映射函数和所述音色码本,为所述音乐旋律中的每一个音符确定对应的音色素材,得到多个音色素材;根据预置的时间序列将所述多个音色素材依次添加至所述音乐旋律中,得到音频数据;采用所述渲染函数,对所述音频数据添加预置的卷积音效算法,得到冥想音乐音频文件。

可选的,在本发明第一方面的第六种实现方式中,在所述获取音乐生成请求,所述音乐生成请求为场景请求或者主题请求之前,所述冥想音乐的生成方法包括:构建节奏生成模型库、音高生成模型库、音色素材库、节奏生成模型映射函数、音高生成模型映射函数、音色素材映射函数、节奏启动参数映射函数以及音高启动映射函数。

本发明第二方面提供了一种冥想音乐的生成装置,包括:获取模块,用于获取音乐生成请求,所述音乐生成请求为场景请求或者主题请求;解析模块,用于解析所述音乐生成请求,得到主题参数、节奏参数、音高参数和音色参数;确定模块,用于根据所述主题参数、所述节奏参数、所述音高参数和所述音色参数确定节奏生成模型、音高生成模型、节奏生成模型启动参数、音高生成模型启动参数、音色码本和渲染函数,所述音色码本为音色编码;生成模块,用于根据所述节奏生成模型、所述音高生成模型、所述节奏生成模型启动参数、所述音高生成模型启动参数、所述音色码本和所述渲染函数生成冥想音乐音频文件。

可选的,在本发明第二方面的第一种实现方式中,所述解析模块还可以具体用于:解析所述音乐生成请求,得到主题参数;读取所述主题参数对应的主题属性,结合所述音乐生成请求进行参数解析,得到节奏参数、音高参数和音色参数。

可选的,在本发明第二方面的第二种实现方式中,所述确定模块还可以具体用于:基于预置的节奏生成模型映射函数,在预置的节奏生成模型库中确定与所述主题参数对应的节奏生成模型;基于预置的音高生成模型映射函数,在预置的音高生成模型库中确定与所述主题参数对应的音高生成模型;基于预置的节奏启动映射函数,在预置的节奏启动参数集中确定与所述节奏参数对应的节奏生成模型启动参数;基于预置的音高启动映射函数,在预置的音高启动参数集中确定与所述音高参数对应的音高节奏生成模型启动参数;基于预置的音色码本映射函数,在预置的音色编码表中确定与所述音色参数对应的音色码本和渲染函数。

可选的,在本发明第二方面的第三种实现方式中,所述生成模块包括:音乐旋律生成单元,用于基于所述节奏生成模型、所述音高生成模型、所述节奏生成模型启动参数和所述音高生成模型启动参数生成音乐旋律;音乐音频文件生成单元,用于基于所述音乐旋律和所述音色码本生成音频数据,并采用所述渲染函数对所述音频数据进行渲染,得到冥想音乐音频文件。

可选的,在本发明第二方面的第四种实现方式中,所述音乐旋律生成单元具体用于:将所述节奏生成模型启动参数输入所述节奏生成模型中,生成节奏序列;将所述节奏序列和所述音高生成模型启动参数输入所述音高生成模型中,生成音高序列;按照预置的时间序列拼接所述节奏序列和所述音高序列,得到音乐旋律。

可选的,在本发明第二方面的第五种实现方式中,所述音乐音频文件生成单元具体用于:基于预置的音色素材映射函数和所述音色码本,为所述音乐旋律中的每一个音符确定对应的音色素材,得到多个音色素材;根据预置的时间序列将所述多个音色素材依次添加至所述音乐旋律中,得到音频数据;采用所述渲染函数,对所述音频数据添加预置的卷积音效算法,得到冥想音乐音频文件。

可选的,在本发明第二方面的第五种实现方式中,冥想音乐的生成装置还包括:构建模块,用于构建节奏生成模型库、音高生成模型库、音色素材库、节奏生成模型映射函数、音高生成模型映射函数、音色素材映射函数、节奏启动参数映射函数以及音高启动映射函数。

本发明第三方面提供了一种冥想音乐的生成设备,包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;所述至少一个处理器调用所述存储器中的所述指令,以使得所述冥想音乐的生成设备执行上述的冥想音乐的生成方法。

本发明的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的冥想音乐的生成方法。

本发明提供的技术方案中,获取音乐生成请求,所述音乐生成请求为场景请求或者主题请求;解析所述音乐生成请求,得到主题参数、节奏参数、音高参数和音色参数;根据所述主题参数、所述节奏参数、所述音高参数和所述音色参数确定节奏生成模型、音高生成模型、节奏生成模型启动参数、音高生成模型启动参数、音色码本和渲染函数,所述音色码本为音色编码;根据所述节奏生成模型、所述音高生成模型、所述节奏生成模型启动参数、所述音高生成模型启动参数、所述音色码本和所述渲染函数生成冥想音乐音频文件。本发明实施例中,通过主题参数、节奏参数、音高参数和音色参数、确定对应的节奏生成模型、音高生成模型、节奏生成模型启动参数、音高生成模型启动参数、音色码本和渲染函数,并基于该模型、参数和渲染函数生成冥想音乐音频文件,提高了基于冥想音乐模型生成冥想音乐的灵活性和自由度。

附图说明

图1为本发明实施例中冥想音乐的生成方法的一个实施例示意图;

图2为本发明实施例中冥想音乐的生成方法的另一个实施例示意图;

图3为本发明实施例中冥想音乐的生成装置的一个实施例示意图;

图4为本发明实施例中冥想音乐的生成装置的另一个实施例示意图;

图5为本发明实施例中冥想音乐的生成设备的一个实施例示意图。

具体实施方式

本发明实施例提供了一种冥想音乐的生成方法、装置、设备及存储介质,用于提高基于冥想音乐模型生成冥想音乐的灵活性和自由度。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

为便于理解,下面对本发明实施例的具体流程进行描述,请参阅图1,本发明实施例中冥想音乐的生成方法的一个实施例包括:

101、获取音乐生成请求,音乐生成请求为场景请求或者主题请求;

服务器获取为场景请求或者主题请求的音乐生成请求。

音乐生成请求可以为民族音乐风格的场景请求,例如生成具有蒙古族风格的音乐以及生成具有藏族风格的音乐;音乐生成请求也可以为瑜伽、静坐等主题请求,例如生成瑜伽的冥想音乐或者生成佛学的冥想音乐。

可以理解的是,本发明的执行主体可以为冥想音乐的生成装置,还可以是终端或者服务器,具体此处不做限定。本发明实施例以服务器为执行主题为例进行说明。

102、解析音乐生成请求,得到主题参数、节奏参数、音高参数和音色参数;

服务器对音乐生成请求进行解析,得到主题参数、节奏参数、音高参数音色参数。

例如,音乐生成请求为生成瑜伽的冥想音乐,服务器解析生成瑜伽的冥想音乐,得到主题参数α、节奏参数β、音高参数σ、以及音色参数δ。其中主题参数α用于控制节奏生成模型和音高生成模型的加载、节奏参数β用于节奏序列的构造、音高参数σ用于生成音高序列以及音色参数δ,用于生成音色码本。

需要说明的是,不同主题的音乐具有特定的节奏参数、音高参数和音色参数。

103、根据主题参数、节奏参数、音高参数和音色参数确定节奏生成模型、音高生成模型、节奏生成模型启动参数、音高生成模型启动参数、音色码本和渲染函数,音色码本为音色编码;

服务器基于主题参数、节奏参数、音高参数和音色参数确定对应的节奏生成模型、音高生成模型、节奏生成模型启动参数、音高生成模型启动参数、音色码本和渲染函数,音色码本为音色编码。

在解析得到主题参数、节奏参数、音高参数和音色参数之后,服务器在预置的节奏生成模型库中确定节奏生成模型、在预置的音高生成模型库中确定音高生成模型、在预置的节奏启动参数集中确定节奏生成模型启动参数、在预置的音高启动集中确定音高生成模型启动参数、以及在音色编码表中,确定音色码本和渲染函数。

104、根据节奏生成模型、音高生成模型、节奏生成模型启动参数、音高生成模型启动参数、音色码本和渲染函数生成冥想音乐音频文件。

服务器对节奏生成模型、音高生成模型、节奏生成模型启动参数、音高生成模型启动参数、音色码本和渲染函数,音色码本为音色编码进行处理,生成冥想音乐音频文件。

需要说明的是,冥想音乐音频文件为乐器数字接口(musical instrumentdigital interface,MIDI)文件。在本实施例生成冥想音乐音频文件的过程中,首先生成旋律文件,然后再为旋律文件添加音色,生成音频文件,最后渲染该音频文件,得到冥想音乐音频文件。

本发明实施例中,通过主题参数、节奏参数、音高参数和音色参数、确定对应的节奏生成模型、音高生成模型、节奏生成模型启动参数、音高生成模型启动参数、音色码本和渲染函数,并基于该模型、参数和渲染函数生成冥想音乐音频文件,提高了基于冥想音乐模型生成冥想音乐的灵活性和自由度。

请参阅图2,本发明实施例中冥想音乐的生成方法的另一个实施例包括:

201、构建节奏生成模型库、音高生成模型库、音色素材库、节奏生成模型映射函数、音高生成模型映射函数、音色素材映射函数、节奏启动参数映射函数以及音高启动映射函数;

服务器整合不同主题音乐的节奏特点,节奏特点具体表现为音符的时值权重、不同时值音符在不同小节或者在不同段落的占比权重,然后将整合得到的节奏特点输入预置的遗传算法中的适应度函数中,生成节奏,并将该节奏作为一个节奏生成模型,按照此方法,得到多个节奏生成模型,从而得到节奏生成模型库。节奏生成模型库可以表示为:Rhy={r

然后服务器再构建主题参数到每个节奏生成模型的映射函数,得到节奏生成模型映射函数R;构建主题参数到每个音高生成模型的映射函数、得到音高生成模型映射函数P;构建音色码本到每个音乐素材的映射函数,得到音色素材映射函数T;构建节奏参数到每个节奏生成模型的启动参数的映射函数,得到节奏启动参数映射函数F;以及构建音高参数到每个音高生成模型的启动参数的映射函数,得到音高启动参数映射函数G。

202、获取音乐生成请求,音乐生成请求为场景请求或者主题请求;

服务器获取为场景请求或者主题请求的音乐生成请求。

音乐生成请求可以为民族音乐风格的场景请求,例如生成具有蒙古族风格的音乐以及生成具有藏族风格的音乐;音乐生成请求也可以为瑜伽、静坐等主题请求,例如生成瑜伽的冥想音乐或者生成佛学的冥想音乐。

203、解析音乐生成请求,得到主题参数、节奏参数、音高参数和音色参数;

服务器对音乐生成请求进行解析,得到主题参数、节奏参数、音高参数音色参数。

例如,音乐生成请求为生成瑜伽的冥想音乐,服务器解析生成瑜伽的冥想音乐,得到主题参数α、节奏参数β、音高参数σ、以及音色参数δ。其中主题参数α用于控制节奏生成模型和音高生成模型的加载、节奏参数β用于节奏序列的构造、音高参数σ用于生成音高序列以及音色参数δ,用于生成音色码本。

需要说明的是,不同主题的音乐具有特定的节奏参数、音高参数和音色参数。

具体的,解析音乐生成请求,得到主题参数;读取主题参数对应的主题属性,结合音乐生成请求进行参数解析,得到节奏参数、音高参数和音色参数。

服务器解析音乐生成请求,首先得到主题参数,例如音乐生成请求为生成瑜伽的冥想音乐,生成瑜伽的冥想音乐对应的主题参数为α

需要说明的是,由于瑜伽主题冥想音乐的音高、节奏、音色相对于其他的民族音乐较为平稳,所以结合主题参数的主题特性能够确定节奏参数、音高参数和音色参数。

204、根据主题参数、节奏参数、音高参数和音色参数确定节奏生成模型、音高生成模型、节奏生成模型启动参数、音高生成模型启动参数、音色码本和渲染函数,音色码本为音色编码;

服务器基于主题参数、节奏参数、音高参数和音色参数确定对应的节奏生成模型、音高生成模型、节奏生成模型启动参数、音高生成模型启动参数、音色码本和渲染函数,音色码本为音色编码。

在解析得到主题参数、节奏参数、音高参数和音色参数之后,服务器在预置的节奏生成模型库中确定节奏生成模型、在预置的音高生成模型库中确定音高生成模型、在预置的节奏启动参数集中确定节奏生成模型启动参数、在预置的音高启动集中确定音高生成模型启动参数、以及在预置的音色编码表中,确定音色码本和渲染函数。

具体的,服务器基于预置的节奏生成模型映射函数,在预置的节奏生成模型库中确定与主题参数对应的节奏生成模型;基于预置的音高生成模型映射函数,在预置的音高生成模型库中确定与主题参数对应的音高生成模型;基于预置的节奏启动映射函数,在预置的节奏启动参数集中确定与节奏参数对应的节奏生成模型启动参数;基于预置的音高启动映射函数,在预置的音高启动参数集中确定与音高参数对应的音高节奏生成模型启动参数;基于预置的音色码本映射函数,在预置的音色编码表中确定与音色参数对应的音色码本和渲染函数。

沿用步骤203的例子,服务器基于预置的节奏生成模型映射函数R,在预置的节奏生成模型库Rhy={r

205、根据节奏生成模型、音高生成模型、节奏生成模型启动参数、音高生成模型启动参数、音色码本和渲染函数生成冥想音乐音频文件。

服务器对节奏生成模型、音高生成模型、节奏生成模型启动参数、音高生成模型启动参数、音色码本和渲染函数进行处理,生成冥想音乐音频文件,音色码本为音色编码。

需要说明的是,冥想音乐音频文件为乐器数字接口MIDI文件。在本实施例生成冥想音乐音频文件的过程中,首先生成旋律文件,然后再为旋律文件添加音色,生成音频文件,最后渲染该音频文件,得到冥想音乐音频文件。

具体的,服务器基于节奏生成模型、音高生成模型、节奏生成模型启动参数和音高生成模型启动参数生成音乐旋律;服务器基于音乐旋律和音色码本生成音频数据,并采用渲染函数渲染音频数据,得到冥想音乐音频文件。

需要说明的是,服务器在得到音乐旋律之后,还需要基于音色码本和渲染函数为音乐旋律添加音色素材以及对音乐旋律进行渲染,最后得到为MIDI文件的冥想音乐音频文件。

基于节奏生成模型、音高生成模型、节奏生成模型启动参数和音高生成模型启动参数生成音乐旋律的具体过程为:

服务器将节奏生成模型启动参数输入节奏生成模型中,生成节奏序列;然后服务器将节奏序列和音高生成模型启动参数输入音高生成模型中,生成音高序列;服务器按照预置的时间序列拼接节奏序列和音高序列,得到音乐旋律。

服务器将节奏生成模型启动参数x

基于音乐旋律和音色码本生成音频数据,并采用渲染函数渲染音频数据,得到冥想音乐音频文件的具体过程为:

服务器基于预置的音色素材映射函数和音色码本,为音乐旋律中的每一个音符确定对应的音色素材,得到多个音色素材;服务器根据预置的时间序列将多个音色素材依次添加至音乐旋律中,得到音频数据;服务器采用渲染函数,对音频数据添加预置的卷积音效算法,得到冥想音乐音频文件。

服务器基于音色码本调用音色素材映射函数T在音色素材库Tim={t

本发明实施例中,通过主题参数、节奏参数、音高参数和音色参数、确定对应的节奏生成模型、音高生成模型、节奏生成模型启动参数、音高生成模型启动参数、音色码本和渲染函数,并基于该模型、参数和渲染函数生成冥想音乐音频文件,提高了基于冥想音乐模型生成冥想音乐的灵活性和自由度。

上面对本发明实施例中冥想音乐的生成方法进行了描述,下面对本发明实施例中冥想音乐的生成装置进行描述,请参阅图3,本发明实施例中冥想音乐的生成装置一个实施例包括:

获取模块301,用于获取模块,用于获取音乐生成请求,所述音乐生成请求为场景请求或者主题请求;

解析模块302,用于解析所述音乐生成请求,得到主题参数、节奏参数、音高参数和音色参数;

确定模块303,用于根据所述主题参数、所述节奏参数、所述音高参数和所述音色参数确定节奏生成模型、音高生成模型、节奏生成模型启动参数、音高生成模型启动参数、音色码本和渲染函数,所述音色码本为音色编码;

生成模块304,用于根据所述节奏生成模型、所述音高生成模型、所述节奏生成模型启动参数、所述音高生成模型启动参数、所述音色码本和所述渲染函数生成冥想音乐音频文件。

本发明实施例中,通过主题参数、节奏参数、音高参数和音色参数、确定对应的节奏生成模型、音高生成模型、节奏生成模型启动参数、音高生成模型启动参数、音色码本和渲染函数,并基于该模型、参数和渲染函数生成冥想音乐音频文件,提高了基于冥想音乐模型生成冥想音乐的灵活性和自由度。

请参阅图4,本发明实施例中冥想音乐的生成装置的另一个实施例包括:

获取模块301,用于获取模块,用于获取音乐生成请求,所述音乐生成请求为场景请求或者主题请求;

解析模块302,用于解析所述音乐生成请求,得到主题参数、节奏参数、音高参数和音色参数;

确定模块303,用于根据所述主题参数、所述节奏参数、所述音高参数和所述音色参数确定节奏生成模型、音高生成模型、节奏生成模型启动参数、音高生成模型启动参数、音色码本和渲染函数,所述音色码本为音色编码;

生成模块304,用于根据所述节奏生成模型、所述音高生成模型、所述节奏生成模型启动参数、所述音高生成模型启动参数、所述音色码本和所述渲染函数生成冥想音乐音频文件。

可选的,解析模块302还可以具体用于:

解析所述音乐生成请求,得到主题参数;

读取所述主题参数对应的主题属性,结合所述音乐生成请求进行参数解析,得到节奏参数、音高参数和音色参数。

可选的,确定模块303还可以具体用于:

基于预置的节奏生成模型映射函数,在预置的节奏生成模型库中确定与所述主题参数对应的节奏生成模型;

基于预置的音高生成模型映射函数,在预置的音高生成模型库中确定与所述主题参数对应的音高生成模型;

基于预置的节奏启动映射函数,在预置的节奏启动参数集中确定与所述节奏参数对应的节奏生成模型启动参数;

基于预置的音高启动映射函数,在预置的音高启动参数集中确定与所述音高参数对应的音高节奏生成模型启动参数;

基于预置的音色码本映射函数,在预置的音色编码表中确定与所述音色参数对应的音色码本和渲染函数。

可选的,生成模块304包括:

音乐旋律生成单元3041,用于基于所述节奏生成模型、所述音高生成模型、所述节奏生成模型启动参数和所述音高生成模型启动参数生成音乐旋律;

音乐音频文件生成单元3042,用于基于所述音乐旋律和所述音色码本生成音频数据,并采用所述渲染函数对所述音频数据进行渲染,得到冥想音乐音频文件。

可选的,音乐旋律生成单元3041还可以具体用于:

将所述节奏生成模型启动参数输入所述节奏生成模型中,生成节奏序列;

将所述节奏序列和所述音高生成模型启动参数输入所述音高生成模型中,生成音高序列;

按照预置的时间序列拼接所述节奏序列和所述音高序列,得到音乐旋律。

可选的,音乐音频文件生成单元3042还可以具体用于:

基于预置的音色素材映射函数和所述音色码本,为所述音乐旋律中的每一个音符确定对应的音色素材,得到多个音色素材;

根据预置的时间序列将所述多个音色素材依次添加至所述音乐旋律中,得到音频数据;

采用所述渲染函数,对所述音频数据添加预置的卷积音效算法,得到冥想音乐音频文件。

可选的,冥想音乐的生成装置还包括:

构建模块305,用于构建节奏生成模型库、音高生成模型库、音色素材库、节奏生成模型映射函数、音高生成模型映射函数、音色素材映射函数、节奏启动参数映射函数以及音高启动映射函数。

本发明实施例中,通过主题参数、节奏参数、音高参数和音色参数、确定对应的节奏生成模型、音高生成模型、节奏生成模型启动参数、音高生成模型启动参数、音色码本和渲染函数,并基于该模型、参数和渲染函数生成冥想音乐音频文件,提高了基于冥想音乐模型生成冥想音乐的灵活性和自由度。

上面图3和图4从模块化功能实体的角度对本发明实施例中的冥想音乐的生成装置进行详细描述,下面从硬件处理的角度对本发明实施例中冥想音乐的生成设备进行详细描述。

图5是本发明实施例提供的一种冥想音乐的生成设备的结构示意图,该冥想音乐的生成设备500可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processing units,CPU)510(例如,一个或一个以上处理器)和存储器520,一个或一个以上存储应用程序533或数据532的存储介质530(例如一个或一个以上海量存储设备)。其中,存储器520和存储介质530可以是短暂存储或持久存储。存储在存储介质530的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对冥想音乐的生成设备500中的一系列指令操作。更进一步地,处理器510可以设置为与存储介质530通信,在冥想音乐的生成设备500上执行存储介质530中的一系列指令操作。

冥想音乐的生成设备500还可以包括一个或一个以上电源540,一个或一个以上有线或无线网络接口550,一个或一个以上输入输出接口560,和/或,一个或一个以上操作系统531,例如Windows Serve,Mac OS X,Unix,Linux,FreeBSD等等。本领域技术人员可以理解,图5示出的冥想音乐的生成设备结构并不构成对冥想音乐的生成设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

进一步地,所述计算机可用存储介质可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等;存储数据区可存储根据区块链节点的使用所创建的数据等。

本发明还提供一种计算机可读存储介质,该计算机可读存储介质可以为非易失性计算机可读存储介质,该计算机可读存储介质也可以为易失性计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在计算机上运行时,使得计算机执行所述冥想音乐的生成方法的步骤。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

本发明所指区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(Blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层等。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号