一种自动录制歌曲的方法和系统的制作方法

文档序号:6736894阅读:161来源:国知局
专利名称:一种自动录制歌曲的方法和系统的制作方法
技术领域
本发明涉及录音方法,更具体地说,涉及一种自动录制歌曲的方法和系统。
背景技术
目前,许多用户存在录制音乐的需求。例如,录制电台播放的音乐,CD播放的音乐等。然而,在连续播放歌曲的环境中,如电台播放音乐、CD播放、播放列表连续播放等环境中,当用户想把歌曲一首一首分别录制下来时,往往需要手动地去针对每一首歌曲进行启动录制和停止录制,从而导致操作体验差。

发明内容
本发明要解决的技术问题在于,针对现有歌曲的录制方法需要用户手动进行启动录制和停止录制的操作的缺陷,提供一种自动录制歌曲的方法和系统。本发明解决其技术问题所采用的技术方案是构造一种自动录制歌曲的方法,包括数据录入步骤,将输入的音频数据写入音频文件中;该自动录制歌曲的方法还包括录音控制步骤,采样输入的音频数据,在检测到声音时发送录制信号启动所述数据录入步骤进行录制,在检测到静音且静音时长大于预设的静音时长时发送停止信号停止所述数据录入步骤的执行。在根据本发明所述的自动录制歌曲的方法中,所述录音控制步骤进一步包括第一声音判断步骤,采样所述输入的音频数据获取声音采样数据,在根据该声音采样数据判断检测结果为有声音时发送录制信号启动数据录入步骤进行录制并执行第二声音判断步骤,否则再次执行该第一声音判断步骤以重新采样判断;第二声音判断步骤,采样所述输入的音频数据获取声音采样数据,在根据该声音采样数据判断检测结果为静音且静音时长超过预设的静音时长时发送停止信号停止所述数据录入步骤的执行,否则再次执行该第二声音判断步骤以重新采样判断。在根据本发明所述的自动录制歌曲的方法中,所述第一声音判断步骤和第二声音判断步骤在所述声音采样数据大于预设的静音阈值时判断检测结果为有声音,否则判断检测结果为静音。在根据本发明所述的自动录制歌曲的方法中,所述自动录制歌曲的方法还包括 参数设置步骤,提供静音参数设置选项,存储用户输入的预设的静音阈值和预设的静音时长。在根据本发明所述的自动录制歌曲的方法中,所述预设的静音时长为1秒至5秒。本发明还提供了一种自动录制歌曲的系统,包括存储模块,用于存储音频文件; 数据录入模块,用于将输入的音频数据写入所述音频文件中;该自动录制歌曲的系统还包括录音控制模块,与数据录入模块相连,用于采样输入的音频数据,在检测到声音时发送录制信号启动所述数据录入模块进行录制,在检测到静音且静音时长大于预设的静音时长时发送停止信号控制所述数据录入模块停止录制。
在根据本发明所述的自动录制歌曲的系统中,所述录音控制模块进一步包括第一声音判断模块,与所述数据录入模块相连,用于采样所述输入的音频数据获取声音采样数据,在根据该声音采样数据判断检测结果为有声音时发送录制信号启动数据录入模块进行录制并启动第二声音判断模块,否则该第一声音判断模块重新采样进行判断;第二声音判断模块,与所述第一声音判断模块和数据录入模块相连,用于采样所述输入的音频数据获取声音采样数据,在根据该声音采样数据判断检测结果为静音且静音时长超过预设的静音时长时发送停止信号控制所述数据录入模块停止录制,否则该第二声音判断模块重新采样进行判断。在根据本发明所述的自动录制歌曲的系统中,所述第一声音判断模块和第二声音判断模块在所述声音采样数据大于预设的静音阈值时判断检测结果为有声音,否则判断检测结果为静音。在根据本发明所述的自动录制歌曲的系统中,所述自动录制歌曲的系统还包括 参数设置模块,与所述第一声音判断模块和第二声音判断模块相连,用于提供静音参数设置选项,保存用户输入的预设的静音阈值至所述第一声音判断模块和第二声音判断模块中,保存用户输入的预设的静音时长至所述第二声音判断模块中。在根据本发明所述的自动录制歌曲的系统中,所述预设的静音时长为1秒至5秒。实施本发明的自动录制歌曲的方法和系统,具有以下有益效果本发明通过增设录音控制步骤,采样输入的音频数据,在检测到声音时发送录制信号启动数据录入步骤进行录制,在检测到静音且静音时长大于预设的静音时长时发送停止信号停止数据录入步骤执行,从而能够自动地对歌曲进行录制,使得用户不需要停留在录制装置前对播放的每首歌进行开始或停止录制的操作,提高了用户体验度。


下面将结合附图及实施例对本发明作进一步说明,附图中图1为根据本发明的自动录制歌曲的方法的优选实施例的流程图;图2为根据本发明的自动录制歌曲的系统的第一实施例的模块示意图;图3为根据本发明的自动录制歌曲的系统的第二实施例的模块示意图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。本发明构思了一种自动录制歌曲的方法及系统,能够自动对输入的音频数据进行采样,再根据音频采样数据判断是否有声音,从而控制歌曲录制的开始以及结束。本发明的自动录制歌曲的方法的优选实施例中,主要包括数据录入步骤和录音控制步骤。在数据录入步骤,将输入的音频数据写入音频文件中。在录音控制步骤中,采样输入的音频数据,在检测到声音时发送录制信号启动所述数据录入步骤进行录制,在检测到静音且静音时长大于预设的静音时长时发送停止信号停止所述数据录入步骤的执行。请参阅图1,为根据本发明的自动录制歌曲的方法的优选实施例的流程图。如图1
5所示,该实施例提供的自动录制歌曲的方法开始于步骤SlOl ;随后,在步骤S102至步骤S104中开始执行第一声音判断步骤,从而判断是否启动歌曲的录制。在步骤S102中,采样输入的音频数据获取声音采样数据,转步骤S103 ;在步骤S103中,根据步骤S102中获取的声音采样数据判断有声音还是静音。当该检测结果为有声音时,则表明音频数据中已经在播放歌曲了,因而执行步骤S104;当该检测结果为静音时,则表明音频数据中还没有出现属于歌曲的音频,因而转步骤S102再次执行上述第一声音判断步骤的流程以重新对当前的声音采样数据进行采样,再进行有无声音的判断。在该步骤中,在声音采样数据大于预设的静音阈值时判断检测结果为有声音,否则判断检测结果为静音。该静音阈值可以采用系统的默认值,或者由用户手动设置。在步骤S104中,由于判断检测结果为有声音,发送录制信号启动数据录入步骤, 即执行步骤S105,并在数据录入步骤执行的同时执行第二声音判断步骤。在步骤S105中执行数据录入步骤,在接收到录制信号时将输入的音频数据写入音频文件中。在步骤S106至步骤S109中开始执行第二声音判断步骤,从而判断是否停止歌曲的录制。在步骤S106中,采样当前时刻输入的音频数据获取声音采样数据,转步骤S107 ;在步骤S107中,根据步骤S106中获取的声音采样数据判断有声音还是静音。当该检测结果为静音时,则表明音频数据中可能已经完成歌曲的播放了,因而执行步骤S108; 当该检测结果为有声音时,则表明音频数据中歌曲还没有播放完成,因而转步骤S106再次执行上述第二声音判断步骤的流程以重新对当前的声音采样数据进行采样,再进行有无声音的判断。在该步骤中,同样也可以在声音采样数据大于上述预设的静音阈值时判断检测结果为有声音,否则判断检测结果为静音。该静音阈值可以采用系统的默认值,或者由用户手动设置。在步骤S108中,由于判断检测结果为静音,表明音频数据中可能已经完成歌曲的播放了,为了提高该结论的准确性,在该步骤中对静音时长进行累计并判断,在静音时长超过预设的静音时长时,转步骤S109,否则转步骤S106再次执行上述第二声音判断步骤的流程以重新对当前的声音采样数据进行采样,再进行有无声音和静音时长的判断。在该步骤中,该静音时长可以采用系统的默认值,或者由用户手动设置。预设的静音时长优选为为1 秒至5秒。在步骤S109中,由于判断结果为静音时长超过预设的时长时,可以判断歌曲已经播放完毕了,因而发送停止信号停止数据录入步骤的执行,转步骤Slio ;在步骤SllO中,在接收到停止信号后停止将输入的音频数据写入音频文件中。最后,上述自动录制歌曲的方法结束于步骤S111。在结束后,该自动录制歌曲的方法又可以根据需要自动开始下一周期,从步骤SlOl开始重新执行以录制下一首歌曲,只需要重新建立新的音频文件,将输入的音频数据写入到该新的音频文件中即可。进一步地,本发明提供的自动录制歌曲的方法还可以包括参数设置步骤,提供静音参数设置选项,如静音阈值和静音时长的设置选项,用户可以通过输入装置设置具体值, 该参数设置步骤保存用户输入的预设的静音阈值和预设的静音时长至系统中以供上述判断使用。请参阅图2,为根据本发明的自动录制歌曲的系统的第一实施例的模块示意图。如图2所示,该实施例提供的自动录制歌曲的系统,包括存储模块10、数据录入模块20和录音控制模块30。其中,数据录入模块20用于在存储模块10中建立音频文件,并将输入的音频数据写入该音频文件中。录音控制模块30,与数据录入模块20相连,用于采样输入的音频数据,在检测到声音时发送录制信号启动所述数据录入模块20进行录制,在检测到静音且静音时长大于预设的静音时长时发送停止信号控制所述数据录入模块20停止录制。请参阅图3,为根据本发明的自动录制歌曲的系统的第二实施例的模块示意图。如图3所示,该实施例提供的自动录制歌曲的系统与第一实施例基本相同,主要区别在于,录音控制模块30进一步包括第一声音判断模块31,与数据录入模块20相连,该模块用于判断是否启动歌曲的录制。第一声音判断模块31采样输入的音频数据获取声音采样数据,并根据该声音采样数据判断是否有声音。当判断出检测结果为有声音时,则表明音频数据中已经在播放歌曲了,发送录制信号给数据录入模块20以开始录制,并且在发送录制信号时发送启动信号给第二声音判断模块32。当判断出检测结果为静音时,则表明音频数据中还没有出现属于歌曲的音频,因而该第一声音判断模块31重新对输入的音频数据进行采样,并判断是否有声音,直到判断为有声音为止。第一声音判断模块31在声音采样数据大于预设的静音阈值时判断检测结果为有声音,否则判断检测结果为静音。该静音阈值可以采用系统的默认值,或者由用户手动设置。第二声音判断模块32,与第一声音判断模块31和数据录入模块20相连,用于判断是否停止歌曲的录制。第二声音判断模块32采样输入的音频数据获取声音采样数据,并根据该声音采样数据判断是否有声音。当判断出检测结果为静音且静音时长超过预设的静音时长时,表明歌曲已经播放完毕了,因而发送停止信号给数据录入模块20以控制其停止录制。当判断出检测结果为有声音或未超过预设的静音时长时,则表明歌曲没有播放完毕,该第二声音判断模块32重新对输入的音频数据进行采样,并判断是否有声音,以及静音时长是否超过预设的静音时长,直到判断为静音时长超过预设的静音时长为止。同样,第二声音判断模块32在声音采样数据大于预设的静音阈值时判断检测结果为有声音,否则判断检测结果为静音。该静音阈值可以采用系统的默认值,或者由用户手动设置。在该步骤中,同样也可以在声音采样数据大于上述预设的静音阈值时判断检测结果为有声音,否则判断检测结果为静音。该静音阈值可以采用系统的默认值,或者由用户手动设置。上述静音时长可以采用系统的默认值,或者由用户手动设置。预设的静音时长优选为1秒至5秒。当数据录入模块20停止录制之后,该首歌曲结束。录音控制模块30又可以根据需要自动开始下一周期,重新执行上述过程以控制数据录入模块20录制下一首歌曲,数据录入模块20只需要在存储模块10中重新建立新的音频文件,并将输入的音频数据写入到该新的音频文件中即可。进一步地,该自动录制歌曲的系统还包括参数设置模块40,与第一声音判断模块31和第二声音判断模块32相连,用于提供静音参数设置选项,如静音阈值和静音时长的设置选项,用户可以通过输入装置设置具体值,参数设置模块40保存用户输入的预设的静音阈值至第一声音判断模块31和第二声音判断模块32中,保存用户输入的预设的静音时长至所述第二声音判断模块32中。综上所述,本发明的自动录制歌曲的方法和系统非常适合需要长时间录制歌曲的用户,使得用户不需要停留在电脑前对播放的每首歌进行开始或停止录制的操作。该方法识别歌曲率高,极大地方便了自动录制歌曲的需要。通过采用该自动录制歌曲系统的录制装置,用户可以根据设置静音时长的参数,可以过滤掉广告等所产生的非音乐文件。该方法的具体实现不仅可以适用于PC机上,还可以用于有录制设备的装置上。本发明是根据特定实施例进行描述的,但本领域的技术人员应明白在不脱离本发明范围时,可进行各种变化和等同替换。此外,为适应本发明技术的特定场合或材料,可对本发明进行诸多修改而不脱离其保护范围。因此,本发明并不限于在此公开的特定实施例, 而包括所有落入到权利要求保护范围的实施例。
权利要求
1.一种自动录制歌曲的方法,包括数据录入步骤,将输入的音频数据写入音频文件中;其特征在于,还包括录音控制步骤,采样输入的音频数据,在检测到声音时发送录制信号启动所述数据录入步骤进行录制,在检测到静音且静音时长大于预设的静音时长时发送停止信号停止所述数据录入步骤的执行。
2.根据权利要求1所述的自动录制歌曲的方法,其特征在于,所述录音控制步骤进一步包括第一声音判断步骤,采样所述输入的音频数据获取声音采样数据,在根据该声音采样数据判断检测结果为有声音时发送录制信号启动数据录入步骤进行录制并执行第二声音判断步骤,否则再次执行该第一声音判断步骤以重新采样判断;第二声音判断步骤,采样所述输入的音频数据获取声音采样数据,在根据该声音采样数据判断检测结果为静音且静音时长超过预设的静音时长时发送停止信号停止所述数据录入步骤的执行,否则再次执行该第二声音判断步骤以重新采样判断。
3.根据权利要求2所述的自动录制歌曲的方法,其特征在于,所述第一声音判断步骤和第二声音判断步骤在所述声音采样数据大于预设的静音阈值时判断检测结果为有声音, 否则判断检测结果为静音。
4.根据权利要求3所述的自动录制歌曲的方法,其特征在于,所述自动录制歌曲的方法还包括参数设置步骤,提供静音参数设置选项,存储用户输入的预设的静音阈值和预设的静音时长。
5.根据权利要求1-4中任意一项所述的自动录制歌曲的方法,其特征在于,所述预设的静音时长为1秒至5秒。
6.一种自动录制歌曲的系统,包括存储模块,用于存储音频文件;数据录入模块,用于将输入的音频数据写入所述音频文件中;其特征在于,还包括录音控制模块,与数据录入模块相连,用于采样输入的音频数据,在检测到声音时发送录制信号启动所述数据录入模块进行录制,在检测到静音且静音时长大于预设的静音时长时发送停止信号控制所述数据录入模块停止录制。
7.根据权利要求6所述的自动录制歌曲的系统,其特征在于,所述录音控制模块进一步包括第一声音判断模块,与所述数据录入模块相连,用于采样所述输入的音频数据获取声音采样数据,在根据该声音采样数据判断检测结果为有声音时发送录制信号启动数据录入模块进行录制并启动第二声音判断模块,否则该第一声音判断模块重新采样进行判断;第二声音判断模块,与所述第一声音判断模块和数据录入模块相连,用于采样所述输入的音频数据获取声音采样数据,在根据该声音采样数据判断检测结果为静音且静音时长超过预设的静音时长时发送停止信号控制所述数据录入模块停止录制,否则该第二声音判断模块重新采样进行判断。2
8.根据权利要求7所述的自动录制歌曲的系统,其特征在于,所述第一声音判断模块和第二声音判断模块在所述声音采样数据大于预设的静音阈值时判断检测结果为有声音, 否则判断检测结果为静音。
9.根据权利要求8所述的自动录制歌曲的系统,其特征在于,所述自动录制歌曲的系统还包括参数设置模块,与所述第一声音判断模块和第二声音判断模块相连,用于提供静音参数设置选项,保存用户输入的预设的静音阈值至所述第一声音判断模块和第二声音判断模块中,保存用户输入的预设的静音时长至所述第二声音判断模块中。
10.根据权利要求6-9中任意一项所述的自动录制歌曲的系统,其特征在于,所述预设的静音时长为1秒至5秒。
全文摘要
本发明涉及一种自动录制歌曲的方法和系统,该方法包括数据录入步骤,将输入的音频数据写入音频文件中;以及录音控制步骤,采样输入的音频数据,在检测到声音时发送录制信号启动所述数据录入步骤进行录制,在检测到静音且静音时长大于预设的静音时长时发送停止信号停止所述数据录入步骤的执行。本发明通过增设录音控制操作,采样输入的音频数据,根据获取的音频采用数据确定开始录制的时间和停止录制的时间,从而能够自动地对歌曲进行录制,使得用户不需要停留在录制装置前对播放的每首歌进行开始或停止录制的操作,提高了用户体验度。
文档编号G11B20/10GK102403007SQ20111037394
公开日2012年4月4日 申请日期2011年11月22日 优先权日2011年11月22日
发明者韦松 申请人:深圳市万兴软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1