CN112699269A - 歌词显示方法、装置、电子设备、计算机可读存储介质 - Google Patents

歌词显示方法、装置、电子设备、计算机可读存储介质 Download PDF

Info

Publication number
CN112699269A
CN112699269A CN202011631075.1A CN202011631075A CN112699269A CN 112699269 A CN112699269 A CN 112699269A CN 202011631075 A CN202011631075 A CN 202011631075A CN 112699269 A CN112699269 A CN 112699269A
Authority
CN
China
Prior art keywords
melody
original
target
song
lyrics
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202011631075.1A
Other languages
English (en)
Inventor
陈纯
马小坤
张馨予
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Dajia Internet Information Technology Co Ltd
Original Assignee
Beijing Dajia Internet Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Dajia Internet Information Technology Co Ltd filed Critical Beijing Dajia Internet Information Technology Co Ltd
Priority to CN202011631075.1A priority Critical patent/CN112699269A/zh
Publication of CN112699269A publication Critical patent/CN112699269A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/60Information retrieval; Database structures therefor; File system structures therefor of audio data
    • G06F16/68Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/683Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
    • G06F16/685Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content using automatically derived transcript of audio data, e.g. lyrics

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Library & Information Science (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本公开关于一种歌词显示方法、装置、电子设备、计算机可读存储介质及计算机程序产品。所述方法包括:显示原始歌曲的旋律编辑页面,原始歌曲包括原始旋律和原始歌词;响应于对旋律编辑页面中旋律配置控件的触发操作,获取目标旋律配置信息;获取根据目标旋律配置信息生成的目标旋律;根据原始歌词中的字符在目标旋律中的播放时刻进行歌词显示。通过基于目标旋律配置信息对旋律进行自动调整,可以提升旋律与歌词的吻合度,提高了歌曲创作的质量。

Description

歌词显示方法、装置、电子设备、计算机可读存储介质
技术领域
本公开涉及计算机技术领域,尤其涉及一种歌词显示方法、装置、电子设备、计算机可读存储介质及计算机程序产品。
背景技术
随着计算机技术的发展,出现了越来越多的应用程序支持用户进行创作歌曲。歌曲的创作包括歌词创作和旋律创作。
相关技术中,可以用过以下方式辅助用户进行制作原创歌曲:用户通过应用程序选择不同的和弦并自由组合,形成一段歌曲旋律;或者用户基于应用程序提供的现有和弦模版进行添加音效等操作,形成一段歌曲旋律。然后用户可以基于所得到的歌曲旋律进行自定义填写歌词;或者,***基于所得到的歌曲旋律随机推荐歌词,从而生成一个完整的歌曲片段。用户可以对歌曲片段中的旋律和歌词的吻合情况进行手动调整,以使调整后的歌曲片段更加符合用户想要的效果。
但是,相关技术中的手动调整方式需要用户具备一定的音乐专业知识。因此,亟需一种可以更加高效地调整歌曲的处理方式。
发明内容
本公开提供一种歌词显示方法、装置、电子设备、计算机可读存储介质及计算机程序产品,以提供一种更加高效地调整歌曲的处理方式。本公开的技术方案如下:
根据本公开实施例的第一方面,提供一种歌词显示方法,包括:
显示原始歌曲的旋律编辑页面,所述原始歌曲包括原始旋律和原始歌词;
响应于对所述旋律编辑页面中旋律配置控件的触发操作,获取目标旋律配置信息;
获取根据所述目标旋律配置信息生成的目标旋律;
根据所述原始歌词中的字符在所述目标旋律中的播放时刻进行歌词显示。
在其中一个实施例中,所述获取根据所述目标旋律配置信息生成的目标旋律,包括:
根据所述目标旋律配置信息确定目标旋律时长;
根据所述目标旋律时长对所述原始旋律进行调整,得到所述目标旋律。
在其中一个实施例中,所述根据所述目标旋律时长对所述原始旋律进行调整,得到所述目标旋律,包括:
获取所述原始旋律的原始旋律属性信息;
获取与所述原始旋律属性信息对应的原始前奏时长,及与所述目标旋属性信息对应的目标前奏时长;
获取所述原始前奏时长与所述目标前奏时长之间的差值;
根据所述差值对所述原始旋律中原始前奏的时长进行调整,得到所述目标旋律。
在其中一个实施例中,所述根据所述差值对所述原始旋律中原始前奏的时长进行调整,得到所述目标旋律,包括:
根据所述差值调整所述原始歌词的发音起始时刻,得到目标前奏;
根据所述原始旋律和所述目标前奏得到所述目标旋律。
在其中一个实施例中,所述获取根据所述目标旋律配置信息生成的目标旋律,包括:
根据所述目标旋律配置信息获取目标旋律配置参数;
根据所述目标旋律配置参数重新生成新的所述目标旋律。
在其中一个实施例中,所述根据所述原始歌词中的字符在所述目标旋律中的播放时刻进行歌词显示,包括:
播放所述目标旋律和所述原始歌词;
将当前播放时刻正播放的一个字符或一句歌词进行高亮显示。
在其中一个实施例中,所述方法还包括:
获取所述目标旋律的时长;
在所述旋律编辑页面中将已显示的所述原始旋律的时长变更为所述目标旋律的时长。
在其中一个实施例中,所述响应于对所述旋律编辑页面中旋律配置控件的触发操作,获取目标旋律配置信息,包括:
响应于对所述旋律配置控件的触发操作,显示旋律属性的属性关联信息;
响应于对所述属性关联信息的触发操作,获取所述目标旋律配置信息。
在其中一个实施例中,所述属性关联信息包括旋律属性名称以及与所述旋律属性对应的预设图像中的至少一个。
在其中一个实施例中,所述原始旋律和所述原始歌词是根据预先配置的原始歌曲主题和原始旋律属性信息中的至少一个进行匹配得到的。
根据本公开实施例的第二方面,提供一种歌词显示装置,包括:
第一显示模块,被配置为执行显示原始歌曲的旋律编辑页面,所述原始歌曲包括原始旋律和原始歌词;
第一获取模块,被配置为执行响应于对所述旋律编辑页面中旋律配置控件的触发操作,获取目标旋律配置信息;
第二获取模块,被配置为执行获取根据所述目标旋律配置信息生成的目标旋律;
第二显示模块,被配置为执行根据所述原始歌词中的字符在所述目标旋律中的播放时刻进行歌词显示。
在其中一个实施例中,所述第二获取模块,包括:
时长确定单元,被配置为执行根据所述目标旋律配置信息确定目标旋律时长;
调整单元,被配置为执行根据所述目标旋律时长对所述原始旋律进行调整,得到所述目标旋律。
在其中一个实施例中,所述调整单元,包括:
第一获取子单元,被配置为执行获取所述原始旋律的原始旋律属性信息;
第二获取子单元,被配置为执行获取与所述原始旋律属性信息对应的原始前奏时长,及与所述目标旋属性信息对应的目标前奏时长;
第三获取子单元,被配置为执行获取所述原始前奏时长与所述目标前奏时长之间的差值;
调整子单元,被配置为执行根据所述差值对所述原始旋律中原始前奏的时长进行调整,得到所述目标旋律。
在其中一个实施例中,所述调整子单元,被配置为执行根据所述差值调整所述原始歌词的发音起始时刻,得到目标前奏;根据所述原始旋律和所述目标前奏得到所述目标旋律。
在其中一个实施例中,所述第二获取模块,包括:
第一获取单元,被配置为执行根据所述目标旋律配置信息获取目标旋律配置参数;
旋律生成单元,被配置为执行根据所述目标旋律配置参数重新生成新的所述目标旋律。
在其中一个实施例中,所述第二显示模块,包括:
播放单元,被配置为执行播放所述目标旋律和所述原始歌词;
第一显示单元,被配置为执行将当前播放时刻正播放的一个字符或一句歌词进行高亮显示。
在其中一个实施例中,所述装置还包括:
第三获取模块,被配置为执行获取所述目标旋律的时长;
变更模块,被配置为执行在所述旋律编辑页面中将已显示的所述原始旋律的时长变更为所述目标旋律的时长。
在其中一个实施例中,所述第一获取模块,包括:
第二显示单元,被配置为执行响应于对所述旋律配置控件的触发操作,显示旋律属性的属性关联信息;
第二获取单元,被配置为执行响应于对所述属性关联信息的触发操作,获取所述目标旋律配置信息。
在其中一个实施例中,所述属性关联信息包括旋律属性名称以及与所述旋律属性对应的预设图像中的至少一个。
在其中一个实施例中,所述原始旋律和所述原始歌词是根据预先配置的原始歌曲主题和原始旋律属性信息中的至少一个进行匹配得到的。
根据本公开实施例的第三方面,提供一种电子设备,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如第一方面任一项实施例所述的歌词显示方法。
根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如第一方面任一项实施例所述的歌词显示方法。
根据本公开实施例的第五方面,提供一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现第一方面任一项实施例所述的歌词显示方法。
本公开的实施例提供的技术方案至少带来以下有益效果:
显示原始歌曲的旋律编辑页面,原始歌曲包括原始旋律和原始歌词;响应于对旋律编辑页面中旋律配置控件的触发操作,获取目标旋律配置信息;获取根据目标旋律配置信息生成的目标旋律;根据原始歌词中的字符在目标旋律中的播放时刻进行歌词显示。通过部署旋律编辑页面,支持用户对歌曲中的旋律进行单独调整,提高了歌曲创作的效率、降低了歌曲创作对音乐专业知识的要求;通过基于目标旋律配置信息对旋律进行自动调整,可以提升旋律与歌词的吻合度,提高了歌曲创作的质量。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
图1是根据一示例性实施例示出的一种歌词显示方法的应用环境图。
图2是根据一示例性实施例示出的一种歌词显示方法的流程图。
图3是根据一示例性实施例示出的一种生成目标旋律的流程图。
图4是根据一示例性实施例示出的一种对原始旋律进行处理的示意图。
图5是根据一示例性实施例示出的一种创作原始歌曲的示意图。
图6是根据一示例性实施例示出的一种歌词显示方法的流程图。
图7是根据一示例性实施例示出的一种歌词显示装置的框图。
图8是根据一示例性实施例示出的一种电子设备的内部结构图。
具体实施方式
为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
本公开所提供的歌词显示方法,可以应用于如图1所示的应用环境中。其中,终端110可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。终端110中可以安装有支持旋律编辑功能的应用程序。应用程序可以是社交类应用程序、短视频类应用程序、即时通信类应用程序、音乐创作类应用程序等。旋律编辑功能可以通过插件、小程序等形式部署在这些应用程序中。终端110可以通过应用程序向用户提供旋律编辑页面,使用户能够通过旋律编辑页面对歌曲中的旋律进行单独编辑。
具体实现中,终端110显示原始歌曲的旋律编辑页面,原始歌曲包括原始旋律和原始歌词;响应于对旋律编辑页面中旋律配置控件的触发操作,获取目标旋律配置信息;获取根据目标旋律配置信息生成的目标旋律;根据原始歌词中的字符在目标旋律中的播放时刻进行歌词显示。
在另一示例性实施例中,本公开所提供的歌词显示方法可以应用于包括终端和服务器的应用环境中。其中,终端和服务器通过网络进行交互。终端可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。服务器中可以部署有智能化的旋律生成逻辑。旋律生成逻辑可以基于深度学习模型、查找算法等实现。深度学习模型可以是任一种能够用于生成旋律的模型,例如,线性模型、神经网络模型、支持向量机等。查找算法可以是顺序查找、二分查找等。
具体实现中,终端显示原始歌曲的旋律编辑页面;响应于对旋律编辑页面中旋律配置控件的触发操作,获取目标旋律配置信息。终端向服务器发送旋律生成请求,旋律生成请求中携带目标旋律配置信息,以请求服务器基于旋律生成逻辑生成与目标旋律配置信息匹配的目标旋律。终端获取服务器发送的目标旋律;根据原始歌词中的字符在目标旋律中的播放时刻进行歌词显示。
图2是根据一示例性实施例示出的一种歌词显示方法的流程图,如图2所示,歌词显示方法用于终端中,包括以下步骤。
在步骤S210中,显示原始歌曲的旋律编辑页面,原始歌曲包括原始旋律和原始歌词。
其中,原始歌曲可以是还未经任何修改的歌曲。原始歌曲可以是存储在本地数据库或者预先固化在服务器中的现有歌曲。在这种情况下,客户端可以提供歌曲上传功能,以通过该上传功能获取用户上传的原始歌曲。原始歌曲也可以是用户自主创作得到的歌曲。在这种情况下,客户端可以提供歌曲创作页面,以供用户进行歌曲创作,例如,提供歌曲创作页面供用户自主编辑得到原始旋律和/或原始歌词,或者提供歌曲创作页面供用户定义歌曲属性信息,以供客户端或者服务器基于歌曲属性信息智能化生成原始旋律和/或原始歌词。
旋律编辑页面支持用户对原始歌曲中的原始旋律进行单独编辑,得到新的歌曲。旋律编辑页面中可以显示有原始歌词、歌词编辑控件、旋律配置控件、播放控制按键、歌曲时长等内容。
在步骤S220中,响应于对旋律编辑页面中旋律配置控件的触发操作,获取目标旋律配置信息。
其中,旋律配置控件是用户可与之交互,以触发配置旋律配置信息的对象。旋律配置控件不限于以固定控件的方式显示在旋律编辑页面的任意位置处;或者以悬浮按钮等方式灵活呈现在旋律编辑页面中。旋律配置信息可以是节奏信息、音高信息、音乐速度、音乐风格等音乐基本要素信息,或者对多种音乐基本要素进行组合形成的类别信息,例如,将节奏-快、音高-男高组合形成一个旋律配置信息。
具体地,客户端可以响应于对旋律编辑页面中旋律配置控件的触发操作,显示旋律配置信息的配置页面。配置页面中可以显示有预先定义的旋律配置信息的选择项,以使用户能够通过对选择项进行选择得到目标旋律配置信息。和/或,旋律编辑页面中可以显示有旋律配置信息的信息输入区,使用户能够手动输入得到目标旋律配置信息。
在步骤S230中,获取根据目标旋律配置信息生成的目标旋律。
在一些可能性实施例中,目标旋律可以是基于目标旋律配置信息对原始旋律进行再编辑得到的。在这种情况下,客户端在获取目标旋律配置信息后,可以基于预先配置的旋律编辑逻辑将原始旋律向符合目标旋律配置信息的方向进行调整。示例性地,目标旋律配置信息为节奏-快。预先配置节奏-快对应的节拍时长。那么客户端在获取目标旋律配置信息后,可以按照节奏-快对应的节拍时长对原始旋律进行调整,得到目标旋律。
在一些可能性实施例中,目标旋律可以是基于目标旋律配置信息重新生成的新的旋律。在这种情况下,客户端在获取目标旋律配置信息后,可以基于预先配置的旋律生成逻辑确定与目标旋律配置信息匹配的旋律,作为目标旋律。
在步骤S240中,根据原始歌词中的字符在目标旋律中的播放时刻进行歌词显示。
具体地,可以基于原始歌词在原始旋律中的播放时刻相应的调整原始歌词在目标旋律中的播放时刻。示例性地,目标旋律为对原始旋律加快A倍得到的旋律,那么相应地将原始歌词在原始旋律中的播放时刻加快A倍,得到原始歌词在目标旋律中的播放时刻。或者,可以基于目标旋律的组成确定始歌词中的字符在目标旋律中的播放时刻。例如,预先对目标旋律进行划分得到前奏、间奏、歌词演唱、尾奏等部分。根据歌词演唱部分的节拍确定原始歌词中的字符在目标旋律中的播放时刻。
客户端在获取目标旋律后,基于目标旋律和原始歌词得到新的歌曲。客户端可以自动播放新的歌曲,或者响应于对旋律编辑页面中播放控制按键的触发操作,播放新的歌曲。在播放过程中,客户端获取当前播放时刻,将原始歌词中已到达当前播放时刻的字符,或者已到达当前播放时刻的字符所在的一句歌词,或者当前播放时刻之后的预设时间段内的歌词等显示为播放中的显示状态。播放中的显示状态可以为高亮显示、加大字号显示、预设颜色(例如红色)显示等。
上述歌词显示方法中,显示原始歌曲的旋律编辑页面,原始歌曲包括原始旋律和原始歌词;响应于对旋律编辑页面中旋律配置控件的触发操作,获取目标旋律配置信息;获取根据目标旋律配置信息生成的目标旋律;根据原始歌词中的字符在目标旋律中的播放时刻进行歌词显示。通过部署旋律编辑页面,支持用户对歌曲中的旋律进行单独调整,提高了歌曲创作的效率、降低了歌曲创作对音乐专业知识的要求;通过基于目标旋律配置信息对旋律进行自动调整,可以提升旋律与歌词的吻合度,提高了歌曲创作的质量。
在一示例性实施例中,在步骤S230中,获取根据目标旋律配置信息生成的目标旋律,包括:根据目标旋律配置信息确定目标旋律时长;根据目标旋律时长对原始旋律进行调整,得到目标旋律。
其中,目标旋律时长可以包括至少一种类别,例如,旋律总时长;旋律中的部分时长,例如,前奏时长、间奏时长、尾奏时长等。可以根据目标旋律时长的类别对原始旋律中的对应部分进行调整。示例性地,当目标旋律时长为总时长时,则可以相应地对全部原始旋律进行调整;当目标旋律时长为前奏时长时,则可以相应地对原始旋律中的前奏部分进行调整。
具体地,可以预先定义旋律配置信息和旋律时长的对应关系,将旋律配置信息和旋律时长的对应关系存储在本地数据库或者固化在服务器中。客户端在获取目标旋律配置信息后,从旋律配置信息和旋律时长的对应关系中查询与目标旋律配置信息对应的目标旋律时长。根据目标旋律时长的类别对原始旋律中的对应部分进行调整,得到目标旋律。
举例说明,原始旋律时长为总时长T1;目标旋律时长的总时长为T2。可以计算原始旋律时长为总时长T1和目标旋律时长的总时长为T2的比值T1/T2。若比值大于1,那么可以根据该比值加快原始旋律的速度;若比值小于1,那么可以根据该比值减慢原始旋律的速度。或者,可以计算原始旋律时长为总时长T1和目标旋律时长的总时长为T2的差值T1-T2。若差值为正数,那么可以根据该差值对原始旋律进行裁剪;差值为负数,那么可以原始旋律中添加新的旋律,例如,取原始旋律中的部分旋律进行重复。
本实施例中,通过根据目标旋律配置信息对应的目标旋律时长对原始旋律进行调整,可以快速得到符合用户期望的目标旋律,从而加快了目标旋律的编辑效率。
在一示例性实施例中,如图3所示,根据目标旋律时长对原始旋律进行调整,得到目标旋律,可以通过以下步骤实现:
在步骤S310中,获取原始旋律的原始旋律属性信息。
在步骤S320中,获取与原始旋律属性信息对应的原始前奏时长,及与目标旋属性信息对应的目标前奏时长。
在步骤S330中,获取原始前奏时长与目标前奏时长之间的差值。
在步骤S340中,根据差值对原始旋律中原始前奏的时长进行调整,得到目标旋律。
其中,在本实施例中,旋律配置信息可以包括旋律属性信息。旋律通常指若干乐音经过艺术构思而形成的有组织、节奏的序列。旋律是由许多音乐基本要素,如调式、节奏、节拍、音色表演方法方式等结合而成。旋律属性可以是音乐基本要素中的任一个或多个。目标旋律配置信息可以反映用户对歌曲旋律风格的期望,例如,节奏信息、音高信息、音乐速度、音乐风格等。旋律时长的类别可以为前奏时长。那么,旋律配置信息和旋律时长的对应关系可以表现为旋律属性信息和前奏时长的对应关系。
具体地,原始旋律属性信息可以携带于原始歌曲的歌曲关联信息中。在客户端获取原始歌曲后,可以直接从歌曲关联信息中查找得到原始旋律属性信息。原始旋律属性信息还可以是对原始歌曲进行检测得到,例如基于深度学习模型对原始歌曲进行智能识别得到。可以理解的是,本实施例中的深度学习模型已使用若干歌曲样本进行训练,具备对原始歌曲进行检测识别的能力。
客户端在获取原始旋律的原始旋律属性信息后,可以从旋律属性信息和前奏时长的对应关系中查找得到与原始旋律属性信息对应的原始前奏时长,以及与目标旋属性信息对应的目标前奏时长。客户端计算原始前奏时长与目标前奏时长之间的差值。根据该差值对原始旋律中的原始前奏的时长进行调整,例如,根据该差值对原始旋律中的前奏进行差值量的裁剪或添加。
在一个可能性实施例中,客户端在获取原始前奏时长与目标前奏时长的差值后,可以根据该差值调整原始歌词的发音起始时刻,得到目标前奏。调整原始歌词的发音起始时刻的方式可以有多种,例如,通过加快或者减慢原始前奏,或者通过对原始前奏进行裁剪或者在原始前奏中增加新的内容,从而使原始歌词的发音起始时刻发生改变。在得到目标前奏后,客户端可以根据目标前奏以及原始旋律中除原始前奏的其他部分生成目标旋律。
举例说明,原始前奏时长为a;目标前奏时长为b。可以计算原始前奏时长为a和目标前奏时长为b的差值a-b。若差值为正数,那么可以将加快原始前奏的速度,使原始歌词的发音起始时刻提前a-b个时间点;若差值为负数,那么可以减慢原始前奏的速度,使原始歌词的发音起始时刻推迟b-a个时间点。
本实施例中,由于前奏不仅可以为歌曲提供特定的风格、感情、意境,还可以为演唱者提供情绪、速度、音准、调性、节奏、力度等演唱依据,因此通过对旋律中的前奏部分进行调整,可以使调整后的旋律更加易于符合用户对歌曲风格的期望,从而提高了对歌曲进行编辑的准确性。
在一示例性实施例中,在步骤S230中,获取根据目标旋律配置信息生成的目标旋律,包括:根据目标旋律配置信息获取目标旋律配置参数;根据目标旋律配置参数重新生成新的目标旋律。
其中,目标旋律配置参数可以是生成新的目标旋律所需的相关参数,例如,节奏、节拍、音色表演方法方式、音高等。
具体地,可以预先定义旋律配置信息和旋律配置参数的对应关系。客户端在获取目标旋律配置信息后,根据目标旋律配置信息从旋律配置信息和旋律配置参数的对应关系中获取目标旋律配置参数。例如,目标旋律配置信息为配置A,查询得到与配置A对应的旋律配置参数为节奏-快、音高-男高、风格-流行。客户端基于预先配置的旋律生成逻辑确定与目标旋律配置参数匹配的旋律,作为目标旋律。示例性地,客户端中配置有旋律配置参数和旋律的对应关系。在客户端获取目标旋律配置参数后,基于旋律配置参数和旋律的对应关系检索得到与目标旋律配置参数匹配的歌曲旋律,作为目标旋律。
本实施例中,通过部署旋律编辑页面,支持用户对歌曲中的旋律进行单独调整,提高了歌曲创作的效率、降低了歌曲创作对音乐专业知识的要求;通过基于旋律配置信息对旋律进行自动调整,可以提升旋律与歌词的吻合度,提高了歌曲创作的质量。
在一示例性实施例中,响应于对旋律编辑页面中旋律配置控件的触发操作,获取目标旋律配置信息,包括:响应于对旋律配置控件的触发操作,显示旋律属性的属性关联信息;响应于对属性关联信息的触发操作,获取目标旋律配置信息。
其中,属性关联信息可以用于唯一性标识旋律属性,例如,可以是旋律属性名称、预设图像、属性介绍信息等其中的一个或者多个。
具体地,预先配与旋律属性对应的属性关联信息。在客户端检测到对旋律配置控件的触发操作后,显示旋律属性的配置页面。配置页面可以以弹层页面、旋律编辑页面的下一级页面、弹窗等形式显示。配置页面中包括旋律属性下的至少一个属性关联信息。至少一个属性关联信息可以以列表、控件等形式呈现。在客户端检测到用户对属性关联信息的触发操作后,获取被触发的属性关联信息对应的目标旋律属性信息。
图4示例性地示出了一种配置目标旋律配置信息的示意图。以旋律属性为“风格”为例。如图4所示,旋律编辑页面410中包括旋律配置控件412。客户端检测到对旋律配置控件412的触发操作后,显示配置页面420。配置页面420以弹层的形式显示在旋律编辑页面的上方。配置页面420中显示有旋律属性“风格”下的多个属性关联信息。每个属性关联信息包括旋律属性名称以及对应的预设图像。用户可以通过对其中的任一个属性关联信息实施触发操作,以使客户端获取与被触发的属性关联信息对应的目标旋律属性信息。基于所获取的目标旋律属性信息生成目标旋律,并继续显示旋律编辑页面430。
本实施例中,通过直接显示旋律属性的属性关联信息,可以给予用户直观的视觉提醒;通过将属性关联信息显示成可与用户交互的状态,降低了用户配置旋律配置信息的难度,提高了用户对歌曲旋律进行编辑的效率。
在一示例性实施例中,旋律编辑页面中还显示有旋律的时长(可以认为是歌曲的时长)。当客户端获取目标旋律后,可以将旋律编辑页面中已显示的原始旋律的时长变更为目标旋律的时长。其中,原始旋律的时长可以携带于原始歌曲的歌曲关联信息中。在客户端获取原始歌曲后,从原始歌曲的歌曲关联信息中直接查询得到。或者,客户端中可以预先部署有旋律时长的检测逻辑。在客户端获取原始歌曲看,基于旋律时长的检测逻辑对原始歌曲进行检测,得到原始旋律的时长。同理,对于目标旋律的时长也可以参照上述原始旋律的时长的获取方式得到,在此不做具体阐述。
继续参照图4。如图4所示,在对原始旋律进行编辑前,旋律编辑页面410中显示有原始旋律的时长“00:54”。在对原始旋律进行编辑后,旋律编辑页面430中显示有目标旋律的时长“00:48”。
本实施例中,通过在旋律编辑页面中显示旋律的时长,可以使用户直接获取歌曲的相关信息;在对旋律进行调整后,对旋律编辑页面中显示的时长进行更新,可以确保信息显示的准确性。
在一示例性实施例中,原始旋律和原始歌词是根据预先配置的原始歌曲主题和原始旋律属性信息中的至少一个进行匹配得到的。
具体地,原始歌词可以是基于用户选择的原始歌曲主题智能生成的。歌曲主题可以用于反映原始歌词所属的类型,例如,青春、诙谐、爱情、赞颂、校园等主题。可以预先定义多级歌曲主题。例如,一级歌曲主题包括青春、诙谐、爱情、赞颂、校园。一级歌曲主题“青春”下还可以包括邻家女孩、70后、80后等二级歌曲主题。原始歌曲主题可以用于反映用户对歌词核心内容的期望,数量可以为至少一个。
客户端可以显示歌曲主题配置页面。通过歌曲主题配置页面响应歌曲主题的添加操作,获取目标歌曲主题。歌曲主题的添加操作不限于是单击操作、双击操作、长按操作、滑动操作、手势操作、对预设操作控件的操作等。例如,在歌曲主题页面中部署添加主题控件,以使用户能够通过点击该控件触发歌曲主题的添加操作;或者,响应用户的长按操作,显示操作菜单,以使用户能够从操作菜单中触发歌曲主题的添加操作;或者,在页面中部署歌曲主题的输入提示框,以使用户通过点击该输入提示框触发歌曲主题的添加操作。
客户端响应于歌曲主题的添加操作,可以显示歌曲主题的主题添加页面。主题添加页面中可以包括主题输入区、主题推荐区、历史记录区、素材上传区等其中的一个或者多个。用户可以通过其中的任一个区输入歌曲主题。
示例性地,主题输入区显示有文本输入框。用户可以通过文本输入框手动输入文本信息,使客户端基于文本信息从预先定义的多个歌曲主题中确定原始歌曲主题。例如,客户端可以基于查找算法从预先定义的歌曲主题中查找包含主文本信息的歌曲主题,作为原始歌曲主题。
主题推荐区可以显示有多个推荐主题。其中,推荐主题可以是推荐***基于推荐逻辑进行推荐得到的。推荐逻辑可以基于用户账户和歌曲主题的相似度、歌曲主题的搜索热度等部署,例如,可以是一段时间内搜索量较大或者热度较高的歌曲主题、与用户账户的行为数据更为匹配的歌曲主题等。客户端可以响应对主题推荐区中任一个或多个推荐主题的触发操作,将被触发的推荐主题作为原始歌曲主题。
历史记录区显示有用户账户曾经搜索过的历史主题记录。客户端可以响应对历史记录区中任一个或多个历史主题的触发操作,将被触发的历史主题作为原始歌曲主题。
素材上传区中可以包括素材上传控件。客户端可以响应对素材上传控件的触发操作,获取用户上传的素材。其中,素材可以是图片、视频、音乐等。客户端可以基于深度学习模型等方式对用户上传的素材进行智能识别,得到原始歌曲主题。可以理解的是,本实施例中的深度学习模型已使用若干素材样本进行训练,具备对用户上传的素材进行检测识别的能力。
在原始歌曲主题添加完毕的情况下,客户端可以响应歌词生成指令,向服务器发送歌词生成请求,歌词生成请求中携带原始歌曲主题。服务器中可以配置有歌曲主题和歌词的对应关系。在服务器接收歌词生成请求后,基于歌曲主题和歌词的对应关系检索得到与原始歌曲主题匹配的至少一个原始歌词。
在一些可能性实施例中,歌曲主题和歌词的对应关系可以通过以下方式得到:预先获取若干歌词。若干歌词可以通过收集已有歌曲中的歌词、用户自主创作的歌词、通过深度学习模型对歌词词句进行组合等其中的一种或者多种方式得到。基于文本主题模型对每个歌词进行分析处理,得到每个歌词的歌曲主题。创建与歌曲主题对应的歌词库,将歌词存储至对应歌曲主题的歌词库中;或者,对每个歌词标注对应的歌曲主题标签,从而形成歌曲主题和歌词的对应关系。
具体地,原始旋律可以是基于用户选择的原始旋律属性信息智能生成的。客户端可以显示歌曲旋律编辑页面。用户可以通过歌曲旋律编辑页面对期望的原始旋律属性信息进行配置。
原始旋律编辑页面可以包括旋律属性选择区、旋律属性输入区、旋律属性推荐区、历史记录区、素材上传区等其中的任一个或多个。用户可以通过其中的任一个区输入原始旋律属性信息。示例性地,旋律属性选择区中可以显示有至少一个旋律属性以及与旋律属性对应的属性信息。每个旋律属性的属性信息可以以列表、控件等形式呈现,以使用户能够通过列表的下拉菜单、点击按键等方式配置目标旋律属性信息。针对旋律属性输入区、旋律属性推荐区、历史记录区、素材上传区的实现方式,可以参照上述主题输入区、主题推荐区、历史记录区、素材上传区的说明,在此不作具体阐述。
在原始旋律属性信息配置完成的情况下,客户端响应于旋律生成指令,向服务器发送旋律生成请求,旋律生成请求中携带原始旋律属性信息,以请求服务器生成与原始旋律属性信息匹配的至少一个原始旋律。
在一些可能性实施例中,与原始旋律属性信息匹配的至少一个原始旋律可以通过以下方式得到:服务器中配置有旋律属性信息和歌曲旋律的对应关系。在服务器接收旋律生成请求后,基于旋律属性信息和歌曲旋律的对应关系检索得到与目标旋律属性信息匹配的至少一个原始旋律。
在一些可能性实施例中,旋律属性信息和歌曲旋律的对应关系可以通过以下方式得到:预先获取若干旋律。若干旋律可以通过从已有的歌曲旋律中得到、从用户自主创作的旋律中得到、通过对已有的旋律进行拼接等其中的一种或者多种方式得到。可以基于深度学习模型对每个旋律进行分析处理,得到每个旋律的旋律属性信息。创建与和旋律属性信息对应的旋律库;或者,对每个旋律标注对应的旋律属性信息标签,从而形成旋律属性信息和歌曲旋律的对应关系。
进一步地,客户端在获取原始旋律属性信息后,还可以基于原始旋律属性信息对已得到的至少一个原始歌词进行进一步筛选。筛选的方式可以有多种。示例性地,可以预先配置旋律属性信息和歌词的对应关系。从至少一个原始歌词中查找与原始旋律属性信息对应的歌词。或者,还可以预先配置旋律属性信息对应的字符数区间值,基于字符数区间值对原始歌词进行筛选。具体实现中,在获取原始歌词后,检测得到每个原始歌词对应的字符数量。将每个原始歌词对应的字符数量与旋律属性信息对应的字符数区间值进行比较。若原始歌词对应的字符数量在目标旋律属性信息对应的字符数区间值中,则保留该歌词;否则删除该歌词。
进一步地,还可以基于原始歌曲主题对已得到的至少一个原始旋律进行调整,例如,基于原始歌曲主题对原始旋律中音素的持续时长、音高、节奏快慢等进行调整。
在得到原始歌词和原始旋律后,服务器对原始歌词和原始旋律进行配对合成,得到原始歌曲。原始歌词和/或原始旋律的数量可以为多个,在这种情况下,可以采取随机配对、按序组合配对等方式得到原始歌曲。
当然,上述原始歌曲还可以通过客户端执行得到。由服务器和客户端确定原始歌曲,两者的区别只是执行主体的不同,而实现原理和实施过程类似。
图5示例性示出了创作原始歌曲的示意图。如图5所示,歌曲主题配置页面512和歌曲旋律编辑页面514可以共同显示在歌曲配置页面510中。歌曲主题配置页面512包括主题添加控件,以使客户端能够响应对主题添加控件的触发操作,获取原始歌曲主题。歌曲旋律编辑页面514包括与每个旋律属性对应的属性选择控件。客户端可以响应对属性选择控件的触发操作,获取原始旋律属性信息。
歌词生成指令和旋律生成指令可以是响应于对按键516的触发操作获取的。在客户端检测到对按键516的触发操作后,显示歌曲选择页面520。歌曲选择页面520中包括至少一个原始歌曲,每个原始歌曲包括一个与原始歌曲主题匹配的原始歌词以及一个与原始旋律属性信息匹配的原始旋律。在客户端检测到对歌曲选择页面520中按键522的触发操作后,获取当前显示的原始歌曲,并显示旋律编辑页面530。
本实施例中,通过支持用户自主配置歌曲主题和旋律属性信息,使***能够根据歌曲主题和旋律属性信息智能生成原始歌曲,可以辅助用户快速完成歌曲的创作,极大地提高了歌曲创作的效率;且通过智能化生成歌曲,大大降低了音乐创作的门槛,使不具备音乐专业知识的用户也可轻松创作个性化歌曲。
图6是根据一示例性实施例示出的一种歌词显示方法的流程图,如图6所示,歌词显示方法用于终端中,包括以下步骤。
在步骤S602中,获取原始歌曲。原始歌曲包括原始旋律和原始歌词。
其中,原始歌曲可以是存储在本地数据库或者预先固化在服务器中的现有歌曲;或者,还可以是用户自主创作得到的歌曲,用户自主创作歌曲的一种具体实现方式可以参照上述实施例及附图5,在此不做具体阐述。
在步骤S604中,显示原始歌曲的旋律编辑页面。其中,旋律编辑页面中可以显示有旋律配置控件、播放控制按键、原始歌词等内容。旋律编辑页面的一种具体实现方式可以参照图4,在此不做具体阐述。
在步骤S606中,响应于对旋律编辑页面中旋律配置控件的触发操作,获取目标旋律配置信息。其中,目标旋律配置信息包括目标旋律属性信息、目标旋律配置参数等其中的任一个。下述内容以目标旋律属性信息为例进行说明。
在步骤S608中,获取与原始旋律属性信息对应的原始前奏时长,以及与目标旋律属性信息对应的目标前奏时长。原始前奏时长和目标前奏时长的具体获取方式可以参照上述实施例,在此不做具体阐述。
在步骤S610中,获取原始前奏时长与目标前奏时长之间的差值。
在步骤S612中,根据差值调整原始歌词的发音起始时刻,得到目标前奏。根据原始旋律中除原始前奏的其他部分以及目标前奏得到目标旋律。根据差值调整原始歌词的发音起始时刻的具体实现方式可以参照上述实施例,在此不做具体阐述。
在步骤S614中,播放目标旋律和原始歌词,将原始歌词中已到达当前播放时刻的字符,或者已到达当前播放时刻的字符所在的一句歌词,或者当前播放时刻之后的预设时间段内的歌词等显示为播放中的显示状态。
应该理解的是,虽然上述流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,上述流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
图7是根据一示例性实施例示出的一种歌词显示装置700框图。参照图7,该装置包括第一显示模块702、第一获取模块704、第二获取模块706和第二显示模块707。
第一显示模块702,被配置为执行显示原始歌曲的旋律编辑页面,原始歌曲包括原始旋律和原始歌词;第一获取模块704,被配置为执行响应于对旋律编辑页面中旋律配置控件的触发操作,获取目标旋律配置信息;第二获取模块706,被配置为执行获取根据目标旋律配置信息生成的目标旋律;第二显示模块707,被配置为执行根据原始歌词中的字符在目标旋律中的播放时刻进行歌词显示。
在一示例性实施例中,第二获取模块706,包括:时长确定单元,被配置为执行根据目标旋律配置信息确定目标旋律时长;调整单元,被配置为执行根据目标旋律时长对原始旋律进行调整,得到目标旋律。
在一示例性实施例中,调整单元,包括:第一获取子单元,被配置为执行获取原始旋律的原始旋律属性信息;第二获取子单元,被配置为执行获取与原始旋律属性信息对应的原始前奏时长,及与目标旋属性信息对应的目标前奏时长;第三获取子单元,被配置为执行获取原始前奏时长与目标前奏时长之间的差值;调整子单元,被配置为执行根据差值对原始旋律中原始前奏的时长进行调整,得到目标旋律。
在一示例性实施例中,调整子单元,被配置为执行根据差值调整原始歌词的发音起始时刻,得到目标前奏;根据原始旋律和目标前奏得到目标旋律。
在一示例性实施例中,第二获取模块706,包括:第一获取单元,被配置为执行根据目标旋律配置信息获取目标旋律配置参数;旋律生成单元,被配置为执行根据目标旋律配置参数重新生成新的目标旋律。
在一示例性实施例中,第二显示模块707,包括:播放单元,被配置为执行播放目标旋律和原始歌词;第一显示单元,被配置为执行将当前播放时刻正播放的一个字符或一句歌词进行高亮显示。
在一示例性实施例中,装置700还包括:第三获取模块,被配置为执行获取目标旋律的时长;变更模块,被配置为执行在旋律编辑页面中将已显示的原始旋律的时长变更为目标旋律的时长。
在一示例性实施例中,第一获取模块704,包括:第二显示单元,被配置为执行响应于对旋律配置控件的触发操作,显示旋律属性的属性关联信息;第二获取单元,被配置为执行响应于对属性关联信息的触发操作,获取目标旋律配置信息。
在一示例性实施例中,属性关联信息包括旋律属性名称以及与旋律属性对应的预设图像中的至少一个。
在一示例性实施例中,原始旋律和原始歌词是根据预先配置的原始歌曲主题和原始旋律属性信息中的至少一个进行匹配得到的。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图8是根据一示例性实施例示出的一种用于歌词显示的电子设备Z00的框图。例如,电子设备Z00可以是移动电话、计算机、数字广播终端、消息收发设备、游戏控制台、平板设备、医疗设备、健身设备、个人数字助理等。
参照图8,电子设备Z00可以包括以下一个或多个组件:处理组件Z02、存储器Z04、电源组件Z06、多媒体组件Z08、音频组件Z10、输入/输出(I/O)的接口Z12、传感器组件Z14以及通信组件Z16。
处理组件Z02通常控制电子设备Z00的整体操作,诸如与显示、电话呼叫、数据通信、相机操作和记录操作相关联的操作。处理组件Z02可以包括一个或多个处理器Z20来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件Z02可以包括一个或多个模块,便于处理组件Z02和其他组件之间的交互。例如,处理组件Z02可以包括多媒体模块,以方便多媒体组件Z08和处理组件Z02之间的交互。
存储器Z04被配置为存储各种类型的数据以支持在电子设备Z00的操作。这些数据的示例包括用于在电子设备Z00上操作的任何应用程序或方法的指令、联系人数据、电话簿数据、消息、图片、视频等。存储器Z04可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM)、电可擦除可编程只读存储器(EEPROM)、可擦除可编程只读存储器(EPROM)、可编程只读存储器(PROM)、只读存储器(ROM)、磁存储器、快闪存储器、磁盘或光盘。
电源组件Z06为电子设备Z00的各种组件提供电力。电源组件Z06可以包括电源管理***,一个或多个电源,及其他与为电子设备Z00生成、管理和分配电力相关联的组件。
多媒体组件Z08包括在所述电子设备Z00和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件Z08包括一个前置摄像头和/或后置摄像头。当电子设备Z00处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜***或具有焦距和光学变焦能力。
音频组件Z10被配置为输出和/或输入音频信号。例如,音频组件Z10包括一个麦克风(MIC),当电子设备Z00处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器Z04或经由通信组件Z16发送。在一些实施例中,音频组件Z10还包括一个扬声器,用于输出音频信号。
I/O接口Z12为处理组件Z02和***接口模块之间提供接口,上述***接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件Z14包括一个或多个传感器,用于为电子设备Z00提供各个方面的状态评估。例如,传感器组件Z14可以检测到电子设备Z00的打开/关闭状态,组件的相对定位,例如所述组件为电子设备Z00的显示器和小键盘,传感器组件Z14还可以检测电子设备Z00或电子设备Z00一个组件的位置改变,用户与电子设备Z00接触的存在或不存在,电子设备Z00方位或加速/减速和电子设备Z00的温度变化。传感器组件Z14可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件Z14还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件Z14还可以包括加速度传感器、陀螺仪传感器、磁传感器、压力传感器或温度传感器。
通信组件Z16被配置为便于电子设备Z00和其他设备之间有线或无线方式的通信。电子设备Z00可以接入基于通信标准的无线网络,如WiFi,运营商网络(如2G、3G、4G或5G),或它们的组合。在一个示例性实施例中,通信组件Z16经由广播信道接收来自外部广播管理***的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件Z16还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
在示例性实施例中,电子设备Z00可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器Z04,上述指令可由电子设备Z00的处理器Z20执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
在示例性实施例中,还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述任一项实施例所述的歌词显示方法。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

Claims (10)

1.一种歌词显示方法,其特征在于,包括:
显示原始歌曲的旋律编辑页面,所述原始歌曲包括原始旋律和原始歌词;
响应于对所述旋律编辑页面中旋律配置控件的触发操作,获取目标旋律配置信息;
获取根据所述目标旋律配置信息生成的目标旋律;
根据所述原始歌词中的字符在所述目标旋律中的播放时刻进行歌词显示。
2.根据权利要求1所述的歌词显示方法,其特征在于,所述获取根据所述目标旋律配置信息生成的目标旋律,包括:
根据所述目标旋律配置信息确定目标旋律时长;
根据所述目标旋律时长对所述原始旋律进行调整,得到所述目标旋律。
3.根据权利要求2所述的歌词显示方法,其特征在于,所述根据所述目标旋律时长对所述原始旋律进行调整,得到所述目标旋律,包括:
获取所述原始旋律的原始旋律属性信息;
获取与所述原始旋律属性信息对应的原始前奏时长,及与所述目标旋属性信息对应的目标前奏时长;
获取所述原始前奏时长与所述目标前奏时长之间的差值;
根据所述差值对所述原始旋律中原始前奏的时长进行调整,得到所述目标旋律。
4.根据权利要求3所述的歌词显示方法,其特征在于,所述根据所述差值对所述原始旋律中原始前奏的时长进行调整,得到所述目标旋律,包括:
根据所述差值调整所述原始歌词的发音起始时刻,得到目标前奏;
根据所述原始旋律和所述目标前奏得到所述目标旋律。
5.根据权利要求1所述的歌词显示方法,其特征在于,所述获取根据所述目标旋律配置信息生成的目标旋律包括:
根据所述目标旋律配置信息获取目标旋律配置参数;
根据所述目标旋律配置参数重新生成新的所述目标旋律。
6.根据权利要求1所述的歌词显示方法,其特征在于,所述根据所述原始歌词中的字符在所述目标旋律中的播放时刻进行歌词显示,包括:
播放所述目标旋律和所述原始歌词;
将当前播放时刻正播放的一个字符或一句歌词进行高亮显示。
7.一种歌词显示装置,其特征在于,包括:
第一显示模块,被配置为执行显示原始歌曲的旋律编辑页面,所述原始歌曲包括原始旋律和原始歌词;
第一获取模块,被配置为执行响应于对所述旋律编辑页面中旋律配置控件的触发操作,获取目标旋律配置信息;
第二获取模块,被配置为执行获取根据所述目标旋律配置信息生成的目标旋律;
第二显示模块,被配置为执行根据所述原始歌词中的字符在所述目标旋律中的播放时刻进行歌词显示。
8.一种电子设备,其特征在于,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如权利要求1至6中任一项所述的歌词显示方法。
9.一种计算机可读存储介质,其特征在于,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如权利要求1至6中任一项所述的歌词显示方法。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的歌词显示方法。
CN202011631075.1A 2020-12-30 2020-12-30 歌词显示方法、装置、电子设备、计算机可读存储介质 Pending CN112699269A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011631075.1A CN112699269A (zh) 2020-12-30 2020-12-30 歌词显示方法、装置、电子设备、计算机可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011631075.1A CN112699269A (zh) 2020-12-30 2020-12-30 歌词显示方法、装置、电子设备、计算机可读存储介质

Publications (1)

Publication Number Publication Date
CN112699269A true CN112699269A (zh) 2021-04-23

Family

ID=75513560

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011631075.1A Pending CN112699269A (zh) 2020-12-30 2020-12-30 歌词显示方法、装置、电子设备、计算机可读存储介质

Country Status (1)

Country Link
CN (1) CN112699269A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113611267A (zh) * 2021-08-17 2021-11-05 网易(杭州)网络有限公司 词曲处理方法、装置、计算机可读存储介质及计算机设备

Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101313477A (zh) * 2005-12-21 2008-11-26 Lg电子株式会社 音乐生成设备及其操作方法
US20100162879A1 (en) * 2008-12-29 2010-07-01 International Business Machines Corporation Automated generation of a song for process learning
CN101916240A (zh) * 2010-07-08 2010-12-15 福建天晴在线互动科技有限公司 一种基于已知歌词及音乐旋律产生新音乐旋律的方法
CN105637586A (zh) * 2014-07-26 2016-06-01 华为技术有限公司 一种音频文件的剪辑方法及装置
CN105702240A (zh) * 2014-11-25 2016-06-22 腾讯科技(深圳)有限公司 智能终端调整歌曲伴奏音乐的方法和装置
CN106373580A (zh) * 2016-09-05 2017-02-01 北京百度网讯科技有限公司 基于人工智能的合成歌声的方法和装置
CN107659725A (zh) * 2017-09-26 2018-02-02 维沃移动通信有限公司 一种音频处理方法及移动终端
CN108806655A (zh) * 2017-04-26 2018-11-13 微软技术许可有限责任公司 歌曲的自动生成
CN109543064A (zh) * 2018-11-30 2019-03-29 北京微播视界科技有限公司 歌词显示处理方法、装置、电子设备及计算机存储介质
CN109616090A (zh) * 2018-12-24 2019-04-12 北京达佳互联信息技术有限公司 多音轨序列生成方法、装置、设备及存储介质
CN110164481A (zh) * 2019-05-21 2019-08-23 北京字节跳动网络技术有限公司 一种歌曲录制方法、装置、设备及存储介质
CN110430326A (zh) * 2019-09-10 2019-11-08 Oppo广东移动通信有限公司 铃声编辑方法、装置、移动终端及存储介质
CN111092991A (zh) * 2019-12-20 2020-05-01 广州酷狗计算机科技有限公司 歌词显示方法及装置、计算机存储介质
US20200234684A1 (en) * 2019-04-02 2020-07-23 Beijing Dajia Internet Information Technology Co., Ltd. Live stream processing method, apparatus, system, electronic apparatus and storage medium
CN111639226A (zh) * 2020-05-13 2020-09-08 腾讯音乐娱乐科技(深圳)有限公司 一种歌词显示方法、装置及设备
CN111862911A (zh) * 2020-06-11 2020-10-30 北京时域科技有限公司 歌曲即时生成方法和歌曲即时生成装置

Patent Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101313477A (zh) * 2005-12-21 2008-11-26 Lg电子株式会社 音乐生成设备及其操作方法
US20100162879A1 (en) * 2008-12-29 2010-07-01 International Business Machines Corporation Automated generation of a song for process learning
CN101916240A (zh) * 2010-07-08 2010-12-15 福建天晴在线互动科技有限公司 一种基于已知歌词及音乐旋律产生新音乐旋律的方法
CN105637586A (zh) * 2014-07-26 2016-06-01 华为技术有限公司 一种音频文件的剪辑方法及装置
CN105702240A (zh) * 2014-11-25 2016-06-22 腾讯科技(深圳)有限公司 智能终端调整歌曲伴奏音乐的方法和装置
CN106373580A (zh) * 2016-09-05 2017-02-01 北京百度网讯科技有限公司 基于人工智能的合成歌声的方法和装置
CN108806655A (zh) * 2017-04-26 2018-11-13 微软技术许可有限责任公司 歌曲的自动生成
CN107659725A (zh) * 2017-09-26 2018-02-02 维沃移动通信有限公司 一种音频处理方法及移动终端
CN109543064A (zh) * 2018-11-30 2019-03-29 北京微播视界科技有限公司 歌词显示处理方法、装置、电子设备及计算机存储介质
CN109616090A (zh) * 2018-12-24 2019-04-12 北京达佳互联信息技术有限公司 多音轨序列生成方法、装置、设备及存储介质
US20200234684A1 (en) * 2019-04-02 2020-07-23 Beijing Dajia Internet Information Technology Co., Ltd. Live stream processing method, apparatus, system, electronic apparatus and storage medium
CN110164481A (zh) * 2019-05-21 2019-08-23 北京字节跳动网络技术有限公司 一种歌曲录制方法、装置、设备及存储介质
CN110430326A (zh) * 2019-09-10 2019-11-08 Oppo广东移动通信有限公司 铃声编辑方法、装置、移动终端及存储介质
CN111092991A (zh) * 2019-12-20 2020-05-01 广州酷狗计算机科技有限公司 歌词显示方法及装置、计算机存储介质
CN111639226A (zh) * 2020-05-13 2020-09-08 腾讯音乐娱乐科技(深圳)有限公司 一种歌词显示方法、装置及设备
CN111862911A (zh) * 2020-06-11 2020-10-30 北京时域科技有限公司 歌曲即时生成方法和歌曲即时生成装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113611267A (zh) * 2021-08-17 2021-11-05 网易(杭州)网络有限公司 词曲处理方法、装置、计算机可读存储介质及计算机设备

Similar Documents

Publication Publication Date Title
CN106024009B (zh) 音频处理方法及装置
CN104166689B (zh) 电子书籍的呈现方法及装置
CN110958386B (zh) 视频合成方法、装置、电子设备及计算机可读存储介质
WO2022142772A1 (zh) 歌词处理方法及装置
CN113365134B (zh) 音频分享方法、装置、设备及介质
CN105335414B (zh) 音乐推荐方法、装置及终端
CN112445395B (zh) 音乐片段的选取方法、装置、设备及存储介质
CN113099297B (zh) 卡点视频的生成方法、装置、电子设备及存储介质
CN112632906A (zh) 歌词生成方法、装置、电子设备、计算机可读存储介质
CN110362711A (zh) 歌曲推荐方法及装置
CN111583972B (zh) 歌唱作品生成方法、装置及电子设备
CN113411516A (zh) 视频处理方法、装置、电子设备及存储介质
CN110660375B (zh) 一种生成乐曲的方法、装置和设备
CN112837664B (zh) 歌曲旋律的生成方法、装置、电子设备
CN108156506A (zh) 弹幕信息的进度调整方法及装置
CN112464031A (zh) 交互方法、装置、电子设备以及存储介质
CN112068711A (zh) 一种输入法的信息推荐方法、装置和电子设备
CN113407275A (zh) 音频编辑方法、装置、设备及可读存储介质
CN113986574A (zh) 评论内容的生成方法、装置、电子设备和存储介质
CN112699269A (zh) 歌词显示方法、装置、电子设备、计算机可读存储介质
CN113157972A (zh) 视频封面文案的推荐方法、装置、电子设备及存储介质
CN113177419A (zh) 文本改写方法、装置、存储介质及电子设备
CN111615007A (zh) 视频展示方法、装置和***
CN113364999B (zh) 视频生成方法、装置、电子设备及存储介质
CN115065840A (zh) 一种信息处理方法、装置、电子设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination