CN103559875B - 音准抖动修正方法、装置、***及音视频设备和移动终端 - Google Patents

音准抖动修正方法、装置、***及音视频设备和移动终端 Download PDF

Info

Publication number
CN103559875B
CN103559875B CN201310494727.5A CN201310494727A CN103559875B CN 103559875 B CN103559875 B CN 103559875B CN 201310494727 A CN201310494727 A CN 201310494727A CN 103559875 B CN103559875 B CN 103559875B
Authority
CN
China
Prior art keywords
vernier
coordinate
pitch
current time
sings
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.)
Active
Application number
CN201310494727.5A
Other languages
English (en)
Other versions
CN103559875A (zh
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.)
Fujian Star Net eVideo Information Systems Co Ltd
Original Assignee
Fujian Star Net eVideo Information Systems 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 Fujian Star Net eVideo Information Systems Co Ltd filed Critical Fujian Star Net eVideo Information Systems Co Ltd
Priority to CN201310494727.5A priority Critical patent/CN103559875B/zh
Publication of CN103559875A publication Critical patent/CN103559875A/zh
Application granted granted Critical
Publication of CN103559875B publication Critical patent/CN103559875B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Reverberation, Karaoke And Other Acoustics (AREA)

Abstract

本发明提供一种音准抖动修正方法,在屏幕上展示歌曲的基准音高值与演唱游标;录制用户演唱该歌曲的实时音频,并计算该实时音频的演唱音高值;判断该实时音频的演唱音高值与所述基准音高值是否一致,如果不一致,则通过降低当前时刻演唱音高值对应的坐标与前一时刻演唱游标的坐标或者与当前时刻标准音高值的坐标的差值对演唱音高值对应的坐标进行修正,并在修正位置上显示演唱游标,使得演唱游标的运动轨迹得到平滑展示;如果一致,则演唱游标直接显示在基准音高值所在的位置上。本发明还提供了一种音准抖动修正装置、***及音视频设备和移动终端;其提高了演唱者音高与标准音高位置匹配的准确度,使得演唱者更容易观察到演唱游标。

Description

音准抖动修正方法、装置、***及音视频设备和移动终端
技术领域
本发明涉及信息处理技术领域,尤其涉及一种音准抖动修正方法、装置、***及音视频点播设备和移动终端。
背景技术
音准评分***是一种以声音作为输入数据,经处理器进行运算得到量化参数后,最终由显示器图形界面反馈给用户,使其能够对自己演唱声音进行调整以符合标准要求的电子设备及计算机程序。标准的音准***演唱显示界面一般包含以下2个元素:
1、音高信息:根据歌曲歌谱将对应时刻音高显示表现在五线谱上供演唱者参考;
2、演唱游标:反映演唱者声音的量化音高。
现有音准评分***演唱界面中,演唱游标在水平方向上根据歌曲进度匀速运动,或始终保持不动,而移动音高信息中的音高条;在竖直方向上根据演唱音高的实时量化值,显示在对应的竖直坐标上。
现有音准评分***演唱界面其主要优点在于:演唱者可以根据演唱游标位置确切了解其当前演唱音高与标准音高的差值,对曲调的练习纠正有指导作用。
其主要缺点在于:
1、演唱者的实时音高并不稳定,直接根据音高值转换为竖直方向坐标并绘制演唱游标,会导致演唱游标出现抖动、跳动等运动轨迹,很大程度偏离上一轨迹点或标准音高在界面上的位置,出现在演唱者非预期的位置上,不利于演唱者观察演唱游标;
2、演唱过程存在从需要演唱部分进入不需要演唱部分的时刻,此时演唱游标从演唱音高值显示位置回到非演唱位置。一般音准评分***界面其演唱游标的非演唱位置离最低显示音高值坐标较为接近或一样,此时演唱游标突然回到非演唱位置,演唱者难以判断是否是自己演唱失误所导致,或者是刚好进入非演唱部分所导致的;
3、实际演唱者音高的变化是一个渐变过程,而演唱游标存在的抖动、跳动等综合界面表现与该规律不吻合,演唱者只能获得一种不完全符合自身发音规律的视觉感受。
发明内容
本发明要解决的技术问题之一,在于提供一种音准抖动修正方法;其提高了演唱者音高与标准音高位置匹配的准确度,使得演唱者更容易观察到演唱游标。
本发明的问题之一,是这样实现的:一种音准抖动修正方法,该方法包括:
在屏幕上展示歌曲的基准音高值与演唱游标;
录制用户演唱该歌曲的实时音频,并计算该实时音频的演唱音高值;
判断该实时音频的演唱音高值与所述基准音高值是否一致,
如果不一致,则对演唱音高值对应的坐标进行修正,并在修正位置上显示演唱游标;
如果一致,则演唱游标直接显示在基准音高值所在的位置上。
本发明要解决的技术问题之二,在于提供一种音准抖动修正装置,其提高了演唱者音高与标准音高位置匹配的准确度,使得演唱者更容易观察到演唱游标。
本发明的问题之二,是这样实现的:一种音准抖动修正装置,该装置包括展示单元、录制单元、判断单元、修正单元;其中,
展示单元,用于在屏幕上展示歌曲的基准音高值与演唱游标;
录制单元,用于录制用户演唱该歌曲的实时音频,并计算该实时音频的演唱音高值;
判断单元,用于判断该实时音频的演唱音高值与所述基准音高值是否一致,如果一致,则演唱游标直接显示在基准音高值所在的位置上,如果不一致,则进入修正单元;
修正单元,用于对演唱音高值对应的坐标进行修正,并在修正位置上显示演唱游标。
本发明要解决的技术问题之三,在于提供一种音准抖动修正***,其提高了演唱者音高与标准音高位置匹配的准确度,使得演唱者更容易观察到演唱游标。
本发明的问题之三,是这样实现的:一种音准抖动修正***,该***包括显示单元、音频录制单元和计算单元,其中:
显示单元,用于在屏幕上展示歌曲的基准音高值与演唱游标;
音频录制单元,用于录制用户演唱该歌曲的实时音频;
计算单元,用于计算该实时音频的实时音高值,并判断该实时音频的演唱音高值与所述基准音高值是否一致,如果一致,则演唱游标直接显示在基准音高值所在的位置上,如果不一致,则通过降低当前时刻演唱音高值对应的坐标与前一时刻演唱游标的坐标或者与当前时刻标准音高值的坐标的差值对演唱音高值进行修正,并在修正位置上显示演唱游标,使得演唱游标的运动轨迹得到平滑展示。
本发明还提供了一种音视频设备和移动终端设备,该音视频点播设备和移动终端设备中都包含音准抖动修正装置。
本发明具有如下优点:1、解决演唱游标轨迹存在的抖动、跳动问题,以使其出现在演唱者“预期”范围内,便于演唱者观察;
2、解决演唱过程中,演唱游标从演唱部分进入非演唱部分时,演唱游标大幅度跳回到非演唱位置,造成演唱者难于判断此时界面指示情况的问题;
3、解决演唱游标不吻合实际发声规律的问题,以获得视觉感受和演唱体验一致的效果。
附图说明
图1为本发明修正方法的流程示意图。
图2为使用本发明修正方法后游标运动轨迹前后变化的一具体实例的示意图。
图3为本发明修正装置的结构框图。
图4为本发明修正***的结构框图。
图5为本发明实施例一在音准评分装置中使用“钝轨迹”显示技术后前后游标运动轨迹示意图。
图6为本发明实施例一在音准评分装置中从演唱部分进入非演唱部分时,“钝轨迹”表现出的逐渐变化示意图。
图7为本发明实施例一在音准评分装置中使用“钝轨迹”显示技术后表现出的更吻合音高逐渐变化规律的视觉效果图。
图8为本发明实施例二在音准评分装置中存在第一种情况下,使用“钝轨迹”显示技术后前后游标运动轨迹示意图。
图9为本发明实施例二在音准评分装置中存在第二种情况下,使用“钝轨迹”显示技术后前后游标运动轨迹示意图。
图10为本发明实施例二在音准评分装置中存在第三种情况下,使用“钝轨迹”显示技术后前后游标运动轨迹示意图。
图11为本发明实施例二在音准评分装置中存在第四种情况下,使用“钝轨迹”显示技术后前后游标运动轨迹示意图。
具体实施方式
音准评分***的演唱游标相关界面中,演唱者主要关注两个元素:音高信息以及演唱游标。对于音高信息,与本发明相关的是当前及此前演唱过程中,演唱者的演唱音高是否刚好位于标准音高值位置;对于演唱游标,演唱者最关注当前演唱音高比标准音高值高还是低,而对偏差多少一般只需有大致了解。同时,在演唱过程中,由于演唱游标或音高条水平方向移动速度较快,演唱者也难于从界面上及时观察到准确值。
因此,基于上述分析,请参阅图1所示,本发明的一种音准抖动修正方法,该方法包括:
在屏幕上展示歌曲的基准音高值与演唱游标;
录制用户演唱该歌曲的实时音频,并获得该实时音频的演唱音高值;
判断该实时音频的演唱音高值与所述基准音高值是否一致,
如果不一致,则根据前一时刻演唱游标的坐标、当前时刻演唱音高值(该当前时刻即在歌曲进度的任意一时刻)、前一时刻基准音高值(前一时刻即当前时刻的上一刻)以及当前时刻基准音高值四者的关系,应用“钝轨迹”显示技术降低当前时刻演唱音高值对应的坐标(该坐标可以为屏幕上五线谱的坐标)与前一时刻演唱游标的坐标差值,并在修正位置上显示演唱游标,使得演唱游标的运动轨迹得到平滑展示;或者应用“钝轨迹”显示技术降低当前时刻演唱音高值对应的坐标(该坐标可以为屏幕上五线谱的坐标)与当前时刻标准音高值的坐标的差值对演唱音高值对应的坐标进行修正,并在修正位置上显示演唱游标,使得演唱游标的运动轨迹得到平滑展示;所述“钝轨迹”显示技术为对演唱正确的音高,演唱游标显示在音准评分***的标准音高位置上;对演唱错误的音高,降低当前音高值对应的坐标与前一时刻对应的坐标差值,并在修正位置上显示演唱游标;
如果一致,则演唱游标直接显示在基准音高值所在的位置上。
另外,根据歌曲进度时间,在歌曲进度的任意一时刻,若该当前时刻的前一时刻未显示过演唱游标,则根据当前演唱音高值获得坐标,并在当前时刻坐标上显示演唱游标。
其中,应用“钝轨迹”降低当前时刻演唱音高值对应的坐标与前一时刻演唱游标的坐标或者与当前时刻标准音高值的坐标的差值,并在修正位置上显示演唱游标,使得演唱游标的运动轨迹得到平滑展示;具体分为以下四种情况:
第一种情况:前一时刻演唱游标的坐标高于前一时刻的标准音高坐标,并且当前时刻演唱音高值小于当前时刻的标准音高值;则当前时刻演唱游标坐标=当前时刻标准音高坐标+(当前时刻演唱音高值对应坐标-当前时刻标准音高坐标)*因子α1;所述因子α1为大于0,小于等于1的预设值;(例如:此处因子α1为1/8,该因子α1是0~1可调,未调整情况下为1,即存在演唱游标抖动、跳动)
第二种情况:前一时刻演唱游标的坐标低于前一时刻的标准音高坐标,并且当前时刻演唱音高值大于当前时刻的标准音高值;则当前时刻演唱游标坐标=当前时刻标准音高坐标+(当前时刻演唱音高值对应坐标-当前时刻标准音高坐标)*因子α1;
第三种情况:前一时刻演唱游标的坐标高于或等于前一时刻的标准音高坐标,并且当前时刻演唱音高大于当前时刻的标准音高值;则当前时刻演唱游标坐标=前一时刻演唱游标的坐标+(当前时刻演唱音高值对应坐标-前一时刻演唱游标的坐标)*因子α2;所述因子α2为大于0,小于等于1的预设值;(例如:此处因子α2为1/6,该因子α2是0~1可调,未调整情况下为1,即存在演唱游标抖动、跳动)
第四种情况:前一时刻演唱游标的坐标低于或等于前一时刻的标准音高坐标,并且当前时刻演唱音高小于当前时刻的标准音高值;则当前时刻演唱游标坐标=前一时刻演唱游标的坐标+(当前时刻演唱音高值对应坐标-前一时刻演唱游标的坐标)*因子α2;
从而获得修正后的各时刻的演唱游标坐标,并在修正位置上显示演唱游标,使得演唱游标的运动轨迹达到平滑程度。
在本发明中,演唱游标的运动轨迹的展示方式为以下方式中的任意一种:
第一:在屏幕上以水平方式展示歌曲的基准音高值,基准音高值轨迹不动,演唱游标在水平方向上随时间作平移运动,在竖直方向以运动的方式在屏幕上显示修正后的运动轨迹;
第二:在屏幕上以竖直方式展示歌曲的基准音高值,基准高音值轨迹不动,演唱游标在竖直方向上随时间作平移运动,在水平方向以运动的方式在屏幕上显示修正后的运动轨迹;
第三:在屏幕上以水平方式展示歌曲的基准音高值,演唱游标水平不动,基准音高值轨迹在水平方向随时间作平移运动,演唱游标在竖直方向以运动方式在屏幕上显示修正后的运动轨迹;
第四:在屏幕上以竖直方式展示歌曲的基准音高值,演唱游标竖直不动,基准音高值轨迹在竖直方向随时间作平移运动,演唱游标在水平方向以运动方式在屏幕上显示修正后的运动轨迹。
下面针对第四种展现方式:在屏幕上以竖直方式展示歌曲的基准音高值,演唱游标竖直不动,基准音高值轨迹在竖直方向随时间作平移运动,演唱游标在水平方向以运动方式在屏幕上显示修正后的运动轨迹;举一具体实例:
例如:以70ms为一个评分单位,测量得到用户演唱过程连续的几个音高值及其对应的标准音高值如表1:
表1
假设第一个标准音高值66为之前未显示过演唱游标,且音高值到坐标的转换关系为音高值乘以10,即音高值为65,则对应坐标为650。
T1时刻:前一时刻未显示过演唱游标,则当前时刻演唱游标的显示坐标为650;
T2时刻:前一时刻的演唱游标坐标低于前一时刻标准音高坐标,并且当前时刻音高值大于标准音高值,则当前时刻演唱游标坐标=当前时刻标准音高坐标+(当前时刻演唱音高值对应坐标-当前时刻标准音高坐标)*因子α1,这里取α1为1/8,则当前时刻演唱游标坐标=640+(650-640)*1/8=641.25
T3时刻:前一时刻演唱游标坐标高于标准音高坐标,并且当前时刻音高值小于标准音高,与T2时刻采用相同公式,当前时刻演唱游标坐标=640+(610-640)*1/8=636.25
T4时刻:前一时刻的演唱游标坐标低于前一时刻标准音高坐标,并且当前时刻音高值大于标准音高值,则当前时刻演唱游标坐标=670+(680-670)*1/8=671.25
T5时刻:前一时刻的演唱游标坐标高于前一时刻的标准音高坐标,并且当前时刻的音高值大于标准音高值,则当前时刻演唱游标坐标=前一时刻演唱游标的坐标+(当前时刻演唱音高值对应坐标-前一时刻演唱游标的坐标)*因子α2,这里取α1为1/6,则当前时刻演唱游标坐标=671.25+(680-671.25)*1/6=672.71;
T6时刻:当前时刻的音高值与标准音高值相等,则当前时刻的演唱游标坐标为670;
T7时刻:前一时刻的演唱游标坐标等于标准音高坐标,且当前时刻的音高值低于标准音高值,则当前时刻演唱游标坐标=前一时刻演唱游标的坐标+(当前时刻演唱音高值对应坐标-前一时刻演唱游标的坐标)*因子α2,当前时刻演唱游标坐标=670+(660-670)*1/6=668.3
修正前后的坐标列举如表2:
表2
T1 T2 T3 T4 T5 T6 T7
修正前 650 650 610 680 680 670 660
修正后 650 641.25 636.25 671.25 672.71 670 668.3
修正前后运动轨迹对比:请参阅图2所示。
如图3所示,本发明的一种音准抖动修正***,该***包括展示单元、录制单元、判断单元、修正单元;其中,
展示单元,用于在屏幕上展示歌曲的基准音高值与演唱游标;
录制单元,用于录制用户演唱该歌曲的实时音频,并计算该实时音频的演唱音高值;
判断单元,用于判断该实时音频的演唱音高值与所述基准音高值是否一致,如果一致,则演唱游标直接显示在基准音高值所在的位置上,如果不一致,则进入修正单元;
修正单元,用于根据前一时刻演唱游标的坐标、当前时刻演唱音高值(该当前时刻即在歌曲进度的任意一时刻)、前一时刻基准音高值(前一时刻即当前时刻的上一刻)以及当前时刻基准音高值四者的关系,应用“钝轨迹”显示技术降低当前时刻演唱音高值对应的坐标与前一时刻演唱游标的坐标的差值对演唱音高值对应的坐标进行修正,并在修正位置上显示演唱游标,使得演唱游标的运动轨迹得到平滑展示;或者,应用“钝轨迹”显示技术降低当前时刻演唱音高值对应的坐标与当前时刻标准音高值的坐标的差值对演唱音高值对应的坐标进行修正,并在修正位置上显示演唱游标,使得演唱游标的运动轨迹得到平滑展示。
这里需要说明的是,本发明中根据歌曲进度时间,在歌曲进度的任意一时刻,若该当前时刻的前一时刻未显示过演唱游标,则根据当前演唱音高值获得坐标,并在当前时刻坐标上显示演唱游标。
其中,应用“钝轨迹”降低当前时刻演唱音高值对应的坐标与前一时刻演唱游标的坐标或者与当前时刻标准音高值的坐标的差值,并在修正位置上显示演唱游标,使得演唱游标的运动轨迹得到平滑展示;具体分为以下四种情况:
第一种情况:前一时刻演唱游标的坐标高于前一时刻的标准音高坐标,并且当前时刻演唱音高值小于当前时刻的标准音高值;则当前时刻演唱游标坐标=当前时刻标准音高坐标+(当前时刻演唱音高值对应坐标-当前时刻标准音高坐标)*因子α1;所述因子α1为大于0,小于等于1的预设值;(例如:此处因子α1为1/8,该因子α1是0~1可调,未调整情况下为1,即存在演唱游标抖动、跳动)
第二种情况:前一时刻演唱游标的坐标低于前一时刻的标准音高坐标,并且当前时刻演唱音高值大于当前时刻的标准音高值;则当前时刻演唱游标坐标=当前时刻标准音高坐标+(当前时刻演唱音高值对应坐标-当前时刻标准音高坐标)*因子α1;
第三种情况:前一时刻演唱游标的坐标高于或等于前一时刻的标准音高坐标,并且当前时刻演唱音高大于当前时刻的标准音高值;则当前时刻演唱游标坐标=前一时刻演唱游标的坐标+(当前时刻演唱音高值对应坐标-前一时刻演唱游标的坐标)*因子α2;所述因子α2为大于0,小于等于1的预设值;(例如:此处因子α2为1/6,该因子α2是0~1可调,未调整情况下为1,即存在演唱游标抖动、跳动)
第四种情况:前一时刻演唱游标的坐标低于或等于前一时刻的标准音高坐标,并且当前时刻演唱音高小于当前时刻的标准音高值;则当前时刻演唱游标坐标=前一时刻演唱游标的坐标+(当前时刻演唱音高值对应坐标-前一时刻演唱游标的坐标)*因子α2;
从而获得修正后的各时刻的演唱游标坐标,并在修正位置上显示演唱游标,使得演唱游标的运动轨迹达到平滑程度。
另外,本发明的所述展示单元中,演唱游标的运动轨迹的展示方式为以下方式中的任意一种:
第一:在屏幕上以水平方式展示歌曲的基准音高值,基准音高值轨迹不动,演唱游标在水平方向上随时间作平移运动,在竖直方向以运动的方式在屏幕上显示修正后的运动轨迹;
第二:在屏幕上以竖直方式展示歌曲的基准音高值,基准高音值轨迹不动,演唱游标在竖直方向上随时间作平移运动,在水平方向以运动的方式在屏幕上显示修正后的运动轨迹;
第三:在屏幕上以水平方式展示歌曲的基准音高值,演唱游标水平不动,基准音高值轨迹在水平方向随时间作平移运动,演唱游标在竖直方向以运动方式在屏幕上显示修正后的运动轨迹;
第四:在屏幕上以竖直方式展示歌曲的基准音高值,演唱游标竖直不动,基准音高值轨迹在竖直方向随时间作平移运动,演唱游标在水平方向以运动方式在屏幕上显示修正后的运动轨迹。
如图4所述,本发明的一种音准抖动修正***,该***包括显示单元、音频录制单元和计算单元,其中:
显示单元,用于在屏幕上展示歌曲的基准音高值与演唱游标;
音频录制单元,用于录制用户演唱该歌曲的实时音频;
计算单元,用于计算该实时音频的实时音高值,并判断该实时音频的演唱音高值与所述基准音高值是否一致,如果一致,则演唱游标直接显示在基准音高值所在的位置上,如果不一致,则通过降低当前时刻演唱音高值对应的坐标与前一时刻演唱游标的坐标或者与当前时刻标准音高值的坐标的差值对演唱音高值进行修正,并在修正位置上显示演唱游标,使得演唱游标的运动轨迹得到平滑展示。
所述显示单元中,根据歌曲进度时间,在歌曲进度的任意一时刻,若该当前时刻的前一时刻未显示过演唱游标,则根据当前演唱音高值获得坐标,并在当前时刻坐标上显示演唱游标;所述计算单元中,对演唱音高值进行修正的具体方式为:根据前一时刻演唱游标的坐标、当前时刻演唱音高值、前一时刻基准音高值以及当前时刻基准音高值四者的关系,应用“钝轨迹”显示技术进行修正。
在这一个实施方式中,计算单元,用于使能演唱游标根据演唱时间改变水平方向位置,而且演唱游标根据该实时音频的实时音高值改变垂直方向位置,从而调整演唱游标与基准音高值的相对位置展示关系;其中:通过降低当前时刻演唱音高值对应的坐标与前一时刻演唱游标的坐标或者与当前时刻标准音高值的坐标的差值对演唱音高值进行修正,并在修正位置上显示演唱游标,使得演唱游标的运动轨迹得到平滑展示。
在该具体实施中,音频录制单元具体可以为麦克风、录音器或耳麦等各种具有音频录制功能的器件。计算单元可以实施为诸如计算机、个人数字助理(PDA)、移动电话、音乐播放器、平板电脑、消费者电子设备等电子设备。
以上虽然详细罗列了音频录制单元和计算单元的具体实例,本领域人员可以意识到,这些罗列仅是阐述目的,并不用于限定本发明实施方式的保护范围。
当将计算单元嵌入到智能终端时,计算单元可以采用各种的智能终端操作***,具体可以采用的操作***包括但是不局限于:安卓(Andorid)、Palm OS、Symbian(塞班)、Windows mobile、Linux、Android(安卓)、iPhone(苹果)OS、Black Berry(黑莓)OS6.0、Windows Phone系列,等等。本领域技术人员可以意识到,本发明实施方式并不局限于上述罗列版本,而还可以适用于其他基于软件架构的智能终端操作***之中。
可以将图1所示方法通过指令形式集成到各种电子***的硬件实体当中。比如,可以将音准评定方法通过指令形式集成到:功能手机、智能手机、掌上电脑、个人电脑(PC)、平板电脑或个人数字助理(PDA),卡拉OK播放机等设备之中。
实际上,可以通过多种形式来具体实施本发明实施方式所提出的音准评定装置。比如,可以遵循一定规范的应用程序接口,将音准评定装置编写为插件程序,也可以将其封装为应用程序以供用户自行下载使用。当编写为插件程序时,可以将其实施为ocx、dll、cab等多种插件形式。也可以通过Flash插件、RealPlayer插件、MMS插件、M帐号I五线谱插件、ActiveX插件等具体技术来实施本发明实施方式所提出的音准评定装置。
即一种音视频设备,该音视频设备是将本发明实施方式所提出的音准评定方法运用于所述的音准抖动修正装置中。
可以通过指令或指令集存储的储存方式将本发明实施方式所提出的音准评定方法存储在各种存储介质上。这些存储介质包括但是不局限于:软盘、光盘、DVD、硬盘、闪存、U盘、CF卡、SD卡、MMC卡、SM卡、记忆棒(Memory Stick)、xD卡等。
即一种移动终端,该移动终端是将本发明实施方式所提出的音准评定方法运用于所述的音准抖动修正装置中。
另外,还可以将本发明实施方式所提出的音准评定方法应用到基于闪存(Nandflash)的存储介质中,比如U盘、CF卡、SD卡、SDHC卡、MMC卡、SM卡、记忆棒、xD卡等。
这里值得一提的是:
1、演唱者更容易观察到演唱游标。如图5所示,未修正轨迹为应用“钝轨迹”前演唱游标的运动轨迹,修正轨迹为应用“钝轨迹”后的演唱游标运动轨迹,水平上的矩形指示对应时刻标准音显示位置。修正的运动轨迹抖动幅度明显降低,且与相邻的轨迹点竖直距离更近,整体更贴近标准音高显示位置,因此演唱游标更容易出现在演唱者“预期”的位置上。
2、演唱者能准确区分演唱游标回至非演唱部分,是因为进入非演唱部分还是因为自己演唱失误所致。如图6所示,修正轨迹是:歌曲从演唱部分进入非演唱部分时,演唱游标缓慢回至竖直方向非演唱位置,既在回落前表现了演唱者的音高值,同时延长回至非演唱位置时间,在时间上分离了音高界面表现与进入非演唱部分的界面表现。
3、演唱者能获得与实际音高缓慢这一规律相同的视觉感受。如图7所示,根据音高值直接显示的演唱游标界面,演唱游标轨迹呈现出杂乱的上下跳动;而应用“钝轨迹”界面显示技术后,演唱游标的轨迹缓慢变化,并呈现出演唱者音高整体上升的趋势,更吻合其实际演唱过程。
其中,图5至图7的演唱游标的运动轨迹的展示方式为:第一种,在屏幕上以水平方式展示歌曲的基准音高值,基准音高值轨迹不动,演唱游标在水平方向上随时间作平移运动,在竖直方向以运动的方式在屏幕上显示修正后的运动轨迹。
参见图8至图11所示,本发明实施例二,在音准评分***中演唱游标另一种表现形式,图中是使用“钝轨迹”显示技术后前后游标运动轨迹示意图;图8中是前一时刻演唱游标的坐标高于前一时刻的标准音高坐标,并且当前时刻演唱音高值小于当前时刻的标准音高值时,通过“钝轨迹”显示技术后前后游标运动轨迹。图9中是前一时刻演唱游标的坐标低于前一时刻的标准音高坐标,并且当前时刻演唱音高值大于当前时刻的标准音高值;通过“钝轨迹”显示技术后前后游标运动轨迹。图10中是前一时刻演唱游标的坐标高于或等于前一时刻的标准音高坐标,并且当前时刻演唱音高大于当前时刻的标准音高值;通过“钝轨迹”显示技术后前后游标运动轨迹。图11中是前一时刻演唱游标的坐标低于或等于前一时刻的标准音高坐标,并且当前时刻演唱音高小于当前时刻的标准音高值;通过“钝轨迹”显示技术后前后游标运动轨迹。其中,图8至图11的演唱游标的运动轨迹的展示方式为:第三种,在屏幕上以水平方式展示歌曲的基准音高值,演唱游标水平不动,基准音高值轨迹在水平方向随时间作平移运动,演唱游标在竖直方向以运动方式在屏幕上显示修正后的运动轨迹。
以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。

Claims (11)

1.一种音准抖动修正方法,其特征在于,该方法包括:
在屏幕上展示歌曲的基准音高值与演唱游标;
录制用户演唱该歌曲的实时音频,并计算该实时音频的演唱音高值;
判断该实时音频的演唱音高值与所述基准音高值是否一致,
如果不一致,则对演唱音高值对应的坐标进行修正,并在修正位置上显示演唱游标,使得演唱游标的运动轨迹得到平滑展示;
所述对演唱音高值对应的坐标进行修正的方式为:根据前一时刻演唱游标的坐标、当前时刻演唱音高值、前一时刻基准音高值以及当前时刻基准音高值四者的关系,应用“钝轨迹”显示技术进行修正;
所述应用“钝轨迹”显示技术进行修正具体分为以下四种情况:
第一种情况:前一时刻演唱游标的坐标高于前一时刻的标准音高坐标,并且当前时刻演唱音高值小于当前时刻的标准音高值;则当前时刻演唱游标坐标=当前时刻标准音高坐标+(当前时刻演唱音高值对应坐标-当前时刻标准音高坐标)*因子α1;所述因子α1为大于0,小于等于1的预设值;
第二种情况:前一时刻演唱游标的坐标低于前一时刻的标准音高坐标,并且当前时刻演唱音高值大于当前时刻的标准音高值;则当前时刻演唱游标坐标=当前时刻标准音高坐标+(当前时刻演唱音高值对应坐标-当前时刻标准音高坐标)*因子α1;
第三种情况:前一时刻演唱游标的坐标高于或等于前一时刻的标准音高坐标,并且当前时刻演唱音高大于当前时刻的标准音高值;则当前时刻演唱游标坐标=前一时刻演唱游标的坐标+(当前时刻演唱音高值对应坐标-前一时刻演唱游标的坐标)*因子α2;所述因子α2为大于0,小于等于1的预设值;
第四种情况:前一时刻演唱游标的坐标低于或等于前一时刻的标准音高坐标,并且当前时刻演唱音高小于当前时刻的标准音高值;则当前时刻演唱游标坐标=前一时刻演唱游标的坐标+(当前时刻演唱音高值对应坐标-前一时刻演唱游标的坐标)*因子α2;
从而获得修正后的各时刻的演唱游标坐标,并在修正位置上显示演唱游标,使得演唱游标的运动轨迹达到平滑程度;
如果一致,则演唱游标直接显示在基准音高值所在的位置上。
2.根据权利要求1所述的音准抖动修正方法,其特征在于:
根据歌曲进度时间,在歌曲进度的任意一时刻,该任意一时刻设为当前时刻,若该当前时刻的前一时刻未显示过演唱游标,则根据当前演唱音高值获得坐标,并在当前时刻坐标上显示演唱游标。
3.根据权利要求1所述的音准抖动修正方法,其特征在于:演唱音高值与所述基准音高值不一致时,进一步包括:降低当前时刻演唱音高值对应的坐标与前一时刻演唱游标的坐标的差值对演唱音高值对应的坐标进行修正,并在修正位置上显示演唱游标,使得演唱游标的运动轨迹得到平滑展示;或者,降低当前时刻演唱音高值对应的坐标与当前时刻标准音高值的坐标的差值对演唱音高值对应的坐标进行修正,并在修正位置上显示演唱游标,使得演唱游标的运动轨迹得到平滑展示。
4.根据权利要求1至3任一项所述的音准抖动修正方法,其特征在于:演唱游标的运动轨迹的展示方式为以下方式中的任意一种:
第一:在屏幕上以水平方式展示歌曲的基准音高值,基准音高值轨迹不动,演唱游标在水平方向上随时间作平移运动,在竖直方向以运动的方式在屏幕上显示修正后的运动轨迹;
第二:在屏幕上以竖直方式展示歌曲的基准音高值,基准高音值轨迹不动,演唱游标在竖直方向上随时间作平移运动,在水平方向以运动的方式在屏幕上显示修正后的运动轨迹;
第三:在屏幕上以水平方式展示歌曲的基准音高值,演唱游标水平不动,基准音高值轨迹在水平方向随时间作平移运动,演唱游标在竖直方向以运动方式在屏幕上显示修正后的运动轨迹;
第四:在屏幕上以竖直方式展示歌曲的基准音高值,演唱游标竖直不动,基准音高值轨迹在竖直方向随时间作平移运动,演唱游标在水平方向以运动方式在屏幕上显示修正后的运动轨迹。
5.一种音准抖动修正装置,其特征在于:该装置包括展示单元、录制单元、判断单元、修正单元;其中,
展示单元,用于在屏幕上展示歌曲的基准音高值与演唱游标;
录制单元,用于录制用户演唱该歌曲的实时音频,并计算该实时音频的演唱音高值;
判断单元,用于判断该实时音频的演唱音高值与所述基准音高值是否一致,如果一致,则演唱游标直接显示在基准音高值所在的位置上,如果不一致,则进入修正单元;
修正单元,用于对演唱音高值对应的坐标进行修正,并在修正位置上显示演唱游标,使得演唱游标的运动轨迹得到平滑展示;
所述修正单元中,对演唱音高值进行修正的具体方式为:根据前一时刻演唱游标的坐标、当前时刻演唱音高值、前一时刻基准音高值以及当前时刻基准音高值四者的关系,应用“钝轨迹”显示技术进行修正;
所述应用“钝轨迹”显示技术进行修正具体分为以下四种情况:
第一种情况:前一时刻演唱游标的坐标高于前一时刻的标准音高坐标,并且当前时刻演唱音高值小于当前时刻的标准音高值;则当前时刻演唱游标坐标=当前时刻标准音高坐标+(当前时刻演唱音高值对应坐标-当前时刻标准音高坐标)*因子α1;所述因子α1为大于0,小于等于1的预设值;
第二种情况:前一时刻演唱游标的坐标低于前一时刻的标准音高坐标,并且当前时刻演唱音高值大于当前时刻的标准音高值;则当前时刻演唱游标坐标=当前时刻标准音高坐标+(当前时刻演唱音高值对应坐标-当前时刻标准音高坐标)*因子α1;
第三种情况:前一时刻演唱游标的坐标高于或等于前一时刻的标准音高坐标,并且当前时刻演唱音高大于当前时刻的标准音高值;则当前时刻演唱游标坐标=前一时刻演唱游标的坐标+(当前时刻演唱音高值对应坐标-前一时刻演唱游标的坐标)*因子α2;所述因子α2为大于0,小于等于1的预设值;
第四种情况:前一时刻演唱游标的坐标低于或等于前一时刻的标准音高坐标,并且当前时刻演唱音高小于当前时刻的标准音高值;则当前时刻演唱游标坐标=前一时刻演唱游标的坐标+(当前时刻演唱音高值对应坐标-前一时刻演唱游标的坐标)*因子α2;
从而获得修正后的各时刻的演唱游标坐标,并在修正位置上显示演唱游标,使得演唱游标的运动轨迹达到平滑程度。
6.根据权利要求5所述的音准抖动修正装置,其特征在于:所述展示单元中,根据歌曲进度时间,在歌曲进度的任意一时刻,该任意一时刻设为当前时刻,若该当前时刻的前一时刻未显示过演唱游标,则根据当前演唱音高值获得坐标,并在当前时刻坐标上显示演唱游标。
7.根据权利要求5所述的音准抖动修正装置,其特征在于:所述修正单元,进一步为:用于降低当前时刻演唱音高值对应的坐标与前一时刻演唱游标的坐标的差值对演唱音高值对应的坐标进行修正,并在修正位置上显示演唱游标,使得演唱游标的运动轨迹得到平滑展示;或者,降低当前时刻演唱音高值对应的坐标与当前时刻标准音高值的坐标的差值对演唱音高值对应的坐标进行修正,并在修正位置上显示演唱游标,使得演唱游标的运动轨迹得到平滑展示。
8.根据权利要求5至7任一项所述的音准抖动修正装置,其特征在于:所述展示单元中,演唱游标的运动轨迹的展示方式为以下方式中的任意一种:
第一:在屏幕上以水平方式展示歌曲的基准音高值,基准音高值轨迹不动,演唱游标在水平方向上随时间作平移运动,在竖直方向以运动的方式在屏幕上显示修正后的运动轨迹;
第二:在屏幕上以竖直方式展示歌曲的基准音高值,基准高音值轨迹不动,演唱游标在竖直方向上随时间作平移运动,在水平方向以运动的方式在屏幕上显示修正后的运动轨迹;
第三:在屏幕上以水平方式展示歌曲的基准音高值,演唱游标水平不动,基准音高值轨迹在水平方向随时间作平移运动,演唱游标在竖直方向以运动方式在屏幕上显示修正后的运动轨迹;
第四:在屏幕上以竖直方式展示歌曲的基准音高值,演唱游标竖直不动,基准音高值轨迹在竖直方向随时间作平移运动,演唱游标在水平方向以运动方式在屏幕上显示修正后的运动轨迹。
9.一种音准抖动修正***,其特征在于:该***包括显示单元、音频录制单元和计算单元,其中:
显示单元,用于在屏幕上展示歌曲的基准音高值与演唱游标;
音频录制单元,用于录制用户演唱该歌曲的实时音频;
计算单元,用于计算该实时音频的实时音高值,并判断该实时音频的演唱音高值与所述基准音高值是否一致,如果一致,则演唱游标直接显示在基准音高值所在的位置上,如果不一致,则通过降低当前时刻演唱音高值对应的坐标与前一时刻演唱游标的坐标或者与当前时刻标准音高值的坐标的差值对演唱音高值进行修正,并在修正位置上显示演唱游标,使得演唱游标的运动轨迹得到平滑展示;
所述显示单元中,根据歌曲进度时间,在歌曲进度的任意一时刻,该任意一时刻设为当前时刻,若该当前时刻的前一时刻未显示过演唱游标,则根据当前演唱音高值获得坐标,并在当前时刻坐标上显示演唱游标;所述计算单元中,对演唱音高值进行修正的具体方式为:根据前一时刻演唱游标的坐标、当前时刻演唱音高值、前一时刻基准音高值以及当前时刻基准音高值四者的关系,应用“钝轨迹”显示技术进行修正;
所述应用“钝轨迹”显示技术进行修正具体分为以下四种情况:
第一种情况:前一时刻演唱游标的坐标高于前一时刻的标准音高坐标,并且当前时刻演唱音高值小于当前时刻的标准音高值;则当前时刻演唱游标坐标=当前时刻标准音高坐标+(当前时刻演唱音高值对应坐标-当前时刻标准音高坐标)*因子α1;所述因子α1为大于0,小于等于1的预设值;
第二种情况:前一时刻演唱游标的坐标低于前一时刻的标准音高坐标,并且当前时刻演唱音高值大于当前时刻的标准音高值;则当前时刻演唱游标坐标=当前时刻标准音高坐标+(当前时刻演唱音高值对应坐标-当前时刻标准音高坐标)*因子α1;
第三种情况:前一时刻演唱游标的坐标高于或等于前一时刻的标准音高坐标,并且当前时刻演唱音高大于当前时刻的标准音高值;则当前时刻演唱游标坐标=前一时刻演唱游标的坐标+(当前时刻演唱音高值对应坐标-前一时刻演唱游标的坐标)*因子α2;所述因子α2为大于0,小于等于1的预设值;
第四种情况:前一时刻演唱游标的坐标低于或等于前一时刻的标准音高坐标,并且当前时刻演唱音高小于当前时刻的标准音高值;则当前时刻演唱游标坐标=前一时刻演唱游标的坐标+(当前时刻演唱音高值对应坐标-前一时刻演唱游标的坐标)*因子α2;
从而获得修正后的各时刻的演唱游标坐标,并在修正位置上显示演唱游标,使得演唱游标的运动轨迹达到平滑程度。
10.一种音视频设备,其特征在于:包括如上述权利要求5至7任一权利要求所述的音准抖动修正装置。
11.一种移动终端,其特征在于:包括如上述权利要求5至7任一权利要求所述的音准抖动修正装置。
CN201310494727.5A 2013-10-21 2013-10-21 音准抖动修正方法、装置、***及音视频设备和移动终端 Active CN103559875B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310494727.5A CN103559875B (zh) 2013-10-21 2013-10-21 音准抖动修正方法、装置、***及音视频设备和移动终端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310494727.5A CN103559875B (zh) 2013-10-21 2013-10-21 音准抖动修正方法、装置、***及音视频设备和移动终端

Publications (2)

Publication Number Publication Date
CN103559875A CN103559875A (zh) 2014-02-05
CN103559875B true CN103559875B (zh) 2017-11-10

Family

ID=50014106

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310494727.5A Active CN103559875B (zh) 2013-10-21 2013-10-21 音准抖动修正方法、装置、***及音视频设备和移动终端

Country Status (1)

Country Link
CN (1) CN103559875B (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105788581B (zh) * 2014-12-15 2019-05-31 深圳Tcl新技术有限公司 卡拉ok评分方法和装置
CN106157979B (zh) * 2016-06-24 2019-10-08 广州酷狗计算机科技有限公司 一种获取人声音高数据的方法和装置
CN108492807B (zh) * 2018-03-30 2020-09-11 北京小唱科技有限公司 展示修音状态的方法及装置
CN108810241B (zh) * 2018-04-03 2020-12-18 北京小唱科技有限公司 基于音频数据的修音展示方法及装置
CN110010162A (zh) * 2019-02-28 2019-07-12 华为技术有限公司 一种歌曲录制方法、修音方法及电子设备
CN113140230B (zh) * 2021-04-23 2023-07-04 广州酷狗计算机科技有限公司 音符音高值的确定方法、装置、设备及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101364407A (zh) * 2008-09-17 2009-02-11 清华大学 保持主观一致性的卡拉ok演唱评分方法
CN101719366A (zh) * 2009-12-16 2010-06-02 德恩资讯股份有限公司 一种音乐符号与音谱记号的编辑及显示方法及伴唱机***
CN102664016A (zh) * 2012-04-23 2012-09-12 安徽科大讯飞信息科技股份有限公司 唱歌评测方法及***
CN103077701A (zh) * 2012-11-28 2013-05-01 福建星网视易信息***有限公司 一种音准评定方法、装置和***

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100972570B1 (ko) * 2009-08-17 2010-07-28 주식회사 엔씽모바일 음의 고저를 표현하는 자막 생성 방법 및 자막 표시 방법

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101364407A (zh) * 2008-09-17 2009-02-11 清华大学 保持主观一致性的卡拉ok演唱评分方法
CN101719366A (zh) * 2009-12-16 2010-06-02 德恩资讯股份有限公司 一种音乐符号与音谱记号的编辑及显示方法及伴唱机***
CN102664016A (zh) * 2012-04-23 2012-09-12 安徽科大讯飞信息科技股份有限公司 唱歌评测方法及***
CN103077701A (zh) * 2012-11-28 2013-05-01 福建星网视易信息***有限公司 一种音准评定方法、装置和***

Also Published As

Publication number Publication date
CN103559875A (zh) 2014-02-05

Similar Documents

Publication Publication Date Title
CN103559875B (zh) 音准抖动修正方法、装置、***及音视频设备和移动终端
CN103077701B (zh) 一种音准评定方法、装置和***
CN108416825A (zh) 动态图的生成装置、方法及计算机可读存储介质
US9411422B1 (en) User interaction with content markers
US8690655B2 (en) 3D sports playbook
KR101575121B1 (ko) 제스처 기반 게임에 대한 일시 중지 및 재개 기법
EP2787506B1 (en) Electronic device and method of displaying playlist thereof
US11423629B2 (en) Automatic rendering of 3D sound
CN103279352A (zh) 多级进度条、进度控制的方法和装置
WO2020108339A1 (zh) 一种页面显示位置跳转方法、装置,终端设备及存储介质
CN107209756B (zh) 在标记语言文档中支持数字墨水
CN104102418A (zh) 一种移动终端浏览器中输入框目标位置定位方法及装置
CN107678645A (zh) 一种信息显示处理方法及装置和存储介质
CN106201178A (zh) 一种调整屏幕显示方向控制方法及终端
CN104995622A (zh) 用于图形函数的合成器支持
CN110377220A (zh) 一种指令响应方法、装置、存储介质及电子设备
KR101949493B1 (ko) 멀티미디어 콘텐츠의 재생을 제어하기 위한 방법 및 시스템
US20190060754A1 (en) Storage medium, information processing apparatus, image processing method, and information processing system
CN105468227A (zh) 一种网页中信息展示方法和装置
CN106204695A (zh) 一种3d动画的编辑方法及装置
CN109242936A (zh) 绘制目标内容数据的方法、装置、存储介质及电子设备
US20150046957A1 (en) Tvod song playing method and player therefor
CN106662935A (zh) 用于与计算设备一起使用的键盘
EP2587482A2 (en) Method for applying supplementary attribute information to e-book content and mobile device adapted thereto
CN113849106A (zh) 翻页笔迹处理方法、设备、电子设备及存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant