本发明涉及计算机处理领域,特别是涉及一种歌曲录制的方法和装置。
背景技术:
随着人们生活质量的提高,K歌成为了人们平时消遣放松的一个主要方式,主流的形式是去KTV预定一个KTV包房,大家一起点歌唱歌。然而,这还不能满足人们对K歌的需求。随着智能手机的发展,出现了很多手机K歌APP(Application,应用程序),人们可以拿着手机随时唱歌、录歌、听歌,甚至可以发布自己的作品给朋友们欣赏。然而,实体的KTV地点固定,费用也较高,且不能保存自己的演唱,传统的K歌APP缺少实体KTV的真实感。
技术实现要素:
基于此,有必要针对上述问题,提供一种可以模拟真实KTV且可以进行保存用户作品的歌曲录制的方法和系统。
一种歌曲录制的方法,所述方法包括:
移动终端接收创建虚拟录制场景的请求;
所述移动终端根据所述请求创建虚拟录制场景,所述虚拟录制场景具有唯一的场景标识;
所述移动终端接收歌曲点播请求,所述歌曲点播请求携带有点播的歌曲信息,将所述歌曲信息加入与所述场景标识关联的点播歌单,所述点播歌单包括已点播的歌曲信息;
通过与所述移动终端连接的音频输出设备顺次播放所述点播歌单中歌曲信息对应的音频文件,同时通过与所述移动终端连接的音频采集设备采集用户根据所播放的音频文件输入的语音数据,并通过与所述移动终端连接的音频输出设备实时播放采集到的所述语音数据,所述音频文件包括伴奏音频文件;
所述移动终端将采集到的所述语音数据和所述场景标识进行关联存储。
一种歌曲录制的装置,所述装置包括:
接收模块,用于接收创建虚拟录制场景的请求;
创建模块,用于根据所述请求创建虚拟录制场景,所述虚拟录制场景具有唯一的场景标识;
加入模块,用于接收歌曲点播请求,所述歌曲点播请求携带有点播的歌曲信息,将所述歌曲信息加入与所述场景标识关联的点播歌单,所述点播歌单包括已点播的歌曲信息;
播放模块,用于通过音频输出设备顺次播放所述点播歌单中歌曲信息对应的音频文件,同时通过音频采集设备采集用户根据所播放的音频文件输入的语音数据,并通过所述音频输出设备实时播放采集到的所述语音数据,所述音频文件包括伴奏音频文件;
存储模块,用于将采集到的所述语音数据和所述场景标识进行关联存储。
上述歌曲录制的方法和装置,通过移动终端创建一个虚拟录制场景(相当于一个虚拟的KTV包房),然后根据用户的歌曲点播请求,生成一个与该虚拟录制场景的场景标识关联的点播歌单,将用户点播的歌曲信息加入到该点播歌单中,进一步的,移动终端通过与真实的音频输出设备和音频采集设备进行连接,通过音频输出设备顺次播放点播歌单中的歌曲信息对应的音频文件,同时通过音频采集设备采集用户演唱的语音数据,并将采集到的语音数据通过音频输出设备实时播放。该歌曲录制的方法和装置通过将虚拟录制场景和真实的音频输出设备、音频输入设备进行结合,不但可以通过移动终端创建的虚拟录制场景对用户录制的歌曲进行保存,而且由于将移动终端和真实的音频输出设备、音频采集设备进行了结合,增加了录制歌曲的真实感。
附图说明
图1为一个实施例中歌曲录制的方法应用环境图;
图2为一个实施例中移动终端的内部结构示意图;
图3为一个实施例中歌曲录制的方法流程图;
图4为另一个实施例中歌曲录制的方法流程图;
图5为又一个实施例中歌曲录制的方法流程图;
图6为再一个实施例中歌曲录制的方法流程图;
图7为另一个实施例中歌曲录制的方法应用环境图;
图8为一个实施例中歌曲录制的装置结构框图;
图9为另一个实施例中歌曲录制的装置结构框图;
图10为又一个实施例中歌曲录制的装置结构框图;
图11为再一个实施例中歌曲录制的装置结构框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
如图1所示,在一个实施例中,歌曲录制的方法可应用于如图1所示的应用环境中,在该应用环境中,移动终端102分别与音频输出设备104、音频采集设备106进行连接。其中,移动终端102用于接收创建虚拟录制场景请求,根据该请求创建虚拟录制场景,该虚拟录制场景具有唯一的场景标识;移动终端102还用于接收歌曲点播请求,该歌曲点播请求携带有点播的歌曲信息,将歌曲信息加入与场景标识关联的点播歌单,点播歌单包括已点播的歌曲信息;音频输出设备104用于顺次播放点播歌单中歌曲信息对应的音频文件,同时通过音频采集设备106采集用户根据所播放的音频文件输入的语音数据,音频输出设备104还用于实时播放采集到的语音数据,移动终端102还用于将采集到的语音数据和场景标识进行关联存储。
如图2所示,上述移动终端102的内部结构如图2所示,包括通过系统总线连接的处理器、内存储器、非易失性存储介质、网络接口、语音采集装置、扬声器、显示屏和输入装置。其中,移动终端102的非易失性存储介质存储有操作系统,还包括一种歌曲录制的装置,该歌曲录制的装置用于实现一种歌曲录制的方法。该处理器用于提供计算和控制能力,支撑整个终端的运行。终端中的内存储器为非易失性存储介质中的歌曲录制的装置的运行提供环境,该内存储器中存有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行一种歌曲录制的方法。网络接口用于连接到网络进行通信。语音采集装置用于声音的采集,比如进行语音的采集。扬声器用于输出播放的声音,比如,输出音频文件的播放声音。移动终端102的显示屏可以是液晶显示屏或者电子墨水显示屏等,输入装置可以是显示屏上覆盖的触摸层,也可以是电子设备外壳上设置的按键、轨迹球或触控板,也可以是外接的键盘、触控板或鼠标等。该移动终端可以是智能手机、平板电脑、笔记本电脑等。本领域技术人员可以理解,图1中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的终端的限定,具体的移动终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
如图3所示,在一个实施例中,提出了一种歌曲录制的方法,该方法包括:
步骤302,移动终端接收创建虚拟录制场景的请求。
具体的,移动终端中安装有APP客户端,移动终端通过该APP客户端接收用户发起的创建虚拟录制场景的请求,该请求创建的虚拟录制场景可以和真实的音频输出设备、音频采集设备进行连接,从而构建出一个虚实结合的KTV包房。通过该虚拟录制场景可以保存用户演唱的作品,通过与真实的音频输出设备、音频采集设备连接可以构造出一个真实的K歌空间,满足多人在一起进行K歌的需求。
步骤304,移动终端根据请求创建虚拟录制场景,虚拟录制场景具有唯一的场景标识。
在本实施例中,移动终端接收到创建虚拟录制场景的请求后,根据该请求为用户创建虚拟录制场景,并为该虚拟录制场景分配一个用于唯一标识该虚拟录制场景的场景标识。在一个实施例中,移动终端接收到创建虚拟录制场景后,还包括展示供用户录入或选择参与录制的用户标识的界面,通过该界面接收参与录制的多个用户标识。其中,用户标识用于标识一个用户,用户标识可以是用户的昵称,也可以是用户的ID,还可以用户注册的账号等,接收参与录制的多个用户标识后即完成了虚拟录制场景的创建,并将该虚拟录制场景的场景标识与上述多个用户标识进行关联存储。在另一个实施例中,接收用户发起的创建录制场景的请求后,还包括:进入创建虚拟录制场景的界面,包括标题和封面的创建,其中,标题的创建可以通过输入字符的形式进行创建,即为该虚拟录制场景进行命名,封面的创建可以通过选择一张图片作为该虚拟录制场景的封面。
步骤306,移动终端接收歌曲点播请求,歌曲点播请求携带有点播的歌曲信息,将歌曲信息加入与场景标识关联的点播歌单,点播歌单包括已点播的歌曲信息。
在本实施例中,创建完虚拟录制场景后,用户需要点播进行录制的歌曲。移动终端接收用户发起的歌曲点播请求,根据该点播请求生成与场景标识关联的点播歌单,该歌曲点播请求中携带有要点播的歌曲信息,将该歌曲信息加入与场景标识关联的点播歌单,该点播歌单中包括已点播的歌曲信息,其中,歌曲信息包括歌曲名、原唱者、歌曲类型等中的一个或多个。具体的,用户通过移动终端选择需要点播的歌曲,移动终端根据用户的选择将对应的歌曲信息加入与场景标识关联的点播歌单中,后续根据该点播歌单中的歌曲信息依次播放对应的音频文件。在另一个实施例中,还可以将歌曲的点播与用户标识关联,这样就可以明确每首歌对应的录制成员,后续也可以快速查找与每个用户标识关联的歌曲信息,具体的,移动终端接收与至少一个用户标识对应的点歌请求,该点歌请求中携带有点播的歌曲信息,将该歌曲信息和对应的至少一个用户标识加入与场景标识关联的点播歌单,此时点播歌单中除了包括已点播的歌曲信息还包括与每首歌曲信息对应的用户标识。
步骤308,通过与移动终端连接的音频输出设备顺次播放点播歌单中歌曲信息对应的音频文件,同时通过与移动终端连接的音频采集设备采集用户根据所播放的音频文件输入的语音数据,并通过与移动终端连接的音频输出设备实时播放采集到的语音数据,音频文件包括伴奏音频文件。
在本实施例中,移动终端在将用户点播的歌曲信息加入点播歌单后,还包括获取与该点播歌单中歌曲信息对应的音频文件。具体的,首先检测本地是否存在与点播歌单中的歌曲信息对应的音频文件,如果不存在,则需要通过点歌界面从歌曲库中查找与该歌曲信息对应的音频文件,可以将查找到的音频文件对应的URL(Uniform Resource Locator,统一资源定位符)地址链接与歌曲信息进行关联,或者将找到的音频文件下载到本地进行存储,然后将存储地址与对应的歌曲信息进行关联,这样便于后续直接根据歌曲信息播放对应的音频文件。若本地存在对应的音频文件,则直接将对应的存储地址与对应的歌曲信息进行关联。
在获取到与点播歌单中歌曲信息对应的音频文件后,通过与该移动终端连接的音频输出设备按照点播歌单中歌曲的顺序依次播放对应的音频文件,其中,音频文件包括伴奏音频文件。在一个实施例中,音频文件还包括原唱音频文件,这样用户就可以根据需要在伴奏或原唱模式下进行自由切换。进一步的,音频输出设备(音响)播放点播歌单中歌曲信息对应的音频文件的同时,通过与该移动终端连接的音频采集设备(麦克风)采集用户根据该播放的音频文件演唱的语音数据,并通过音频输出设备实时播放采集到的用户的语音数据。也就是说,一边播放伴奏文件,一边采集用户根据播放的该伴奏文件进行演唱的语音数据,同时将采集到的演唱语音数据播放。通过移动终端与音频输出设备和音频采集设备进行结合便构成了一个简易真实的KTV,增加了K歌场景的真实感。
步骤310,移动终端将采集到的语音数据和场景标识进行关联存储。
在本实施例中,当用户演唱完毕后,移动终端将采集到的用户的语音数据进行保存,并和虚拟录制场景的场景标识进行关联存储,便于用户后续根据场景标识查找到对应的语音数据。
在本实施例中,通过移动终端创建一个虚拟录制场景(相当于一个虚拟的KTV包房),然后根据用户的歌曲点播请求,生成一个与该虚拟录制场景的场景标识关联的点播歌单,将用户点播的歌曲信息加入到该点播歌单中,进一步的,移动终端通过与真实的音频输出设备和音频采集设备进行连接,通过音频输出设备顺次播放点播歌单中的歌曲信息对应的音频文件,同时通过音频采集设备采集用户演唱的语音数据,并将采集到的语音数据通过音频输出设备实时播放。该歌曲录制的方法通过将虚拟录制场景和真实的音频输出设备、音频输入设备进行结合,不但可以通过移动终端创建的虚拟录制场景对用户录制的歌曲进行保存,而且由于将移动终端和真实的音频输出设备、音频采集设备进行了结合,增加了录制场景的真实性。
在一个实施例中,移动终端根据请求创建虚拟录制场景,虚拟录制场景具有唯一的场景标识的步骤包括:移动终端根据请求接收参与录制的多个用户标识,创建虚拟录制场景并建立场景标识与多个用户标识之间的对应关系。
在本实施例中,为了清楚的了解创建的虚拟录制场景中有哪些人参与了歌曲录制,即明确该虚拟KTV包房中有哪些成员,移动终端在接收到创建虚拟录制场景的请求后,根据该请求展示接收参与录制的用户标识的界面,通过该界面可以输入或选择参与录制的多个用户标识,每个用户标识代表一个成员。同时将该虚拟录制场景的场景标识和参与录制的多个用户标识进行关联。
在一个实施例中,移动终端接收歌曲点播请求,根据歌曲点播请求生成与场景标识关联的点播歌单的步骤之后还包括:移动终端接收与至少一个用户标识对应的点歌请求,点歌请求携带有点播的歌曲信息,将歌曲信息加入与场景标识关联的点播歌单。
在本实施例中,若有多个用户一起进行录制歌曲,还可以将用户标识与对应点播的歌曲信息进行关联,这样就可以清楚的知道每首歌对应的演唱用户,便于排麦,后续也方便查找每个用户对应的演唱作品。具体的,移动终端接收与一个或多个用户标识对应的点歌请求,该点歌请求中携带有点播的歌曲信息,将该歌曲信息加入与场景标识关联的点播歌单。也就是说,用户在选择点歌前,首先选择对应的用户标识,对应的用户标识可以为一个,也可以为多个,然后再选择与该一个或多个用户标识对应的歌曲。若选择的歌曲对应一个用户标识,说明该歌曲为该一个用户单独进行录制的歌曲,若选择的歌曲对应多个用户标识,说明该歌曲为该多个用户一起进行录制的歌曲。
在一个实施例中,音频文件还包括视频文件;通过与移动终端连接的音频输出设备顺次播放点歌歌单中歌曲信息对应的音频文件的步骤包括:通过与移动终端连接的音频输出设备顺次播放点播歌单中歌曲信息对应的音频文件,同时通过与移动终端连接的视频输出设备播放点播歌单中歌曲信息对应的视频文件。
在本实施例中,音频文件还包括视频文件,比如,歌曲的MV。移动终端与视频输出设备建立连接。在通过与移动终端连接的音频输出设备顺次播放点播歌单中歌曲信息对应的音频文件的同时,通过与移动终端连接的视频输出设备播放点播歌单中歌曲信息对应的视频文件。通过将移动终端与视频输出设备连接能够进一步增加K歌的真实性。
如图4所示,在一个实施例中,上述歌曲录制的方法还包括:
步骤312,移动终端根据预设的评分标准对采集到的用户的语音数据进行评分,并将评分和对应的语音数据进行关联存储。
在本实施例中,根据采集到的语音数据对相应用户的演唱进行评分,具体的,根据用户的音高、拍点位置等对用户的音感、节奏感以及情感分别进行评分,然后进行加权求和得到最终的分数。评分的标准是预先设置的,根据预先设置的评分标准对采集到的语音数据进行评分,通过对用户的演唱进行评分,有助于增加演唱的趣味性。
如图5所示,在一个实施例中,上述歌曲录制的方法还包括:
步骤314,移动终端将播放的音频文件与采集到的用户根据所播放的音频文件输入的语音数据合成演唱音频文件,并将演唱音频文件与场景标识进行关联存储。
在本实施例中,移动终端在采集到用户根据播放的音频文件演唱的语音数据后,将采集的语音数据和对应的音频文件进行混音处理,合成得到演唱音频文件,并将该演唱音频文件与场景标识进行关联存储。这样后续便可从与场景标识对应的目录下找到对应的演唱音频文件。用户可以将自己回放当时的演唱音频文件,也可以将该演唱音频文件上传发布。
如图6所示,在一个实施例中,上述歌曲录制的方法还包括:
步骤316,移动终端接收发布录制场景的指令,根据指令将与场景标识关联的演唱音频文件进行上传发布。
具体的,当所有的歌曲录制完后,会产生一个总的录制场景记录,包括:录制场景的信息和该录制场景下的演唱音频文件。其中,录制场景的信息包括该录制场景的名称、参与录制的用户信息、以及歌单等基本信息。在另一个实施例中,录制场景记录还包括:对用户演唱的语音数据的评分。用户如果想将录制场景上传分享给他人,则可以直接通过移动终端进行上传,移动终端接收到发布录制场景的指令后,根据该指令将对应的演唱音频文件进行上传发布。
如图7所示,在一个具体的实施例中,将安装有APP客户端的移动终端702作为核心,通过无线通信技术(比如,WIFI)分别和麦克风704、音响706、显示器708以及智能灯光710连接。由此可以组建一个实体的录制环境。具体的,用户通过移动终端702中安装的APP客户端创建虚拟录制场景,并通过该虚拟录制场景进行歌曲的点播,然后将点播的歌曲加入与该虚拟录制场景的场景标识对应的点播歌单,通过与移动终端702连接的音响706按照点播歌单中的歌曲信息依次播放对应的音频文件,同时通过与移动终端702连接的麦克风704采集用户根据播放的音频文件所演唱的语音数据,并将采集到的语音数据通过音响706实时的进行播放,并同时通过与移动终端702连接的显示器播放音频文件中的视频文件(比如,歌曲MV)。与移动终端702连接的智能灯光710实时根据歌曲的音高、节奏、情感等调节对应的亮度、闪烁频率以及柔和度等。此外,当一首歌演唱完毕后,移动终端中的APP客户端会根据用户的演唱进行评分,显示器708还用于显示对应的评分数据等。通过移动终端702与上述麦克风704、音响706、显示器708以及智能灯光710连接,构成了一个真实的录制环境,通过该移动终端中的APP客户端在家就可以享受在KTV中的真实感,同时大大节省了费用。
如图8所示,在一个实施例中,提出了一种歌曲录制的装置,所述装置应用于移动终端,该装置包括:
接收模块802,用于接收创建虚拟录制场景的请求。
创建模块804,用于根据请求创建虚拟录制场景,虚拟录制场景具有唯一的场景标识。
加入模块806,用于接收歌曲点播请求,根据歌曲点播请求生成与场景标识关联的点播歌单,点播歌单包括已点播的歌曲信息。
播放模块808,用于通过音频输出设备顺次播放点播歌单中歌曲信息对应的音频文件,同时通过音频采集设备采集用户根据所播放的音频文件输入的语音数据,并通过音频输出设备实时播放采集到的语音数据,音频文件包括伴奏音频文件。
存储模块810,用于将采集到的语音数据和场景标识进行关联存储。
在一个实施例中,创建模块804还用于根据请求接收参与录制的多个用户标识,创建虚拟录制场景并建立场景标识与多个用户标识之间的对应关系。
在一个实施例中,加入模块还用于接收与至少一个用户标识对应的歌曲点播请求,歌曲点播请求携带有点播的歌曲信息,将歌曲信息和对应的至少一个用户标识加入与场景标识关联的点播歌单,点播歌单包括已点播的歌曲信息以及对应的用户标识
在一个实施例中,音频文件还包括视频文件;播放模块还用于通过音频输出设备顺次播放点播歌单中歌曲信息对应的音频文件,同时通过视频输出设备播放点播歌单中歌曲信息对应的视频文件。
如图9所示,在一个实施例中,上述歌曲录制的装置还包括:
评分模块812,用于根据预设的评分标准对采集到的用户的语音数据进行评分,并将评分和对应的语音数据进行关联存储。
如图10所示,在一个实施例中,上述歌曲录制的装置还包括:
合成模块814,用于将播放的音频文件与采集到的用户根据所播放的音频文件输入的语音数据合成演唱音频文件,并将演唱音频文件与场景标识进行关联存储。
如图11所示,在一个实施例中,上述歌曲录制的装置还包括:
发布模块816,用于接收发布录制场景的指令,根据指令将与场景标识关联的演唱音频文件进行上传发布。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,前述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等非易失性存储介质,或随机存储记忆体(Random Access Memory,RAM)等。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。