本发明涉及自然语言处理、医疗,应用于日常音乐创作和心理医疗等场景,尤其涉及一种基于知识图谱的音乐生成方法、装置、设备及介质。
背景技术:
1、自动音乐生成是指通过算法模拟人类歌曲创作,例如,通过机器学习或者深度学习来生成音乐。但是,目前在自动生成音乐时,需要用户手动设置音乐的各项参数,例如,旋律、节奏以及和声,然而大部分用户并不具备乐理知识,即便具备基础的乐理知识,对于一些特定类型的音乐也缺乏相应的专业知识,例如,宗教音乐、节日庆典音乐、民族音乐等。而不同类型的音乐需要具备的专业知识也不同,例如,对于宗教音乐,需要具备一定的佛学素养,对于节日庆典音乐,需要具备一定的节日文化素养,对于民族音乐,需要具备一定的民族文化素养。
2、发明人意识到,当具备一定音乐素养的人在需要创作特定类型的音乐时,由于不具备相应领域的文化素养,导致创作的音乐无法满足自己的需求,或者对于心理压力较大的人,需要通过特定类型音乐释放压力,但又无法找到相匹配的音乐,也无法创作出符合自己要求的音乐。
技术实现思路
1、本发明提供一种基于知识图谱的音乐生成方法、装置、计算机设备及介质,以解决目前无法自动生成特定类型的音乐的问题。
2、第一方面,提供了一种基于知识图谱的音乐生成方法,包括:
3、获取需求信息,并根据预设知识图谱对所述需求信息进行解析以构建知识内涵映射,以及根据所述知识内涵映射生成音乐约束条件;
4、基于所述音乐约束条件分别生成旋律、节奏以及和声;
5、对所述旋律、所述节奏以及所述和声进行音乐融合以生成目标音乐作品。
6、第二方面,提供了一种基于知识图谱的音乐生成装置,包括:
7、解析模块,用于获取需求信息,并根据预设知识图谱对所述需求信息进行解析以构建知识内涵映射,以及根据所述知识内涵映射生成音乐约束条件;
8、生成模块,用于基于所述音乐约束条件分别生成旋律、节奏以及和声;
9、融合模块,用于对所述旋律、所述节奏以及所述和声进行音乐融合以生成目标音乐作品。
10、第三方面,提供了一种计算机设备,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述基于知识图谱的音乐生成方法的步骤。
11、第四方面,提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述基于知识图谱的音乐生成方法的步骤。
12、上述基于知识图谱的音乐生成方法、装置、计算机设备及存储介质所实现的方案中,获取需求信息,并根据预设知识图谱对所述需求信息进行解析以构建知识内涵映射,以及根据所述知识内涵映射生成音乐约束条件;基于所述音乐约束条件分别生成旋律、节奏以及和声;对所述旋律、所述节奏以及所述和声进行音乐融合以生成目标音乐作品,在本发明中,可以提取并解析用户的需求信息,然后基于预设知识图谱对需求信息进行解析以构建知识内涵映射,再根据知识内涵映射生成音乐约束条件,音乐约束条件用于约束旋律、节奏以及和声,从而可以让生成的旋律、节奏以及和声符合音乐的要求,最后将旋律、节奏以及和声融合为目标音乐作品,可以满足用户对生成特定音乐类型的需求。
1.一种基于知识图谱的音乐生成方法,其特征在于,包括:
2.如权利要求1所述的基于知识图谱的音乐生成方法,其特征在于,所述根据预设知识图谱对所述需求信息进行解析以构建知识内涵映射,包括:
3.如权利要求1所述的基于知识图谱的音乐生成方法,其特征在于,所述基于所述音乐约束条件生成旋律,包括:
4.如权利要求1所述的基于知识图谱的音乐生成方法,其特征在于,所述基于所述音乐约束条件生成节奏,包括:
5.如权利要求1所述的基于知识图谱的音乐生成方法,其特征在于,所述基于所述音乐约束条件生成和声,包括:
6.如权利要求1所述的基于知识图谱的音乐生成方法,其特征在于,包括:
7.如权利要求1所述的基于知识图谱的音乐生成方法,其特征在于,包括:
8.一种基于知识图谱的音乐生成装置,其特征在于,包括:
9.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述基于知识图谱的音乐生成方法的步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述基于知识图谱的音乐生成方法的步骤。