音频数据获取方法及装置与流程

文档序号:29804988发布日期:2022-04-23 21:24阅读:139来源:国知局
音频数据获取方法及装置与流程

1.本公开涉及计算机技术领域,尤其涉及一种音频数据获取方法及装置。


背景技术:

2.目前,在k歌类应用中,用户例如可以通过终端的伴唱功能进行唱歌,还可以通过终端录制用户唱歌产生的音频数据。但是,当用户不满意某一段音频数据,需要重唱时,只能从头开始并重新录制整首歌曲,使得歌曲录制步骤较多,歌曲录制的便利性较差,用户使用体验差。


技术实现要素:

3.本公开提供一种音频数据获取方法、装置及系统,以至少解决相关技术中音频数据获取的便利性低的问题。本公开的技术方案如下:
4.根据本公开实施例的第一方面,提供一种音频数据获取方法,包括:
5.在音频数据采集过程中,若确定当前音频片段不满足音频质量条件,则发出针对所述当前音频片段的提示信息,所述提示信息用于提示重新采集所述当前音频片段;
6.若接收到针对所述提示信息的确认指令,则获取与所述当前音频片段对应的重新采集时长信息;
7.基于所述重新采集时长信息,获取针对所述当前音频片段所重新采集的音频片段,以获取到满足所述音频质量条件的音频数据。
8.可选的,在所述发出针对所述当前音频片段的提示信息之前,还包括:
9.获取针对音频质量条件集合所输入的选择指令,并基于所述选择指令确定与音频数据采集过程对应的音频质量条件。
10.可选的,在所述基于所述重新采集时长信息,获取针对所述当前音频片段所重新采集的音频片段之后,还包括:
11.若确定所述重新采集的音频片段满足所述音频质量条件,则采用所述重新采集的音频片段替换所述当前音频片段。
12.可选的,所述基于所述重新采集时长信息,获取针对所述当前音频片段所重新采集的音频片段之后,还包括:
13.若接收到针对所述重新采集的音频片段的试听指令,则播放所述重新采集的音频片段;
14.若接收到针对所述重新采集的音频片段的确认指令,则采用所述重新采集的音频片段替换所述当前音频片段。
15.可选的,所述若确定当前音频片段不满足音频质量条件,则发出针对所述当前音频片段的提示信息,包括:
16.获取当前音频片段;
17.获取所述当前音频片段对应的实际演唱参数和目标演唱参数,所述目标演唱参数
为乐器数字接口midi文件中所存储的演唱参数;
18.若所述实际演唱参数和所述目标演唱参数的重合度低于重合度阈值,则发出针对所述当前音频片段的提示信息。
19.可选的,所述若接收到针对所述提示信息的确认指令,则获取与所述当前音频片段对应的重新采集时长信息,包括:
20.若接收到针对所述提示信息的确认指令,则展示与所述当前音频片段对应的音频采集时间信息;
21.获取针对所述音频采集时间信息所输入的选择指令;
22.基于所述选择指令,获取与所述当前音频片段对应的重新采集时长信息。
23.可选的,所述展示与所述当前音频片段对应的音频采集时间信息,包括:
24.在显示界面上生成浮窗,并在所述浮窗中展示与所述当前音频片段对应的音频采集时间信息;
25.或者
26.在所述显示界面的子显示界面上展示与所述当前音频片段对应的音频采集时间信息。
27.根据本公开实施例的第二方面,提供一种音频数据获取装置,包括:
28.质量判断单元,被配置为执行在音频数据采集过程中,若确定当前音频片段不满足音频质量条件,则发出针对所述当前音频片段的提示信息,所述提示信息用于提示重新采集所述当前音频片段;
29.信息获取单元,被配置为执行若接收到针对所述提示信息的确认指令,则获取与所述当前音频片段对应的重新采集时长信息;
30.音频采集单元,被配置为执行基于所述重新采集时长信息,获取针对所述当前音频片段所重新采集的音频片段,以获取到满足所述音频质量条件的音频数据。
31.可选的,所述装置还包括条件选择单元,被配置为执行在所述发出针对所述当前音频片段的提示信息之前,具体被配置为执行:
32.获取针对音频质量条件集合所输入的选择指令,并基于所述选择指令确定与音频数据采集过程对应的音频质量条件。
33.可选的,所述装置还包括音频替换单元,被配置为执行所述基于所述重新采集时长信息,获取针对所述当前音频片段所重新采集的音频片段之后,具体被配置为执行:
34.若确定所述重新采集的音频片段满足所述音频质量条件,则采用所述重新采集的音频片段替换所述当前音频片段。
35.可选的,所述装置还包括音频试听单元和音频确认单元,被配置为执行所述基于所述重新采集时长信息,获取针对所述当前音频片段所重新采集的音频片段之后:
36.所述音频试听单元,被配置为执行若接收到针对所述重新采集的音频片段的试听指令,则播放所述重新采集的音频片段;
37.所述音频确认单元,被配置为执行若接收到针对所述重新采集的音频片段的确认指令,则采用所述重新采集的音频片段替换所述当前音频片段。
38.可选的,所述质量判断单元包括片段获取子单元、参数获取子单元和信息提示子单元,被配置为执行若确定当前音频片段不满足音频质量条件,则发出针对所述当前音频
片段的提示信息时:
39.所述片段获取子单元,被配置为执行获取当前音频片段;
40.所述参数获取子单元,被配置为执行获取所述当前音频片段对应的实际演唱参数和目标演唱参数,所述目标演唱参数为乐器数字接口midi文件中所存储的演唱参数;
41.所述信息提示子单元,被配置为执行若所述实际演唱参数和所述目标演唱参数的重合度低于重合度阈值,则发出针对所述当前音频片段的提示信息。
42.可选的,所述信息获取单元包括信息展示子单元、指令获取子单元和时长获取子单元,被配置为执行若接收到针对所述提示信息的确认指令,则获取与所述当前音频片段对应的重新采集时长信息时:
43.所述信息展示子单元,被配置为执行若接收到针对所述提示信息的确认指令,则展示与所述当前音频片段对应的音频采集时间信息;
44.所述指令获取子单元,被配置为执行获取针对所述音频采集时间信息所输入的选择指令;
45.所述时长获取子单元,被配置为执行基于所述选择指令,获取与所述当前音频片段对应的重新采集时长信息。
46.可选的,所述信息展示子单元,被配置为执行展示与所述当前音频片段对应的音频采集时间信息时,具体被配置为执行:
47.在显示界面上生成浮窗,并在所述浮窗中展示与所述当前音频片段对应的音频采集时间信息;
48.或者
49.在所述显示界面的子显示界面上展示与所述当前音频片段对应的音频采集时间信息。
50.根据本公开实施例的第三方面,提供一种终端,包括:
51.至少一个处理器;以及
52.与所述至少一个处理器通信连接的存储器;其中,
53.所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行前述一方面中任一项所述的方法。
54.根据本技术的第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行前述一方面中任一项所述的方法。
55.根据本技术的第五方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现前述一方面中任一项所述的方法。
56.本公开的实施例提供的技术方案至少带来以下有益效果:
57.在一些或者相关的实施例中,通过在音频数据采集过程中,若确定当前音频片段不满足音频质量条件,则发出针对所述当前音频片段的提示信息,所述提示信息用于提示重新采集所述当前音频片段;若接收到针对所述提示信息的确认指令,则获取与所述当前音频片段对应的重新采集时长信息;基于所述重新采集时长信息,获取针对所述当前音频片段所重新采集的音频片段,以获取到满足所述音频质量条件的音频数据。因此当终端检测到音频片段不满足要求时,用户可以针对不满足要求的片段进行重唱,无需用户从头开始重唱全部音频,减少音频数据的获取步骤,可以提高音频数据获取的便利性,提高音频数
据获取的效率,进而可以提高用户的使用体验。
58.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
59.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
60.图1是根据一示例性实施例示出的一种音频数据获取方法的背景示意图;
61.图2是根据一示例性实施例示出的一种音频数据获取方法的背景架构示意图;
62.图3是根据一示例性实施例示出的一种音频数据获取方法的流程图;
63.图4是根据一示例性实施例示出的一种音频数据获取方法的流程图;
64.图5是根据一示例性实施例示出的提示信息的展示示意图;
65.图6是根据一示例性实施例示出的选择重新采集时长信息的流程示意图;
66.图7是根据一示例性实施例示出的重新采集音频片段的流程示意图;
67.图8是根据一示例性实施例示出的一种音频数据获取方法的流程图;
68.图9是根据一示例性实施例示出的试听页面的展示示意图;
69.图10是根据一示例性实施例示出的一种音频数据获取装置的框图;
70.图11是根据一示例性实施例示出的一种音频数据获取装置的框图;
71.图12是根据一示例性实施例示出的一种音频数据获取装置的框图;
72.图13是根据一示例性实施例示出的一种音频数据获取装置的框图;
73.图14是根据一示例性实施例示出的一种音频数据获取装置的框图;
74.图15是根据一示例性实施例示出的一种音频数据获取装置的框图;
75.图16是根据一示例性实施例示出的一种终端的框图。
具体实施方式
76.为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
77.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
78.随着科学技术的发展,终端技术的日益成熟,提高了用户生产生活的便利性。终端应用场景中,用户例如可以通过终端的伴唱功能进行唱歌,还可以通过终端录制用户唱歌产生的音频数据。
79.根据一些实施例,图1是根据一示例性实施例示出的一种音频数据获取方法的背景示意图。如图1所示,用户需要唱歌时,用户可以通过点击终端的唱歌应用程序。当终端检测到用户点击应用程序时,终端可以在显示屏上显示唱歌界面。唱歌界面包括但不限于歌
名、歌词、目录按钮、开始按钮、完成按钮等。当用户开始进行唱歌时,用户可以点击开始按钮。当终端检测到用户点击开始按钮时,终端可以开始播放伴奏并录制用户所唱的音频数据。
80.在一些实施例中,当用户使用唱歌应用程序进行录制所唱的音频数据时,若用户不满意某一段录制的音频数据,需要重唱时,只能从头开始并重新录制这整首歌曲的音频数据,导致录制时,用户需要花费大量的时间重复歌唱选择的歌曲,影响录制效率,进而影响用户的使用体验。
81.根据一些实施例,图2是根据一示例性实施例示出的一种音频数据获取方法的背景架构示意图。如图2所示,终端11设置唱歌应用程序。当终端11通过音频采集模块对用户所唱的音频数据进行录制时,可以通过网络12将录制的音频数据存储至服务器13。当用户需要试听录制的音频数据13时,终端可以获取并播放服务器13中存储的音频数据。
82.易于理解的是,该终端包括但不限于:可穿戴设备、手持设备、个人电脑、平板电脑、车载设备、智能手机、计算设备或连接到无线调制解调器的其它处理设备等。在不同的网络中终端设备可以叫做不同的名称,例如:用户设备、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置、蜂窝电话、无绳电话、个人数字处理(personal digital assistant,pda)、第五代移动通信技术(5th generation mobile networks,5g)网络或未来演进网络中的终端设备等。该终端上可以安装操作系统,该操作系统是指可以运行在终端中的操作系统,是管理和控制终端硬件和终端应用的程序,是终端中不可或缺的系统应用。该操作系统包括但不限于安卓android系统、ios系统、windows phone(wp)系统和ubuntu移动版操作系统等。
83.根据一些实施例,该终端11可以通过网络12和服务器13连接。网络12用以在终端11和服务器13之间提供通信链路。网络12可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。应该理解,图2中的终端11、网络12和服务器13的数目仅仅是示意性的。根据现实需要,可以具有任意数目的终端、网络和服务器。比如服务器13可以是多个服务器组成的服务器集群等。用户可以使用终端11通过网络12与服务器13交互,以进行试听录制的音频数据等。
84.图3是根据一示例性实施例示出的一种音频数据获取方法的流程图,如图3所示,音频数据获取方法例如可以应用于多媒体场景中,该方法可依赖于计算机程序实现,可运行于包括音频数据获取方法的装置上,包括以下步骤:
85.在步骤s11中,在音频数据采集过程中,若确定当前音频片段不满足音频质量条件,则发出针对当前音频片段的提示信息;
86.根据一些实施例,音频数据指的是用户唱歌的过程中,终端通过采集模块接收到的音频数据。例如,采集模块可以是蓝牙耳机,还可以是麦克风。该音频数据并不特指某一固定音频数据。例如,当用户选择的歌曲发生变化时,该音频数据也可以发送变化。当唱歌的用户发生变化时,该音频数据也可以发送变化。
87.根据一些实施例,当前音频片段指的是用户唱歌的过程中,终端正在采集的音频片段。该音频片段并不特指某一固定片段。例如,当音频数据的内容发生变化时,该音频片段也可以发生变化。当终端针对音频片段的获取方式发生变化时,该音频片段也可以发生变化。
88.在一些实施例中,终端获取音频片段的方式包括但不限于按时长获取、按音频内容获取等方式。当终端获取到针对获取方式的方式修改指令时,音频片段的获取方式会发生相应变化。例如,终端可以以10s为周期获取音频片段。终端还可以以整句歌词为条件获取音频片段。终端还可以以设定个数的音节为周期获取音频片段。
89.根据一些实施例,音频质量条件指的是用于判断获取的音频的质量是否满足用户需求的条件。该音频质量条件并不特指某一固定条件。当终端获取到针对音频质量条件的条件修改指令时,该音频质量条件会发生相应变化。
90.根据一些实施例,提示信息指的是用于提示用户当前音频片段不满足音频质量条件,需要重新采集当前音频片段的信息。该提示信息并不特指某一固定信息。当终端获取到针对提示信息的信息修改指令时,提示信息会发生相应变化。例如,当提示信息的内容发生变化时,该提示信息也会发生变化,当提示信息的提示方式发生变化时,该提示信息也会发生变化。
91.需要说明的是,当用户进行唱歌时,终端可以采集接受到的音频数据。终端在采集音频数据的过程中,可以判断当前音频片段是否满足音频质量条件。当终端判断当前音频片段不满足音频质量条件时,终端可以发出针对当前音频片段的提示信息,从而终端可以提示用户重新采集当前音频片段。
92.在步骤s12中,若接收到针对提示信息的确认指令,则获取与当前音频片段对应的重新采集时长信息;
93.根据一些实施例,确认指令指的是当用户接受到终端发出的提示信息时,用户确认重新采集当前音频片段时发出的指令。该确认指令并不特指某一固定确认指令。该确认指令包括但不限于点击确认指令、语音确认指令等等。当终端获取到针对确认指令的修改指令时,该确认指令也会相应变化。例如,当用户点击确认按键时,终端可以重新采集当前音频片段。或者,当用户说出“确认重新采集”的语音信息时,终端也可以重新采集当前音频片段。
94.在一些实施例中,重新采集时长信息指的是终端判断当前音频片段不满足音频质量条件时,终端根据当前音频片段获取到的时长信息。该重新采集时长信息并不特指某一固定信息。例如,当当前音频片段的时长发生变化时,该重新采集时长信息也会发生变化。当终端根据当前音频片段获取重新采集时长信息的方式发生变化时,该重新采集时长信息也会发生变化。
95.易于理解的是,当终端提示用户重新采集当前音频片段时,终端可以获取到用户发出的确认重新采集当前音频片段的确认指令。当终端获取到确认指令时,终端可以获取到与当前音频片段对应的重新采集时长信息。
96.在步骤s13中,基于重新采集时长信息,获取针对当前音频片段所重新采集的音频片段,以获取到满足音频质量条件的音频数据。
97.根据一些实施例,重新采集的音频片段指的是用户基于重新采集时长信息,重新进行唱歌时,终端采集的音频数据。该重新采集的音频片段并不特指某一固定片段。例如,当重新采集时长信息发生变化时,该重新采集的音频片段会发生变化。当当前音频片段的内容发生变化时,该重新采集的音频片段也会发生变化。
98.在一些实施例中,满足音频质量条件的音频数据指的是终端接收到的音频数据中
所有音频片段均满足音频质量条件时的音频数据。该音频数据并不特指某一固定音频数据。例如,当用户所唱的歌曲发生变化时,该音频数据也会发生变化。当唱歌的用户发生变化时,该音频数据也会发生变化。
99.易于理解的是,当终端获取到与当前音频片段对应的重新采集时长信息时,终端可以基于重新采集时长信息,获取针对当前音频片段所重新采集的音频片段,直至所有音频片段均满足音频质量条件。以此,终端可以获取到满足音频质量条件的音频数据。
100.在一些或者相关的实施例中,通过在音频数据采集过程中,若确定当前音频片段不满足音频质量条件,则发出针对当前音频片段的提示信息,提示信息用于提示重新采集当前音频片段;若接收到针对提示信息的确认指令,则获取与当前音频片段对应的重新采集时长信息;基于重新采集时长信息,获取针对当前音频片段所重新采集的音频片段,以获取到满足音频质量条件的音频数据。因此当终端检测到音频片段不满足要求时,用户可以针对不满足要求的片段进行重唱,无需用户从头开始重唱全部音频,可以提高音频数据获取的便利性,提高音频数据获取的效率,进而可以提高用户的使用体验。
101.图4是根据一示例性实施例示出的一种音频数据获取方法的流程图。如图4所示,音频数据获取方法例如可以应用于多媒体场景中,该方法可依赖于计算机程序实现,可运行于包括音频数据获取方法的装置上,该音频数据获取方法包括以下步骤:
102.在步骤s21中,获取针对音频质量条件集合所输入的选择指令,并基于选择指令确定与音频数据采集过程对应的音频质量条件;
103.具体过程如上所述,此处不再赘述。
104.根据一些实施例,当唱歌的用户发生变化时,用户所需求的音频质量条件也可以发生变化。因此,在终端中设置至少两个音频质量条件以供用户选择。将这些至少两个音频质量条件放入同一集合中,可以得到音频质量条件集合。该音频质量条件集合并不特指某一固定集合。例如,当音频质量条件的数量发生变化时,该音频质量条件集合也会发生变化。当音频质量条件的类型发生变化时,该音频质量条件集合也会发生变化。
105.在一些实施例中,音频质量条件例如可以为实际演唱参数和目标演唱参数的音频数据采样点之间的设定距离。音频质量条件例如还可以为实际演唱参数和目标演唱参数声平曲线间之间的设定距离。音频质量条件例如还可以为实际演唱参数和目标演唱参数的基频序列之间的设定距离。音频质量条件例如还可以为实际演唱参数和目标演唱参数的重合度阈值。
106.在一些实施例中,实际演唱参数指的是用户进行唱歌时,终端采集的接收到的音频片段的参数。该实际演唱参数并不特指某一固定参数。例如,当唱歌的用户发生变化时,该实际演唱参数也可以发生变化。当用户选择的歌曲发生变化时,该实际演唱参数也可以发生变化。实际演唱参数包括但不限于声音的频率以及与频率对应的时间,声平曲线、基频序列等。
107.在一些实施例中,目标演唱参数指的是终端中存储的演唱参数。该目标演唱参数并不特指某一固定参数。当终端获取到针对目标演唱参数的参数修改指令时,该目标演唱参数会发生相应变化。例如,当用户选择的歌曲发生变化时,该目标演唱参数也可以发生变化。当目标演唱参数对应的当前音频片段发生变化时,该目标演唱参数也可以发生变化。目标演唱参数包括但不限于声音的频率以及与频率对应的时间,声平曲线、基频序列等。
108.例如,音频质量条件集合可以包括连续3个音节的实际演唱参数与目标演唱参数的音频数据采样点距离超过1mm、连续4个音节的实际演唱参数与目标演唱参数的音频数据采样点距离超过3mm、连续5个音节的实际演唱参数与目标演唱参数的数据采样点距离超过5mm。音频质量条件集合还可以包括连续3个音节的实际演唱参数与目标演唱参数的声平曲线间的距离超过1mm、连续4个音节的实际演唱参数与目标演唱参数的声平曲线间的距离超过3mm、连续5个音节的实际演唱参数与目标演唱参数的声平曲线间的距离超过5mm。音频质量条件集合还可以包括连续3个音节的实际演唱参数与目标演唱参数的基频序列之间的距离超过1mm、连续4个音节的实际演唱参数与目标演唱参数的基频序列之间的距离超过3mm、连续5个音节的实际演唱参数与目标演唱参数的基频序列之间的距离超过5mm。音频质量条件集合还可以包括实际演唱参数和目标演唱参数的重合度高于90%,实际演唱参数和目标演唱参数的重合度高于85%,实际演唱参数和目标演唱参数的重合度高于80%。
109.在一些实施例中,针对音频质量条件集合所输入的选择指令指的是用户进行唱歌时,在音频质量条件集合中选择所需要的音频质量条件时发出的指令。该选择指令并不特指某一固定选择指令。该选择指令包括但不限于点击确认指令、语音确认指令等等。当终端获取到针对选择指令的修改指令时,该选择指令也会相应变化。例如,当用户点击音频质量条件对应的按键时,终端可以获取与音频质量条件对应的选择指令。或者,当用户说出“选择第一个条件”的语音信息时,终端也可以获取与音频质量条件对应的选择指令。
110.易于理解的是,当用户进行唱歌时,用户可以在音频质量条件集合中选择所需要的音频质量条件并发送选择指令。当终端获取到针对音频质量条件集合所输入的选择指令时,终端可以基于选择指令确定与音频数据采集过程对应的音频质量条件。
111.在步骤s22中,在音频数据采集过程中,若确定当前音频片段不满足音频质量条件,则发出针对当前音频片段的提示信息;
112.具体过程如上所述,此处不再赘述。
113.根据一些实施例,当用户进行唱歌时,终端可以获取当前音频片段,并获取与当前音频片段对应的实际演唱参数和目标演唱参数。当终端获取到当前音频片段对应的实际演唱参数和目标演唱参数时,终端可以判断实际演唱参数和目标演唱参数的重合度是否低于重合度阈值。若终端判断实际演唱参数和目标演唱参数的重合度低于重合度阈值,则终端可以发出针对当前音频片段的提示信息,此时终端界面的举例示意图例如可以如图5所示。因此,终端可以基于重合度判断当前音频片段是否满足音频质量条件,可以提高当前音频片段判断的准确性。
114.例如,当用户进行唱歌并选择重合度阈值为80%时,终端获取到一段10s的音频片段。并且,获取与这10s的音频片段对应的声平曲线和目标声平曲线。终端判断实际演唱参数和目标演唱参数的声平曲线的重合度为70%,小于80%的重合度阈值。此时,终端可以发出针对这10s的音频片段的提示信息。
115.在一些实施例中,终端获取目标演唱参数的方式包括但不限于从乐器数字接口(musical instrument digital interface,midi)文件中所存储的演唱参数中获取、从云服务器中获取、从内部存储模块中获取。
116.易于理解的是,当用户进行唱歌时,终端可以采集接受到的音频数据。终端在采集音频数据的过程中,可以判断当前音频片段是否满足音频质量条件。当终端判断当前音频
片段不满足音频质量条件时,终端可以发出针对当前音频片段的提示信息,从而终端可以提示用户重新采集当前音频片段。
117.在步骤s23中,若接收到针对提示信息的确认指令,则展示与当前音频片段对应的音频采集时间信息;
118.具体过程如上所述,此处不再赘述。
119.根据一些实施例,终端展示与当前音频片段对应的音频采集时间信息的方式包括但不限于全屏展示、横屏展示、起底半窗展示、浮窗展示等。音频采集时间信息的展示方式包括但不限于曲线形式、数字形式等。因此,可以丰富音频采集时间信息的展示方式,可以提高用户使用的便利性。
120.在一些实施例中,当终端通过浮窗展示与当前音频片段对应的音频采集时间信息的方式时,终端可以在显示界面上生成浮窗,并在浮窗中展示与当前音频片段对应的音频采集时间信息。
121.在一些实施例中,浮窗指的是能浮在某个单独页面或者多个页面上方的窗口。该浮窗并不特指某一固定浮窗。例如,当当前音频片段发生变化时,浮窗的内容也可以发生变化。当音频采集时间信息发生变化时,浮窗的内容也可以发生变化。例如,用户可以移动浮窗以及调节浮窗的大小。
122.在一些实施例中,当终端通过起底半窗展示与当前音频片段对应的音频采集时间信息的方式时,终端可以在显示界面的子显示界面上展示与当前音频片段对应的音频采集时间信息。
123.在一些实施例中,当子显示界面无法展示全部的与当前音频片段对应的音频采集时间信息时,终端可以设置滚动操作条,通过滚动操作条展示所有与当前音频片段对应的音频采集时间信息。也可以通过调节子显示界面的大小来展示所有与当前音频片段对应的音频采集时间信息。
124.易于理解的是,当终端接收到针对提示信息的确认指令时,终端可以展示与当前音频片段对应的音频采集时间信息。
125.在步骤s24中,获取针对音频采集时间信息所输入的选择指令;
126.根据一些实施例,音频采集时间信息指的是与当前音频片段所对应的音频采集时间信息。该音频采集时间信息并不特指某一固定信息。例如,当当前音频片段的时长发生变化时,该音频采集时间信息也会发生变化。当终端根据当前音频片段获取音频采集时间信息的方式发生变化时,该重新采集时长信息也会发生变化。
127.例如,音频采集时间信息可以等于当前音频片段的时长信息。音频采集时间信息也可以大于当前音频片段的时长信息。音频采集时间信息也可以为包含当前音频片段的整段音频数据的时长信息。
128.根据一些实施例,针对音频采集时间信息所输入的选择指令指的是用户获取到终端展示的当前音频片段对应的音频采集时间信息时,选择重新采集时长信息所发出的指令。该选择指令并不特指某一固定选择指令。该选择指令包括但不限于点击选择指令、语音选择指令、拖动选择指令等等。当终端获取到针对选择指令的修改指令时,该选择指令也会相应变化。
129.例如,当用户控制改变选择框的大小并且拖动选择框至音频采集时间信息中的任
一区域时,终端可以获取与选择框对应的重新采集时长信息,如图6所示。或者,当用户单击音频采集时间信息的展示页面的任一位置时,终端确定单击位置为重新采集时长信息的开始位置,当用户在另一位置进行第二次单击时,终端确定第二次单击的位置为重新采集时长信息的结束位置。
130.易于理解的是,用户可以基于终端展示的与当前音频片段对应的音频采集时间信息,选择重新采集时长信息并发出选择指令。终端可以获取针对音频采集时间信息所输入的选择指令。
131.在步骤s25中,基于选择指令,获取与当前音频片段对应的重新采集时长信息;
132.易于理解的是,当终端获取到针对音频采集时间信息所输入的选择指令时,终端可以基于选择指令,获取与当前音频片段对应的重新采集时长信息。例如,当用户拖动选择框至音频采集时间信息的第5-第7个音节时,终端可以获取第5-第7个音节对应的重新采集时长信息。
133.在步骤s26中,基于重新采集时长信息,获取针对当前音频片段所重新采集的音频片段;
134.具体过程如上所述,此处不再赘述。
135.根据一些实施例,当用户基于终端展示的与当前音频片段对应的音频采集时间信息,选择重新采集时长信息并发出选择指令时,终端可以获取采集指令。基于采集指令,终端可以展开重唱片段页面。从而,终端可以基于重唱片段页面获取针对当前音频片段所重新采集的音频片段。
136.在一些实施例中,采集指令指的是用户选择重新采集时长信息并发出选择指令时,用户重唱选择的重新采集时长信息对应的音频片段时所发出的指令。该采集指令并不特指某一固定采集指令。该采集指令包括但不限于点击采集指令、语音采集指令等等。当终端获取到针对采集指令的修改指令时,该采集指令也会相应变化。例如,当用户点击重唱片段按键,终端可以展开重唱片段页面,如图6所示。当用户说出“重唱片段”时,终端也可以展开重唱片段页面。
137.在一些实施例中,重唱片段页面并不特指某一固定页面。例如,当重新采集时长信息发生变化时,重唱片段页面会发生变化。重唱片段页面的展示方式包括但不限于全屏展示、横屏展示、起底半窗展示、浮窗展示等。重唱片段页面的内容包括但不限于音频采集时间信息对应的歌词、音频采集时间信息对应的时间,开始按键、暂停按键以及完成按键。当用户点击完成按键时,终端可以获取针对当前音频片段所重新采集的音频片段,如图7所示。
138.易于理解的是,当终端获取到与当前音频片段对应的重新采集时长信息时,终端可以基于重新采集时长信息,获取针对当前音频片段所重新采集的音频片段。
139.在步骤s27中,若确定重新采集的音频片段满足音频质量条件,则采用重新采集的音频片段替换当前音频片段。
140.根据一些实施例,当终端采用重新采集的音频片段替换当前音频片段时,基于重新采集时长信息,删除需要重新采集的音频片段。同时,将重新采集的音频片段放入删除的需要重新采集的音频片段的位置。在拼接处选择音频波形最弱的位置进行无缝拼接。确保相似波形对齐,形成无痕的听感。
141.易于理解的是,当终端确定重新采集的音频片段满足音频质量条件时,终端可以采用重新采集的音频片段替换当前音频片段。直至所有音频片段均满足音频质量条件。以此,终端可以获取到满足音频质量条件的音频数据。
142.在一些或者相关的实施例中,获取针对音频质量条件集合所输入的选择指令,并基于选择指令确定与音频数据采集过程对应的音频质量条件;因此可以基于用户的选择确定对应的音频质量条件,提高用户使用的便利性。在音频数据采集过程中,若确定当前音频片段不满足音频质量条件,则发出针对当前音频片段的提示信息;因此可以在用户唱歌的过程中,发出针对当前音频片段的提示信息,提高音频数据获取的便利性。若接收到针对提示信息的确认指令,则展示与当前音频片段对应的音频采集时间信息;获取针对音频采集时间信息所输入的选择指令;基于选择指令,获取与当前音频片段对应的重新采集时长信息;因此可以基于用户的选择确定需要重唱的当前音频片段对应的重新采集时长信息,提高用户使用的便利性。最后,基于重新采集时长信息,获取针对当前音频片段所重新采集的音频片段;若确定重新采集的音频片段满足音频质量条件,则采用重新采集的音频片段替换当前音频片段;因此用户可以针对不满足要求的片段进行重唱,无需用户从头开始重唱全部音频,可以提高音频数据获取的便利性,提高音频数据获取的效率,进而可以提高用户的使用体验。
143.图8是根据一示例性实施例示出的一种音频数据获取方法的流程图。如图8所示,音频数据获取方法例如可以应用于多媒体场景中,该方法可依赖于计算机程序实现,可运行于包括音频数据获取方法的装置上,该音频数据获取方法包括以下步骤:
144.在步骤s31中,在音频数据采集过程中,若确定当前音频片段不满足音频质量条件,则发出针对当前音频片段的提示信息;
145.具体过程如上所述,此处不再赘述。
146.在步骤s32中,若接收到针对提示信息的确认指令,则获取与当前音频片段对应的重新采集时长信息;
147.具体过程如上所述,此处不再赘述。
148.在步骤s33中,基于重新采集时长信息,获取针对当前音频片段所重新采集的音频片段;
149.具体过程如上所述,此处不再赘述。
150.在步骤s34中,若接收到针对重新采集的音频片段的试听指令,则播放重新采集的音频片段;
151.根据一些实施例,试听指令指的是用户需要试听针对当前音频片段所重新采集的音频片段时发出的指令。该试听指令并不特指某一固定试听指令。该试听指令包括但不限于点击试听指令、语音试听指令等等。当终端获取到针对试听指令的修改指令时,该试听指令也会相应变化。例如,当用户点击试听按键时,终端可以试听针对当前音频片段所重新采集的音频片段。或者,当用户说出“试听”时,终端也可以试听针对当前音频片段所重新采集的音频片段。
152.在一些实施例中,当终端接收到针对重新采集的音频片段的试听指令时,终端可以展示片段试听页面。片段试听页面并不特指某一固定页面。例如,当重新采集的音频片段发生变化时,片段试听页面会发生变化。片段试听页面的展示方式包括但不限于全屏展示、
横屏展示、起底半窗展示、浮窗展示等。片段试听页面的内容包括但不限于重新采集的音频片段对应的歌词、重新采集的音频片段对应的时间,开始按键、暂停按键、再录一次按键以及覆盖按键。当用户点击覆盖按键时,终端可以获取针对当前音频片段所重新采集的音频片段并采用重新采集的音频片段替换当前音频片段,如图9所示。当用户点击再录一次按键时,终端可以展示重唱片段页面以再次重新采集音频片段。
153.在一些实施例中,终端播放重新采集的音频片段时,终端例如可以仅播放重新采集的音频片段。也可以播放大于重新采集的音频片段的音频,以确保可以形成无痕的听感。
154.易于理解的是,当终端获取针对当前音频片段所重新采集的音频片段时,用户可以针对当前音频片段所重新采集的音频片段发出试听指令。当终端接收到针对重新采集的音频片段的试听指令时,终端可以播放重新采集的音频片段。
155.在步骤s35中,若接收到针对重新采集的音频片段的确认指令,则采用重新采集的音频片段替换当前音频片段。
156.具体过程如上所述,此处不再赘述。
157.根据一些实施例,针对重新采集的音频片段的确认指令指的是用户试听重新采集的音频片段时,用户确定重新采集的音频片段满足要求时,对终端发出的指令。该确认指令并不特指某一固定确认指令。该确认指令包括但不限于点击确认指令、语音确认指令等等。当终端获取到针对确认指令的修改指令时,该确认指令也会相应变化。例如,当用户点击覆盖按键时,终端可以采用重新采集的音频片段替换当前音频片段。或者,当用户说出“覆盖”时,终端也可以采用重新采集的音频片段替换当前音频片段。
158.在一些或者相关的实施例中,在音频数据采集过程中,若确定当前音频片段不满足音频质量条件,则发出针对当前音频片段的提示信息;因此可以在用户唱歌的过程中,发出针对当前音频片段的提示信息,提高音频数据获取的便利性。若接收到针对提示信息的确认指令,则获取与当前音频片段对应的重新采集时长信息;基于重新采集时长信息,获取针对当前音频片段所重新采集的音频片段;因此可以基于用户的选择确定需要重唱的当前音频片段对应的重新采集时长信息,提高用户使用的便利性。最后,若接收到针对重新采集的音频片段的试听指令,则播放重新采集的音频片段;若接收到针对重新采集的音频片段的确认指令,则采用重新采集的音频片段替换当前音频片段;因此用户可以对重新采集的音频片段进行试听,可以提高音频数据获取的便利性,提高音频数据获取的效率,进而可以提高用户的使用体验。
159.图10是根据一示例性实施例示出的一种音频数据获取的装置框图。参照图10,音频数据获取装置1000包括质量判断单元1001,信息获取单元1002和音频采集单元1003。
160.质量判断单元1001,被配置为执行在音频数据采集过程中,若确定当前音频片段不满足音频质量条件,则发出针对当前音频片段的提示信息,提示信息用于提示重新采集当前音频片段;
161.信息获取单元1002,被配置为执行若接收到针对提示信息的确认指令,则获取与当前音频片段对应的重新采集时长信息;
162.音频采集单元1003,被配置为执行基于重新采集时长信息,获取针对当前音频片段所重新采集的音频片段,以获取到满足音频质量条件的音频数据。
163.根据一些实施例,图11是根据一示例性实施例示出的一种音频数据获取的装置框
图。参照图11,音频数据获取装置1000还包括条件选择单元1004,被配置为执行在发出针对当前音频片段的提示信息之前,具体被配置为执行:
164.获取针对音频质量条件集合所输入的选择指令,并基于选择指令确定与音频数据采集过程对应的音频质量条件。
165.根据一些实施例,图12是根据一示例性实施例示出的一种音频数据获取的装置框图。参照图12,音频数据获取装置1000还包括音频替换单元1005,被配置为执行基于重新采集时长信息,获取针对当前音频片段所重新采集的音频片段之后,具体被配置为执行:
166.若确定重新采集的音频片段满足音频质量条件,则采用重新采集的音频片段替换当前音频片段。
167.根据一些实施例,图13是根据一示例性实施例示出的一种音频数据获取的装置框图。参照图13,音频数据获取装置1000还包括音频试听单元1006和音频确认单元1007,被配置为执行基于重新采集时长信息,获取针对当前音频片段所重新采集的音频片段之后:
168.音频试听单元1006,被配置为执行若接收到针对重新采集的音频片段的试听指令,则播放重新采集的音频片段;
169.音频确认单元1007,被配置为执行若接收到针对重新采集的音频片段的确认指令,则采用重新采集的音频片段替换当前音频片段。
170.根据一些实施例,图14是根据一示例性实施例示出的一种音频数据获取的装置框图。参照图14,质量判断单元1001包括片段获取子单元1011、参数获取子单元1021和信息提示子单元1031,被配置为执行若确定当前音频片段不满足音频质量条件,则发出针对当前音频片段的提示信息时:
171.片段获取子单元1011,被配置为执行获取当前音频片段;
172.参数获取子单元1021,被配置为执行获取当前音频片段对应的实际演唱参数和目标演唱参数,目标演唱参数为乐器数字接口midi文件中所存储的演唱参数;
173.信息提示子单元1031,被配置为执行若实际演唱参数和目标演唱参数的重合度低于重合度阈值,则发出针对当前音频片段的提示信息。
174.根据一些实施例,图15是根据一示例性实施例示出的一种音频数据获取的装置框图。参照图15,信息获取单元1002包括信息展示子单元1012、指令获取子单元1022和时长获取子单元1032,被配置为执行若接收到针对提示信息的确认指令,则获取与当前音频片段对应的重新采集时长信息时:
175.信息展示子单元1012,被配置为执行若接收到针对提示信息的确认指令,则展示与当前音频片段对应的音频采集时间信息;
176.指令获取子单元1022,被配置为执行获取针对音频采集时间信息所输入的选择指令;
177.时长获取子单元1032,被配置为执行基于选择指令,获取与当前音频片段对应的重新采集时长信息。
178.根据一些实施例,信息展示子单元1012,被配置为执行展示与当前音频片段对应的音频采集时间信息时,具体被配置为执行:
179.在显示界面上生成浮窗,并在浮窗中展示与当前音频片段对应的音频采集时间信息;
180.或者
181.在显示界面的子显示界面上展示与当前音频片段对应的音频采集时间信息。
182.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
183.在一些或者相关的实施例中,通过质量判断单元在音频数据采集过程中,判断当前音频片段是否满足音频质量条件,若确定当前音频片段不满足音频质量条件,则发出针对当前音频片段的提示信息,提示信息用于提示重新采集当前音频片段;信息获取单元若接收到针对提示信息的确认指令,则获取与当前音频片段对应的重新采集时长信息;音频采集单元基于重新采集时长信息,获取针对当前音频片段所重新采集的音频片段,以获取到满足音频质量条件的音频数据。因此当终端检测到音频片段不满足要求时,用户可以针对不满足要求的片段进行重唱,无需用户从头开始重唱全部音频,可以提高音频数据获取的便利性,提高音频数据获取的效率,进而可以提高用户的使用体验。
184.请参见图16,是根据一示例性实施例示出的一种终端的框图。如图16所示,终端1600可以包括:至少一个处理器1601,至少一个网络接口1604,用户接口1603,存储器1605,至少一个通信总线1602。
185.其中,通信总线1602用于实现这些组件之间的连接通信。
186.其中,用户接口1603可以包括扬声器和显示屏,可选用户接口1603还可以包括标准的有线接口、无线接口。
187.其中,网络接口1604可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。
188.其中,处理器1601可以包括一个或者多个处理核心。处理器1601利用各种借口和线路连接整个终端1600内的各个部分,通过运行或执行存储在存储器1605内的指令、程序、代码集或指令集,以及调用存储在存储器1605内的数据,执行终端1600的各种功能和处理数据。可选的,处理器1601可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器1601可集成中央处理器(central processing unit,cpu)、图像处理器(graphics processing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器1601中,单独通过一块芯片进行实现。
189.其中,存储器1605可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read-only memory)。可选的,该存储器1605包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器1605可用于存储指令、程序、代码、代码集或指令集。存储器1605可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。存储器1605可选的还可以是至少一个位于远离前述处理器1601的存储装置。如图16所示,作为一种计算机存储介质的存储器1605中可以包括操作系统、网络通信模块、用户接口模块以及用于音频数据获取的应用程序。
190.在图16所示的终端1600中,用户接口1603主要用于为用户提供输入的接口,获取用户输入的数据;而处理器1601可以用于调用存储器1605中存储的音频数据获取的应用程序,并具体执行图3-10方法实施例中的各步骤。
191.相应地,本技术实施例还提供一种存储有计算机程序的计算机可读存储介质。当计算机可读存储介质存储计算机程序,且计算机程序被一个或多个处理器执行时,致使一个或多个处理器执行图3-图9方法实施例中的各步骤。
192.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
193.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
194.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
195.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
196.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
197.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
198.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
199.需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一
个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。
200.以上仅是本技术的具体实施方式,使本领域技术人员能够理解或实现本技术。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
201.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
202.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1