在移动终端上对音频数据进行编辑或修改的方法及装置与流程

文档序号:19399358发布日期:2019-12-13 18:59阅读:265来源:国知局
在移动终端上对音频数据进行编辑或修改的方法及装置与流程

本发明涉及信息数据处理领域,尤其涉及一种在移动终端上对音频数据进行编辑或修改的方法及装置。



背景技术:

电脑技术以及移动终端的普及为人们的生活和工作带来了极大的变化。以音视频信号或数据的处理为例,之前通常都是使用专用的设备,虽然其效果可能较好,但是这些设备价格昂贵,需要专门的地方摆放,不是普通人群能够使用的,通常都是专业的公司或人员拥有或使用这些设备。另外的一种较为普遍的方式是使用电脑上的编辑软件对音视频信号进行编辑,这些编辑软件可以安装在台式电脑上,也可以安装在移动式的笔记本电脑上。这种编辑软件虽然成本不高,也在一定程度上实现了移动,但是,同样需要一个专门的电脑,使得其移动性能受到限制,同时,音视频信号必须输送到该电脑上,使用上也存在一定的不便。而由于现在网络的发展,移动通信终端的普及及其性能的极大提高,特别是智能移动终端的出现,其取得的音视频信号质量得到较大的提高,同时使得自媒体、微信等多种新型社交媒体不断地涌现出来,人们习惯使用智能移动终端取得音视频信号,并使用移动终端发布或展示这些数据。在这种情况下,使用现有技术中的音频信号编辑方式就会显得步骤繁多,不方便、成本较高。



技术实现要素:

为解决现有技术中操作不便、步骤较多、成本较高的缺陷,本发明提供一种操作简单、步骤较少、成本较低的在移动终端上对音频数据进行编辑或修改的方法及装置。

构建一种在移动终端上对音频数据进行编辑或修改的方法,包括如下步骤:

a)取得设定时间长度的原始音频数据,以时间为横轴将该原始音频数据的频谱按照时间顺序显示;

b)判断所述频谱是否存在被选中的时刻,如是,执行下一步骤;否则,重复本步骤或退出;

c)判断对被选中时刻的调节方式和调节量,并依据上述调节方式和调节量产生该被选中时刻的修改后的音频数据;

d)使用得到的修改后的音频数据替代所述原始音频数据中被选中时刻的音频数据,得到修改后的音频数据。

更进一步地,所述步骤b)中,所述被选中时刻包括点击显示的原始音频数据的频谱横轴上的一点或点击显示的原始音频数据的频谱横轴上的一点并维持超过设定时间,在显示界面上显示包括所述被点击的点的调节框或移动框。

更进一步地,所述调节方式包括所述调节框被拉动的方向,所述调节量包括所述调节框的一边或两边沿所述拉动的方向移动的距离;拉动所述调节框的方向包括沿所述原始音频数据频谱的横轴或纵轴使所述调节框的至少一边被拉伸或压缩。

更进一步地,当所述调节框沿所述原始音频数据频谱的横轴被拉伸或压缩时,降低或升高所述被选中点上音频数据的频率;当所述调节框沿所述原始音频数据频谱的纵轴被拉伸或压缩时,降低或升高所述被选中点上音频数据的幅度。

更进一步地,所述步骤c),通过取得被选中时间点上的原始音频数据,并对其按照所述调节方式和调节量进行变化而得到修改后的被选中点的音频数据。

更进一步地,所述步骤c),通过取得被选中时间点上的原始音频数据,并对其按照所述调节方式和调节量进行变化而得到修改后的被选中点的音频数据。

更进一步地,所述调节方式还包括拉动所述移动框沿所述横轴进行移动的方向;所述调节量还包括拉动所述移动框沿所述横轴移动的距离;对所述被选中时间点上的音频数据进行修改时,将所述被选中时间点上的音频数据的时间修改为所述移动框沿所述横轴移动的距离所指向点的时间,同时将所述所指向点的音频数据修改为所述被选中点的时间。

本发明还提供了一种实现上述方法的装置,包括:

原始音频数据显示模块:用于取得设定时间长度的原始音频数据,以时间为横轴将该原始音频数据的频谱按照时间顺序显示;

选择判断模块:用于判断所述频谱是否存在被选中的时刻;

调节模块:用于判断对被选中时刻的调节方式和调节量,并依据上述调节方式和调节量产生该被选中时刻的修改后的音频数据;

修改数据取得模块:用于使用得到的修改后的音频数据替代所述原始音频数据中被选中时刻的音频数据,得到修改后的音频数据。

更进一步地,所述选择判断模块进一步包括调节框产生单元:用于在点击显示的原始音频数据的频谱横轴上的一点时,在显示界面上显示包括所述被点击的点的调节框。

更进一步地,所述调节模块通过取得被选中时间点上的原始音频数据,并对其按照所述调节方式和调节量进行变化而得到修改后的被选中点的音频数据。

实施本发明的在移动终端上对音频数据进行编辑或修改的方法及装置,具有如下有益效果:由于将取得的原始音频信号按照时间顺序显示出来,并通过选择其中一个时间点上的音频数据作为调节对象,然后根据被选择点上的调节款或移动框的调节方向和调节量,对被选择的原始音频数据进行修改或调换,从而实现对原始音频数据的修改后编辑。这样,实现了在智能移动终端上对音频数据的修改,不需要将数据由采集的设备传输到专门的编辑设备上(通常是专用的设备或安装有专用软件的电脑)。因此,其步骤较为简单、操作方便、成本较低。

附图说明

图1是本发明在移动终端上对音频数据进行编辑或修改的方法及装置实施例中的方法流程图;

图2是所述实施例中对调节方式和调节量的判断流程图;

图3是所述实施例中的装置结构示意图。

具体实施方式

下面结合附图和实施例对本发明做进一步详细说明。

如图1所示,本发明在移动终端上对音频数据进行编辑或修改的方法及装置实施例中,其方法包括如下步骤:

步骤s11取得设定时间长度的原始音频数据,以时间为横轴将该原始音频数的频谱按照时间顺序显示:在本步骤中,取得设定时间长度的原始音频数据,由于原始的音频数据的记录是按照该音频出现的时间顺序记录的。所以在取出该原始音频数据之后,将其按照记录的时间顺序(也就是音频发生的时间顺序),将其频谱显示在智能移动通信终端的触摸屏上。在本步骤显示的频谱中,其横轴是音频数据的时间,其纵轴是该时间点上音频信号的幅度分量;值得一提的是,上述一个时间点上的音频数据的幅度分量,是由多个不同频率的正弦波的幅度叠加而成的、表现该时刻音频信号的实际情况的波形,如果按照信号时域分析的观点,可以认为上述幅度分量实际上是由不同幅度、不同频率的正弦波在该时刻叠加而形成的。此外,在本步骤中,上述取得可以是由存储器中取出早已存储的音频数据,也可以是当前录制的音频数据。在本实施例中,如果一段音频数据的长短长于上述设定时间,则可以按照时间顺序,逐段取出设定时间长度的音频信号进行处理,直到该段音频数据被全部处理完成。

步骤s12存在被选中的时刻否,如是,执行下一步骤;否则,执行步骤s16;在本步骤中,判断上述频谱中是否存在被选中的时刻,一般来讲,在本实施例中,由于智能移动通信终端的显示屏是触摸屏,所以选中上述频谱中的一个时刻只需要触摸该时刻对应的横轴或其对应的频谱即可。如果判断有被选中时刻,则执行下一步骤,否则,执行步骤s16;在本实施例中,触摸上述点的时间长度的不同,将会产生不同的选择效果,这一点,稍后有较为详细的描述。

步骤s13判断对被选中时刻的调节方式和调节量:在本步骤中,判断被选中时刻的调节方式和调节量;在本实施例中,按照触摸上述被选中点的时间长度的不同,分为移动和调节两大类型。基本上来讲,如果触摸时间超过一定的时间阈值,例如,触摸上述频谱上的某个点超过1秒,则显示在上述显示屏上的是移动框,后面的调节实际上是对音频数据的不同时间点上的数据进行调换;如果触摸时间没有超过上述设定的时间阈值,则显示在上述显示屏上的是调节框,后面的调节实际上是对该被选中点上的音频数据的参数进行调节。换句话说,所述被选中时刻包括点击(触摸时间不超过设定的时间阈值)显示的原始音频数据的频谱横轴上的一点,并在显示界面上显示包括所述被点击的点的调节框。通过对上述调节框的调节而实现对选中点上音频数据的调节,更加直观,便于操作。

在这种情况下,上述调节方式包括拉动所述调节框的方向,而调节量包括所述调节框的一边或两边沿所述拉动的方向移动的距离。拉动所述调节框的方向包括沿所述原始音频数据频谱的横轴或纵轴使所述调节框的至少一边被拉伸或压缩。当所述调节框沿所述原始音频数据频谱的横轴被拉伸或压缩时,降低或升高所述被选中点上音频数据的频率,换句话说,是将该时间点对应的全部音频分量在该时间点上的频率都降低或升高;当所述调节框沿所述原始音频数据频谱的纵轴被拉伸或压缩时,降低或升高所述被选中点上音频数据的幅度,既可以调节音频,也可以调节音幅,应用范围更广。在本实施例中,对所述被选中时间点上的音频数据进行修改时,对于音频数据参数的调节量与所述调节框相对应的边被移动后的位置和原先位置的比值成正比。值得一提的是,对于一个被选中点的频率进行调节时,也可以按照原先的音频数据的音阶进行调整,例如。可以在上述调节框沿上述纵轴防线被拉伸一个单位长度(或设定长度)时,将该点对应的音频数据提升一个或半个音阶;而当上述调节框沿上述纵轴防线被压缩一个单位长度(或设定长度)时,将其音阶降低一个或半个音阶。这样的调节方法在某些使用场合,例如编曲,能够节省大量的调节时间,且调节较为准确。值得一提的是,在对一个时刻的音频数据进行调节时,并不是仅仅调节其中的一个分量,例如,并不是仅仅调节音频数据中的基波分量或某个泛音分量,而是将其中的全部分量按照设定的比例一起进行调整;例如,在调节频率时,如果基波降低一个音阶或对应于一个音阶的频率,该时刻上所有的泛音也同时降低一个音阶或对应于一个音阶的频率;同样地,在调节一个时刻的音频数据幅度时,也是同时将该时刻上的基波和泛音分量的幅度同时放大或减小。这样调节的好处是能够最大限度地保持原始音频数据的特点,使得在调节后仍然能够轻易地分辨出原先的演唱者。而仅仅调节一个分量会使得原始音频数据失去其特殊的音质。

而在另外一种情况下,也就是在选择时,触摸上述频谱的某个点的时间超过设定的时间阈值时,进入移动模式。此时,在显示屏上的被选中点上,显示的是移动框。其调节方式是移动上述被选中的时刻上的音频数据,其调节量是使用者再次触摸上述显示屏时,手指或其他物体在上述显示屏上移动的方向和移动的距离。在这种情况下,并不需要对上述被选中的音频数据的音频参数进行修改,而是只要将被选中的时刻的音频数据更换到再次触摸时指向的位置即可。

步骤s14依据上述调节方式和调节量产生该被选中时刻的修改后的音频数据:在本步骤中,不管出现上述两种情况中的哪一种,读按照上述的、对应的调节方式和调节量产生修改后的音频数据。即通过取得被选中时间点上的原始音频数据,并对其按照所述调节方式和调节量进行变化而得到修改后的被选中点的音频数据。

步骤s15得到修改后的音频数据:在本步骤中,使用得到的修改后的音频数据替代所述原始音频数据中被选中时刻的音频数据,得到修改后的音频数据。

步骤s16超过设定时间则退出本次修改;未超过设定时间则继续判断:在本步骤中,首先判断执行上述步骤s12的时间,如果步骤s12已经执行了一个设定的时间后,仍然没有发现被选中的时刻,则退出本次音频数据编辑;如果还没有到达设定时间,则返回重复步骤s12,等待使用者选择。

图2示出了在本实施例中对于调节方式和调节量的一个具体的判断流程,包括如下步骤:

步骤s21被选中点是调节框否,如是执行步骤s22,如否,执行步骤s24:至于如何判断是调节框还是移动框,是由于二者的定义完全不同,其窗体的特性也不同,只要得知窗体特性或结构,即可轻易判断是否调节框。一个明显的区别是,调节框的窗体四边是可以拖动的,但整个窗体不能移动;而移动框的窗体四边是不能移动的,但整个窗体是可以移动的。所以,由两种框体的不同特性,可以较为容易地识别。

步骤s22判断调节框的调节方式和调节量:在本步骤中,已经经过上面的步骤得知出现在显示屏上的被选中点上的是调节框,因此,在本步骤中,通过判断该调节框被调节的具体方式和调节量,确定如何对该被选中点的音频参数进行调节。正如前面所述,在本步骤中,判断该调节框是被压缩还是被拉升,是在横轴方向上被拉伸或压缩,还是在纵轴方向上被拉伸或压缩。当其在横轴方向上被拉伸或压缩时,对该点上的音频数据的频率进行修改,使其降低或升高,至于降低或升高的具体数值,则由调节量和事先设定的频率调节步长决定;当其在纵轴方向上被拉伸或压缩时,对该点上的音频数据的幅度进行修改,使其升高或降低,至于升高或降低的具体数值,则由调节量和事先设定的幅度调节步长决定。例如,如调节量为2,即在纵轴方向上拉伸2个单位长度,事先设定的幅度调节步长为0.5v(电压),则该调节使得幅度增加1v;同样地,频率的调节也是如此。此外,上述单位长度也是设定的,可以显示或不显示在上述显示屏上。这样的设置使得调节能够方便实现,且先后调节的调节量一致。

步骤s23对选中的音频数据按照上一步骤得到的调节方式和调节量进行调节:在本步骤中,对选择的音频数据进行修改,得到修改或编辑后的音频数据。

步骤s24等待表示移动方向和距离的移动动作,并在其出现后按其指向移动被选中的音频数据:在本步骤中,出现在显示屏上的是移动框,因此需要输入移动的方向和距离,在本实施例中,通常是在触摸屏上使用手指或其他工具拖动上述移动框。值得一提的是,本步骤也不能无限地等待,通常也设置有一个时间范围,在该时间范围内没有发现上述拖动或移动动作,将认为操作者已经放弃了本次移动。此时,将会退出本次移动或本次音频数据修改。

本发明还提供了一种实现上述方法的装置,如图3所示,该装置包括原始音频数据显示模块1、选择判断模块2、调节模块3和修改数据取得模块4;其中,原始音频数据显示模块1用于取得设定时间长度的原始音频数据,以时间为横轴将该原始音频数的频谱按照时间顺序显示;选择判断模块2用于判断所述频谱是否存在被选中的时刻;调节模块3用于判断对被选中时刻的调节方式和调节量,并依据上述调节方式和调节量产生该被选中时刻的修改后的音频数据;修改数据取得模块4用于使用得到的修改后的音频数据替代所述原始音频数据中被选中时刻的音频数据,得到修改后的音频数据。

此外,在本实施例中,上述选择判断模块2进一步包括调节框产生单元21,该调节框产生单元21用于在点击显示的原始音频数据的频谱横轴上的一点时,在显示界面上显示包括所述被点击的点的调节框或点击上述显示的原始音频数据的频谱横轴上的一点的时间长度超过设定时间阈值时,产生移动框。调节模块3通过取得被选中时间点上的原始音频数据,并对其按照所述调节方式和调节量进行变化而得到修改后的被选中点的音频数据。

作为本发明的一个具体例子,上述所有功能都能够通过手机终端来实现,例如,用户在哼一段或者唱一段音乐后,手机中的原始音频数据显示模块采集到原始音频数据后,将该原始音频数的频谱按照时间顺序显示在手机屏幕上,其中,横向为时间参数,纵向为音频数据的频谱参数,具体的例子中是按照音频数据的频谱在屏幕上显示生成时间-频谱波形曲线。

如果用户对哪一个时间点的音调不满意,可以通过手势触屏的方法,点击屏幕上的时间点,选择判断模块会判断所述频谱是否存在被选中的时刻,如是,执行下一步骤;否则,重复本步骤,直至选中时刻点,或者也可以直接退出当前执行。

如果选择了需要调整的时刻点,调节模块会在屏幕上产生一个调整框或移动框,用户只需要拉动所述调节框的方向即可实现调节,比如,如果用户觉得此处的音幅有点大,那就将所述调整框沿着纵轴方向压缩,其中,音频数据参数的调节量与所述调节框相对应的边被移动后的位置和原先位置的比值成正比,比如,原来的音幅为30,压缩后变为20,那么所述音幅调节后即为原来音幅的2/3。相反,也可以通过拉伸来增大音频数据该时刻点的音幅。而拖动移动框,会将该时间点上的音频数据移动到该拖动动作指向的时间位置上。

调整后,如果用户对新的音频数据满意,那么就通过修改数据取得模块保存新的音频数据,其中,用户可以选择另外存储,也可以选择以替换原音频数据的方式存储。如果用户对新的音频数据不满意,就可以将调整后的曲线恢复为原始音频数据曲线,然后再进行重新编辑或者修改操作。

当然,对其中一点调整后,如果客户对另外一个时间点的音乐不满意,可以依照上述方法来调整。

当然,本方法也可以在平板等其他移动终端上实现,也可以外接输入设备,比如通过键盘或者鼠标等输入设备来操作,比如用鼠标拖动曲线来代替手势触屏操作。

通过本发明的方法,用户可以随时随地对自己录制的音乐进行调节,操作简单方便,实用易用,老少皆宜,极大的提高了用户的兴趣和操作体验。

以上所述之具体实施方式为本发明的较佳实施方式,并非以此限定本发明的具体实施范围,本发明的范围包括并不限于本具体实施方式,凡依照本发明所作的等效变化均在本发明的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1