外置声卡控制方法及装置与流程

文档序号:11630437阅读:238来源:国知局
外置声卡控制方法及装置与流程

本发明涉及声卡技术领域,尤其涉及一种外置声卡控制方法及装置。



背景技术:

随着互联网技术的迅速发展,网络k歌也逐渐进入大众视野。网络k歌通常需要配备外置声卡,不同型号的外置声卡具有不同的音频处理功能,用以满足广大用户的各种需求。

然而,现有的外置声卡控制一般只能够对同一种型号的外置声卡实现控制,例如,同一声卡控制界面仅能够对同一型号的外置声卡进行控制,若用户需要控制不同型号的外置声卡时,则需要反复的手动切换多个声卡控制界面,以通过不同的声卡控制界面对不同型号的外置声卡进行控制,操作较为繁琐。



技术实现要素:

基于此,有必要提供一种操作简便的外置声卡控制方法。

此外,还有必要提供一种操作简便的外置声卡控制装置。

为了解决上述技术问题,本发明所采用的技术方案为:

一种外置声卡控制方法,包括:根据外置声卡接入本地客户端时识别得到的声卡型号,由预设驱动库中调用与所述声卡型号对应的驱动程序,以建立所述本地客户端与外置声卡的连接;根据所述驱动程序于所述本地客户端中推送与所述驱动程序对应的声卡控制界面,实现对连接的所述外置声卡的控制。

进一步地,所述预设驱动库包括预存于所述本地客户端的与不同型号的外置声卡对应的多个驱动程序;和/或,预存于云端服务器的与不同型号的外置声卡对应的多个驱动程序。

进一步地,所述控制包括音效处理;当所述控制为所述音效处理时,所述方法还包括:预设所述音效处理对应的一个音效包,所述音效包对应于音效处理指令;响应于所述音效处理指令的触发,根据所述音效处理对应的所述音效包对所述外置声卡输入的音频信号进行所述音效处理。

进一步地,所述控制还包括对所述音效包的音效参数进行调节;当所述控制为对所述音效包的音效参数进行调节时,所述方法还包括:预设所述音效参数调节对应的一个音效参数包,所述音效参数包对应于音效参数调节指令;响应于所述音效参数调节指令的触发,根据所述音效参数调节对应的所述音效参数包对所述外置声卡的当前音效包进行更新。

进一步地,所述控制还包括对所述音效包进行音效编辑,以通过编辑生成的音效进行所述音效处理;当所述控制为对所述音效包进行音效编辑时,所述方法还包括:由预设声卡机架库中调用音效插件,供用户自定义编辑生成所述音效,以供打包所述音效形成所述音效处理对应的所述音效包;其中,所述预设声卡机架库包括集成于所述本地客户端的机架;和/或,预存于云端服务器的机架。

进一步地,所述控制包括录音扩展处理;当所述控制为所述录音扩展处理时,所述方法还包括:判断是否侦听得到录音开启指令,若为是,则于所述声卡控制界面中载入录音功能界面,于所述录音功能界面中对所述外置声卡输入的音频信号进行录音;否则,预设所述录音扩展处理对应的一个扩展包,所述扩展包对应于扩展开启指令;响应于所述扩展开启指令的触发,于所述声卡控制界面中载入所述录音扩展处理对应的所述扩展包相应的内容界面,以对所述扩展包中的内容进行展示。

进一步地,所述控制包括按键设置;预设所述按键设置对应的一个按键参数包,所述按键参数包对应于按键设置指令;响应于所述按键设置指令的触发,将所述外置声卡上携带的按键设置为指定功能及模式,所述指定功能及模式为所述按键设置对应的所述按键参数包所指示的功能及模式。

进一步地,所述控制包括闪避设置;当所述控制为所述闪避设置时,所述方法还包括:预设所述闪避设置对应的一个闪避参数包,所述闪避参数包对应于闪避处理指令;响应于所述闪避处理指令的触发,根据所述闪避设置对应的所述闪避参数包对所述外置声卡输入的音频信号进行闪避处理。

进一步地,所述控制包括音量调节;当所述控制为所述音量调节时,所述方法还包括:预设所述音量调节对应的一个音量参数包,所述音量参数包对应于音量调节指令;响应于所述音量调节指令的触发,根据所述音量调节对应的所述音量参数包对所述外置声卡输入的音频信号进行所述音量调节。

一种外置声卡控制装置,包括:声卡连接模块,用于根据外置声卡接入时识别得到的声卡型号,由预设驱动库中调用与所述声卡型号对应的驱动程序,以建立与所述外置声卡的连接;声卡控制模块,用于根据所述驱动程序于本地客户端中推送与所述驱动程序对应的声卡控制界面,实现对连接的所述外置声卡的控制。

与现有技术相比,本发明具有以下有益效果:

通过根据外置声卡接入本地客户端时识别得到的声卡型号,由预设驱动库中调用与该声卡型号对应的驱动程序,建立本地客户端与外置声卡的连接,进而根据驱动程序于本地客户端中推送与该驱动程序对应的声卡控制界面,用以对连接的外置声卡进行控制。也就是说,在用户需要同时使用不同型号的外置声卡时,通过预设驱动库可以获取到不同型号的外置声卡对应的驱动程序,并通过驱动程序进行对应的声卡控制界面的推送,以此实现对不同型号的外置声卡的兼容与控制,从而避免用户在多个声卡控制界面中进行手动切换,简化了操作。

附图说明

图1为一实施例的外置声卡控制方法的流程图;

图2为另一实施例的外置声卡控制方法的流程图;

图3为另一实施例的外置声卡控制方法的流程图;

图4为另一实施例的外置声卡控制方法的流程图;

图5为另一实施例的外置声卡控制方法的流程图;

图6为另一实施例的外置声卡控制方法的流程图;

图7为另一实施例的外置声卡控制方法的流程图;

图8为一实施例的外置声卡控制装置的结构框图。

具体实施方式

体现本发明特征与优点的典型实施方式将在以下的说明中详细叙述。应理解的是本发明能够在不同的实施方式上具有各种的变化,其皆不脱离本发明的范围,且其中的说明及图示在本质上是当作说明之用,而非用以限制本发明。

请参阅图1,在一实施例中,一种外置声卡控制方法,包括以下步骤:

步骤110,根据外置声卡接入本地客户端时识别得到的声卡型号,由预设驱动库中调用与声卡型号对应的驱动程序,以建立本地客户端与外置声卡的连接。

本实施例中,外置声卡为usb接口形式,本地客户端可以是具有usb接口的终端设备,例如智能手机、平板电脑、笔记本电脑、计算机等等。为了建立外置声卡与本地客户端之间的连接,需要获取外置声卡的驱动程序,通过启动驱动程序,实现外置声卡与本地客户端的连接,以便于后续于本地客户端中进行对外置声卡的控制。

进一步地,预设驱动库包括预存于本地客户端的与不同型号的外置声卡对应的多个驱动程序;和/或,预存于云端服务器的与不同型号的外置声卡对应的多个驱动程序。其中,云端服务器通过互联网与接入外置声卡的本地客户端进行通讯,以将存储于云端服务器的驱动程序传送至预设驱动库中,供与该驱动程序对应的外置声卡使用。

基于此,在外置声卡接入本地客户端之后,通过识别得到的声卡型号,则能够由预设驱动库中调用与外置声卡的声卡型号对应的驱动程序。

步骤130,根据驱动程序于本地客户端中推送与驱动程序对应的声卡控制界面,实现对连接的外置声卡的控制。

在驱动程序启动建立了外置声卡与本地客户端的连接之后,本地客户端中将展示与该驱动程序对应的声卡控制界面。容易理解,驱动程序是与接入的外置声卡的声卡型号对应的,则与该驱动程序对应的声卡控制界面是用以对该声卡型号的外置声卡进行控制的。

通过如上所述的方法,使得无论本地客户端中接入了几种不同型号的外置声卡,都能够根据识别得到的不同的声卡型号,于本地客户端中进行相应的声卡控制界面的推送,从而实现了对不同型号的外置声卡的兼容与控制,既能够于一声卡控制界面中针对性地对不同型号的外置声卡进行控制,还避免了用户在不同型号的外置声卡所对应的不同的声卡控制界面之间进行反复的手动切换,简化了操作。

本发明中,于声卡控制界面中对外置声卡实施的控制包括音效处理、录音扩展处理、按键设置、闪避设置、音量调节。其中,音效处理又还包括通过添加音效进行的音效处理、通过调节音效参数进行的音效处理、通过编辑生成音效进行的音效处理等。在不同的应用场景中,用户可以根据实际需求对外置声卡实施上述各种控制,并将其所实施的该些控制存储于本地客户端中,以供下次使用时直接调用,从而有利于不同应用场景的迅速切换。

下面将对该些具体的控制加以详细的说明。

请参阅图2,在一实施例中,当控制为音效处理时,如上所述的方法还包括以下步骤:

步骤210,预设音效处理对应的一个音效包,音效包对应于音效处理指令。

音效包中包含的音效可以是固有音效,例如,外置声卡自带的音效,还可以是自制音效,例如,用户自定义编辑生成的音效。

当然,在不同的应用场景中,音效包中的音效可以是预存于本地客户端的音效,也可以是预存于云端服务器的音效。其中,云端服务器中存储的音效可以是本用户上传的自制音效,还可以是其他用户上传的自制音效,通过为用户设置访问权限,例如,以用户注册的方式进行,将使得注册用户能够由云端服务器中免费下载得到更多更好的音效,以此丰富注册用户于本地客户端中所进行的音效处理功能。

根据用户需要对音频信号进行的音效处理,将用户选取的至少一个音效打包形成该音效处理对应的一个音效包,即完成该音效处理对应的一个音效包的预设过程。例如,用户想得到具有ktv音效的音频信号,则对该音频信号进行的音效处理所对应的一个音效包中将包含有“ktv音效”。

在预设过程中,用户进行音效选取时即建立了音效包与音效处理指令的对应关系。例如,于声卡控制界面中为不同的音效分别增设一个可供用户选择的入口,通过该入口中用户触发的选取操作,即得到包含了选取到的音效的音效包所对应的音效处理指令。

步骤230,响应于音效处理指令的触发,根据音效处理对应的音效包对外置声卡输入的音频信号进行音效处理。

侦听得到音效处理指令之后,通过音效处理指令对外置声卡输入的音频信号进行音效处理对应的音效包中音效的添加,使得用户通过音频输出设备(例如耳机、音响等)收听到经过音效处理的音频信号。

通过如上所述的方法,使得用户能够根据打包不同的音效所形成的音效包,对外置声卡输入的音频信号进行对应的音效处理,大大丰富了外置声卡的音效处理功能。

请参阅图3,在一实施例中,当控制为对音效包进行音效参数调节时,如上所述的方法还包括以下步骤:

步骤310,预设音效参数调节对应的一个音效参数包,音效参数包对应于音效参数调节指令。

不同的音效所具有的音效参数各不相同,音效参数可以包括高低音、回声、混响、变声、延时、延时混响、降噪、基调等等。

根据用户对某个音效的音效参数进行的调节,例如,把延时调节为500ms,将调节的音效参数打包形成该音效参数调节对应的一个音效参数包,即完成该音效参数调节对应的一个音效参数包的预设过程。

在预设过程中,用户进行音效参数调节时即建立了音效参数包与音效参数调节指令的对应关系。例如,于声卡控制界面中为不同的音效参数分别增设一个用户调节入口,通过用户调节入口中用户触发的调节操作,即得到包含了调节的音效参数的音效参数包所对应的音效参数调节指令。

步骤330,响应于音效参数调节指令的触发,根据音效参数调节对应的音效参数包对外置声卡的当前音效参数进行更新。

侦听得到音效参数调节指令之后,通过音效参数调节指令对外置声卡的当前音效参数进行更新,使得对外置声卡输入的音频信号进行音效处理时,所添加的音效对应的音效参数是调节的音效参数。

通过如上所述的方法,使得音效处理中所使用的音效中的音效参数能够根据用户的实际需求进行任意地调节,进一步地丰富了外置声卡的音效处理功能。

在一实施例中,当控制为音效编辑时,如上所述的方法还包括以下步骤:

由预设声卡机架库中调用音效插件,供用户自定义编辑生成音效,以供打包音效形成音效处理对应的音效包。

其中,预设声卡机架库包括集成于本地客户端的机架,例如,本地客户端接入的外置声卡所匹配的机架;和/或,预存于云端服务器的机架,例如,其他不同型号的外置声卡所匹配的机架。其中,云端服务器通过互联网与接入外置声卡的本地客户端进行通讯,以将存储于云端服务器的机架传送至预设声卡机架库中。

机架中包含了用以生成音效的各种不同的音效插件,用户由预设声卡机架库中调用了某个机架之后,即能够调用该机架中所包含的各种音效插件进行音效的自定义编辑。例如,a音效中包含有a1、a2、a3三种音效插件,用户可以通过依序调用a1+a2音效插件生成b音效,也可以通过依序调用a3+a1音效插件生成c音效,进而再通过将b音效和c音效打包形成音效处理对应的音效包,使得外置声卡输入的音频信号经音频输出设备输出时将混合有b、c音效的效果。

通过如上所述的方法,用户不仅可以利用本地客户端集成的机架进行音效处理,还可以利用云端服务器中存储的第三方机架进行音效处理,进一步地丰富了外置声卡的音效处理功能,使得音效处理更加丰富、更加便捷,有利于提升用户的体验感。

请参阅图4,在一实施例中,当控制为录音扩展处理时,如上所述的方法还包括以下步骤:

步骤410,判断是否侦听得到录音开启指令。

本实施例中,所谓的录音扩展处理是在录音功能上扩展其他功能,例如,扩展功能可以是展示其他用户信息等,以此增加用户之间的交流,提升用户的体验感。

声卡控制界面中为录音功能增设一个录音功能开启入口,通过录音功能开启入口中用户所触发的开启操作即开启录音功能。相应地,录音功能开启入口中用户所触发的开启操作即能够侦听得到录音开启指令。

通过对录音开启指令进行侦听,判断用户对外置声卡的当前控制是实施录音功能还是实施扩展功能。若侦听得到录音开启指令,则进入步骤430,否则进入步骤450。

步骤430,于声卡控制界面中载入录音功能界面,于录音功能界面中对外置声卡输入的音频信号进行录音。

在侦听得到录音开启指令之后,外置声卡输入的音频信号即能够通过载入的录音功能界面进行录音。

值得一提的是,在载入录音功能界面之前,声卡控制界面所呈现的可以是默认图片、广告图片、广告链接、通知标语等。当然,在其他实施例中,录音功能界面也可以是作为默认图片始终呈现在声卡控制界面中的。

步骤450,预设录音扩展处理对应的一个扩展包,扩展包对应于扩展开启指令。

本实施例中,在预设时间内未侦听得到录音开启指令即认定用户需要实施的是扩展功能,则进行录音扩展处理对应的一个扩展包的预设。相应地,在预设过程中,将同时生成扩展包对应的扩展开启指令,以此形成扩展开启指令与扩展包的对应关系。

当然,在其他实施例中,也可以在声卡控制界面中为扩展功能增设一个扩展功能开启入口,通过扩展功能开启入口中用户所触发的开启操作,进行录音扩展处理对应的一个扩展包的预设。相应地,通过该扩展功能开启入口中用户触发的开启操作,即得到扩展包对应的扩展开启指令。

扩展包中的内容是由云端服务器推送的,例如,推送的内容可以是其他用户的信息,包括该些用户注册时所使用的用户名和头像、以及所使用的外置声卡的型号等等,也可以是方便于用户了解各种资讯的其他信息。

步骤470,响应于扩展开启指令的触发,于声卡控制界面中载入录音扩展处理对应的扩展包相应的内容界面,以对扩展包中的内容进行展示。

通过如上所述的方法,用户在不进行录音的时候,通过扩展功能中扩展包相应的内容界面的加载,使得用户能够获取扩展包中由云端服务器所推送的内容,提升用户的体验感。

请参阅图5,在一实施例中,当控制为按键设置时,如上所述的方法还包括以下步骤:

步骤510,预设按键设置对应的一个按键参数包,按键参数包对应于按键设置指令。

本实施例中,外置声卡上携带有至少一个按键,以供用户根据实际需求进行不同功能和/或不同模式的按键设置,例如,依照功能划分,该至少一个按键可以被设置为录音键,或者,设置为静音键,又或者,设置为增大音量键等;依照模式划分,则该至少一个按键可以被设置为按键式,或者,设置为触摸式。由此,按键参数包中包含的按键参数可以是功能参数,例如录音功能、静音功能、增大音量功能等,也可以是模式参数,例如按键式、触摸式等

通过将用户选取的按键参数打包形成按键设置对应的按键参数包,即完成该按键设置对应的一个按键参数包的预设过程。例如,用户想将按键设置为触摸式的闪避按键,则对该按键进行的按键设置所对应的一个按键参数包中包含的按键参数有功能参数——闪避功能和模式参数——触摸式。

在预设过程中,用户进行按键参数选取时即建立了按键参数包与按键设置指令的对应关系。例如,于声卡控制界面中为按键参数增设一个可供用户选择的入口,通过该入口中用户触发的选取操作,即得到包含了选取的按键参数的按键参数包所对应的按键设置指令。

步骤530,响应于按键设置指令的触发,将外置声卡上携带的按键设置为指定功能及模式,指定功能及模式为按键设置对应的按键参数包所指示的功能及模式。

侦听得到按键设置指令之后,通过按键设置指令将外置声卡上携带的按键设置为对应的按键参数包中按键参数所指示的功能及模式。

通过如上所述的方法,使得用户能够对外置声卡上携带的额外按键进行自定义设置,以此扩展了可用按键的数量,同时丰富了按键的功能,提升了用户体验感。

请参阅图6,在一实施例中,当控制为闪避设置时,如上所述的方法还包括以下步骤:

步骤610,预设闪避设置对应的一个闪避参数包,闪避参数包对应于闪避处理指令。

所谓的闪避是指经过音频处理的音频信号能够重点突出外置声卡输入音频信号时所携带的有用信息。例如,主持人说话时,停止背景音乐或者调低背景音乐的音量,以重点突出主持人的说话内容。

闪避参数包中的闪避参数包括闪避等级、采样缓冲等,例如,闪避等级有1级至10级,如果选择10级闪避,即认为是停止任何的音频处理,直接输出外置声卡输入的音频信号。

本实施例中,声卡控制界面中为闪避设置增设了一个闪避开关入口,通过闪避开关入口中用户所触发进行的开启操作,则开始闪避设置对应的一个闪避参数包的预设,即形成一个闪避参数包。

在预设过程中,将建立闪避参数包与闪避开启指令的对应关系。例如,于声卡控制界面中为闪避参数增设可供用户选择的入口,通过该入口中用户触发的选取操作,即将选取到的闪避参数添加至闪避参数包,以此得到该闪避参数包对应的闪避处理指令。

步骤630,响应于闪避处理指令的触发,根据闪避设置对应的闪避参数包对外置声卡输入的音频信号进行闪避处理。

侦听得到闪避处理指令之后,外置声卡输入的音频信号将按照闪避设置对应的闪避参数包中的闪避参数进行闪避处理。例如,闪避参数包中闪避等级为4级,采样缓冲为256,则在输出主持人说话内容的同时也输出音量调低后的背景音乐。

请参阅图7,在一实施例中,当控制为音量调节时,如上所述的方法还包括以下步骤:

步骤710,预设音量调节对应的一个音量参数包,音量参数包对应于音量调节指令。

音量调节包括监听音量调节、录音音量调节、音乐音量调节和话筒音量调节。相应地,音量参数包括监听音量参数、录音音量参数、音乐音量参数、话筒音量参数,每一个音量参数都可以分别设置多个等级,例如,0级即为静音效果。

通过将用户设置的音量参数打包形成对应的音量参数包,即完成该音量调节对应的一个音量参数包的预设过程。

在预设过程中,用户进行音量参数的设置时即建立了音量参数包与音量调节指令的对应关系。例如,于声卡控制界面中将为不同的音量参数分别增设音量设置入口,用户通过在该音量设置入口中触发进行的音量参数的设置,即得到包含有设置的音量参数的音量参数包所对应的音量调节指令。

步骤730,响应于音量调节指令的触发,根据音量调节对应的音量参数包对外置声卡输入的音频信号进行音量调节。

侦听得到音量调节指令之后,通过音量调节指令对应的音量参数包中的音量参数,对外置声卡输入的音频信号进行音量调节。

请参阅图8,在一实施例中,一种外置声卡控制装置,包括:声卡连接模块810及声卡控制模块830。

其中,声卡连接模块810用于根据外置声卡接入时识别得到的声卡型号,由预设驱动库中调用与声卡型号对应的驱动程序,以建立与外置声卡的连接。

声卡控制模块830用于根据驱动程序于本地客户端中推送与驱动程序对应的声卡控制界面,实现对连接的外置声卡的控制。

上述内容,仅为本发明的较佳实施例,并非用于限制本发明的实施方案,本领域普通技术人员根据本发明的主要构思和精神,可以十分方便地进行相应的变通或修改,故本发明的保护范围应以权利要求书所要求的保护范围为准。

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