信息处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:29493846 阅读:19 留言:0更新日期:2021-07-30 19:06
本申请公开了一种信息处理方法、装置、电子设备及存储介质,具体实现方案为:获取节奏信息;根据所述节奏信息及预先训练好的旋律生成模型,得到对应所述节奏信息的音高信息;根据所述节奏信息及所述音高信息进行合成处理,得到旋律信息。采用本申请,可以基于给定的节奏自动化的生成旋律。

【技术实现步骤摘要】
信息处理方法、装置、电子设备及存储介质
本申请涉及数字音乐领域,尤其涉及一种信息处理方法、装置、电子设备及存储介质。
技术介绍
自信息革命以来,音乐和多媒体的传播方式在短时间内发生了天翻地覆的变化。这种质的变化使得市场对各类音乐的需求呈现了爆发式的增长:无论是以流行音乐或艺术创作为主要元素的单曲、专辑、MV、卡拉OK,还是使用音乐作为辅助的短视频、广告、动画、宣传片和影视作品,抑或是使用音乐作为背景内容的电台、主播、公共空间音乐,都需要大量的原创音乐。旋律是生成高质量原创音乐的一个构成要素,如何基于给定的节奏自动化的生成旋律,成为亟待解决的技术问题。
技术实现思路
本申请提供了一种信息处理方法、装置、电子设备及存储介质。根据本申请的一方面,提供了一种信息处理方法,包括:获取节奏信息;根据所述节奏信息及预先训练好的旋律生成模型,得到对应所述节奏信息的音高信息;根据所述节奏信息及所述音高信息进行合成处理,得到旋律信息。根据本申请的另一方面,提供了一种信息处理装置,包括:节奏获取模块,用于获取节奏信息;音高生成模块,用于根据所述节奏信息及预先训练好的旋律生成模型,得到对应所述节奏信息的音高信息;合成模块,用于根据所述节奏信息及所述音高信息进行合成处理,得到旋律信息。根据本申请的另一方面,提供了一种电子设备,包括:至少一个处理器;以及与该至少一个处理器通信连接的存储器;其中,该存储器存储有可被该至少一个处理器执行的指令,该指令被该至少一个处理器执行,以使该至少一个处理器能够执行本申请任意一实施例所提供的方法。根据本申请的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,该计算机指令用于使该计算机执行本申请任意一项实施例所提供的方法。采用本申请,可以获取节奏信息,根据所述节奏信息及预先训练好的旋律生成模型,得到对应所述节奏信息的音高信息,根据所述节奏信息及所述音高信息进行合成处理,得到旋律信息,从而,可以基于给定的节奏自动化的生成旋律。应当理解,本部分所描述的内容并非旨在标识本申请的实施例的关键或重要特征,也不用于限制本申请的范围。本申请的其它特征将通过以下的说明书而变得容易理解。附图说明附图用于更好地理解本方案,不构成对本申请的限定。其中:图1是根据本申请实施例的信息处理方法的流程示意图;图2是根据本申请实施例的信息处理方法的一应用示例的系统流程示意图;图3是根据本申请实施例的信息处理方法的一应用示例的seq2seq模型的示意图;图4是根据本申请实施例的信息处理方法的一应用示例的给定节奏序列生成音高序列的示意图;图5是根据本申请实施例的信息处理装置的组成结构示意图;图6是用来实现本申请实施例的信息处理方法的电子设备的框图。具体实施方式以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。本文中术语“至少一种”表示多种中的任意一种或多种中的至少两种的任意组合,例如,包括A、B、C中的至少一种,可以表示包括从A、B和C构成的集合中选择的任意一个或多个元素。本文中术语“第一”、“第二”表示指代多个类似的技术用语并对其进行区分,并不是限定顺序的意思,或者限定只有两个的意思,例如,第一特征和第二特征,是指代有两类/两个特征,第一特征可以为一个或多个,第二特征也可以为一个或多个。另外,为了更好的说明本申请,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本申请同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本申请的主旨。根据本申请的实施例,提供了一种信息处理方法,图1是根据本申请实施例的信息处理方法的流程示意图,该方法可以应用于信息处理装置,例如,该装置可以部署于终端或服务器或其它处理设备执行的情况下,可以执行节奏信息获取、音高信息生成、合成旋律等等。其中,终端可以为用户设备(UE,UserEquipment)、移动设备、蜂窝电话、无绳电话、个人数字处理(PDA,PersonalDigitalAssistant)、手持设备、计算设备、车载设备、可穿戴设备等。在一些可能的实现方式中,该方法还可以通过处理器调用存储器中存储的计算机可读指令的方式来实现。如图1所示,包括:S101、获取节奏信息。S102、根据所述节奏信息及预先训练好的旋律生成模型,得到对应所述节奏信息的音高信息。一示例中,预先训练好的旋律生成模型,可以是神经网络(如基于“编码-解码”机制的反馈神经网络),通过该预先训练好的旋律生成模型可以对上述节奏信息进行特征提取,并利用得到的节奏特征生成对应的音高,并最终合成对应的旋律信息。S103、根据所述节奏信息及所述音高信息进行合成处理,得到旋律信息。一示例中,旋律信息是一系列音符沿时间分布的集合,每个音符均包涵音高和时长两个要素。其中,音高决定了这个音符的频率高低,时长则决定了这个音符将被弹奏多久。音符的时长属性在时间上的排列就是旋律的节奏,换言之,该旋律的节奏是组成旋律的音符的时长序列。采用本申请,可以获取节奏信息,根据所述节奏信息及预先训练好的旋律生成模型,得到对应所述节奏信息的音高信息,根据所述节奏信息及所述音高信息进行合成处理,得到旋律信息,也就是说,可以将用户输入的节奏输入训练好的旋律生成模型中,以生成旋律中的音高,再将节奏和音高进行组合后,基于给定的节奏赋予音高,最终生成旋律,从而,实现了基于给定的节奏自动化的生成旋律。一实施方式中,所述预先训练好的旋律生成模型包括:用于编码的第一子模型、及用于解码的第二子模型。所述根据所述节奏信息及预先训练好的旋律生成模型,得到对应所述节奏信息的音高信息,包括:将所述节奏信息输入所述第一子模型(第一子模型可以是编码器),通过所述第一子模型提取所述节奏信息对应的节奏特征信息;将所述节奏特征信息输入所述第二子模型(第二子模型可以是解码器),通过所述第二子模型对所述节奏特征信息进行解码,得到所述音高信息。一实施方式中,所述获取节奏信息,包括:获取第一用户操作,从所述第一用户操作中提取检索关键词,根据所述检索关键词进行查询处理,得到所述节奏信息;或者,响应于第一用户操作,从所述第一用户操作中直接提取所述节奏信息。一示例中,检索关键词为歌名,根据歌名去曲库中检索,以得到该节奏信息;另一示例中,用户手工输入该节奏信息,无本文档来自技高网...

【技术保护点】
1.一种信息处理方法,其特征在于,所述方法包括:/n获取节奏信息;/n根据所述节奏信息及预先训练好的旋律生成模型,得到对应所述节奏信息的音高信息;/n根据所述节奏信息及所述音高信息进行合成处理,得到旋律信息。/n

【技术特征摘要】
1.一种信息处理方法,其特征在于,所述方法包括:
获取节奏信息;
根据所述节奏信息及预先训练好的旋律生成模型,得到对应所述节奏信息的音高信息;
根据所述节奏信息及所述音高信息进行合成处理,得到旋律信息。


2.根据权利要求1所述的方法,其特征在于,所述预先训练好的旋律生成模型包括:用于编码的第一子模型、及用于解码的第二子模型;
所述根据所述节奏信息及预先训练好的旋律生成模型,得到对应所述节奏信息的音高信息,包括:
将所述节奏信息输入所述第一子模型,通过所述第一子模型提取所述节奏信息对应的节奏特征信息;
将所述节奏特征信息输入所述第二子模型,通过所述第二子模型对所述节奏特征信息进行解码,得到所述音高信息。


3.根据权利要求1或2所述的方法,其特征在于,所述获取节奏信息,包括:
获取第一用户操作,从所述第一用户操作中提取检索关键词,根据所述检索关键词进行查询处理,得到所述节奏信息;或者,
响应于第一用户操作,从所述第一用户操作中直接提取所述节奏信息。


4.根据权利要求1或2所述的方法,其特征在于,还包括:
预先采集多个旋律样本信息;
将所述多个旋律样本信息进行信息分离处理,得到构成每个旋律样本信息的节奏序列和音高序列;
根据所述节奏序列及所述音高序列对旋律生成模型进行训练,以得到所述预先训练好的旋律生成模型。


5.根据权利要求1或2所述的方法,其特征在于,所述根据所述节奏信息及所述音高信息进行合成处理,得到旋律信息,包括:
根据所述节奏信息及所述音高信息进行合成处理,得到音符的时长属性在时间上排列所生成的音符时长序列;
将所述音符时长序列作为所述旋律信息。


6.一种信息处理装置,其特征在于,所述装置包括:
节奏获取模块,用于获取节奏信息;
音高生成模块,用于根据所述节奏信息及预先训练好的旋律生成模型,得到对应所述节奏信息的音高信息;
合成...

【专利技术属性】
技术研发人员:吴健孙炜岳史学佳
申请(专利权)人:北京灵动音科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1