音效處理方法、裝置、插件管理器及音效插件的制作方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種音效處理方法、裝置、插件管理器及音效插件,屬于信息技術(shù)處理領(lǐng)域。所述方法包括:調(diào)用預(yù)先加載的插件管理器獲取預(yù)先加載的每個(gè)音效插件支持的音效處理參數(shù);獲取插件管理器預(yù)先配置的音效配置文件以及調(diào)節(jié)后的參數(shù)控制數(shù)據(jù);調(diào)用插件管理器將調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)以及待處理數(shù)據(jù)發(fā)送音效插件,由音效插件根據(jù)調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)對(duì)待處理數(shù)據(jù)進(jìn)行音效處理。本發(fā)明通過(guò)音效插件根據(jù)調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)對(duì)待處理數(shù)據(jù)進(jìn)行處理,從而無(wú)需安裝硬件就實(shí)現(xiàn)音效處理,并且對(duì)于不同的操作系統(tǒng),無(wú)需重新添加代碼,降低音效處理的成本,擴(kuò)大音效處理的應(yīng)用范圍。另外,僅修改音效配置文件就能夠修改音效,提高了音效處理的效率。
【專(zhuān)利說(shuō)明】音效處理方法、裝置、插件管理器及音效插件
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉信息處理【技術(shù)領(lǐng)域】,特別涉及一種音效處理方法、裝置、插件管理器及音效插件。
【背景技術(shù)】
[0002]隨著信息處理技術(shù)的不斷發(fā)展,數(shù)據(jù)處理的需求快速增長(zhǎng),數(shù)據(jù)處理方式也越來(lái)越多。為了獲得更加豐富的播放效果,經(jīng)常要將媒體數(shù)據(jù)進(jìn)行音效處理。進(jìn)行音效處理時(shí),主要是將媒體數(shù)據(jù)處理成人們期望的效果。如何方便、快速地進(jìn)行音效處理是人們關(guān)注的問(wèn)題。
[0003]目前,有兩種音效處理方式,第一種方式:加載安裝一個(gè)具有音效處理功能的聲卡,并加載安裝適用該聲卡且適用于當(dāng)前操作系統(tǒng)的驅(qū)動(dòng)程序,之后再?gòu)陌惭b的驅(qū)動(dòng)程序中找到音效功能頁(yè)面,手動(dòng)調(diào)節(jié)參數(shù)或開(kāi)關(guān)以激活音效,完成音效處理。第二種方式:在IDE (Integrated Development Environment,集成開(kāi)發(fā)環(huán)境)中,將音效代碼添加到音效處理程序的代碼中,該音效代碼用于在用戶(hù)界面上顯示獲取音效處理參數(shù)的控件,并根據(jù)獲取到的音效處理參數(shù)進(jìn)行音效處理;通過(guò)該IDE對(duì)應(yīng)的代碼編譯器將添加音效代碼后的音效處理程序的代碼編譯成可以在該IDE中運(yùn)行的目標(biāo)代碼,并生成可執(zhí)行程序;運(yùn)行可執(zhí)行程序,通過(guò)顯示的控件獲取音效處理參數(shù),并使可執(zhí)行程序根據(jù)獲取到的音效處理參數(shù)進(jìn)行音效處理。
[0004]在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問(wèn)題:
[0005]第一種方式需要安裝適用于當(dāng)前操作系統(tǒng)且具有音效處理功能的聲卡,增加了音效處理的成本;又由于安裝的驅(qū)動(dòng)程序需要適用于當(dāng)前操作系統(tǒng),致使相同的驅(qū)動(dòng)程序不能應(yīng)用于不同的操作系統(tǒng),限制了該種音效處理的應(yīng)用范圍;另外,其他應(yīng)用程序通常需要對(duì)原始數(shù)據(jù)進(jìn)行處理,但通過(guò)聲卡對(duì)待處理的原始數(shù)據(jù)進(jìn)行預(yù)處理后,輸出帶有音效的數(shù)據(jù),導(dǎo)致其他應(yīng)用程序無(wú)法再對(duì)原始數(shù)據(jù)進(jìn)行處理,因此,該種音效處理方式的應(yīng)用范圍具有一定的局限性。
[0006]第二種方式針對(duì)不同的音效處理程序,需要重復(fù)執(zhí)行將音效代碼添加到不同的音效處理程序的代碼中,并重新編譯代碼等操作,致使音效處理的成本過(guò)高;另外,由于不同的IDE對(duì)應(yīng)不同的代碼編譯器,致使相同的音效代碼在不同的IDE下可能出現(xiàn)編譯失敗的情況,進(jìn)一步增加了音效處理的成本。
【發(fā)明內(nèi)容】
[0007]為了解決現(xiàn)有技術(shù)的問(wèn)題,本發(fā)明實(shí)施例提供了一種音效處理方法、裝置、插件管理器及音效插件。所述技術(shù)方案如下:
[0008]一方面,提供了一種音效處理方法,所述方法包括:
[0009]調(diào)用預(yù)先加載的插件管理器獲取預(yù)先加載的每個(gè)音效插件支持的音效處理參數(shù),所述音效插件的數(shù)量為至少一個(gè);[0010]獲取所述插件管理器預(yù)先配置的音效配置文件,所述音效配置文件中包括至少一個(gè)音效模式的參數(shù)控制數(shù)據(jù)及每個(gè)音效模式對(duì)應(yīng)的音效索引標(biāo)識(shí);
[0011]顯示每個(gè)音效模式對(duì)應(yīng)的音效索引標(biāo)識(shí),并確定被選音效索引標(biāo)識(shí);
[0012]根據(jù)所述被選音效索引標(biāo)識(shí)確定被選音效模式,顯示所述被選音效模式的參數(shù)控制數(shù)據(jù)的調(diào)節(jié)界面,并根據(jù)所述調(diào)節(jié)界面獲取調(diào)節(jié)后的參數(shù)控制數(shù)據(jù);
[0013]調(diào)用所述插件管理器根據(jù)每個(gè)音效插件支持的音效處理參數(shù)選擇一個(gè)音效插件,并將所述調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)發(fā)送至被選音效插件;
[0014]調(diào)用所述插件管理器將待處理數(shù)據(jù)發(fā)送給所述被選音效插件,由所述被選音效插件根據(jù)所述調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)對(duì)所述待處理數(shù)據(jù)進(jìn)行音效處理。
[0015]另一方面,提供了一種音效處理裝置,所述裝置包括:
[0016]第一調(diào)用模塊,用于調(diào)用預(yù)先加載的插件管理器獲取預(yù)先加載的每個(gè)音效插件支持的音效處理參數(shù),所述音效插件的數(shù)量為至少一個(gè);
[0017]第一獲取模塊,用于獲取所述插件管理器預(yù)先配置的音效配置文件,所述音效配置文件中包括至少一個(gè)音效模式的參數(shù)控制數(shù)據(jù)及每個(gè)音效模式對(duì)應(yīng)的音效索引標(biāo)識(shí);
[0018]第一顯示模塊,用于顯示每個(gè)音效模式對(duì)應(yīng)的音效索引標(biāo)識(shí);
[0019]第一確定模塊,用于確定被選音效索引標(biāo)識(shí);
[0020]第二確定模塊,用于根據(jù)所述被選音效索引標(biāo)識(shí)確定被選音效模式;
[0021]第二顯示模塊,用于顯示所述被選音效模式的參數(shù)控制數(shù)據(jù)的調(diào)節(jié)界面;
[0022]第二獲取模塊,用于根據(jù)所述調(diào)節(jié)界面獲取調(diào)節(jié)后的參數(shù)控制數(shù)據(jù);
[0023]第二調(diào)用模塊,用于調(diào)用所述插件管理器根據(jù)每個(gè)音效插件支持的音效處理參數(shù)選擇一個(gè)音效插件,將所述調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)發(fā)送至被選音效插件;
[0024]第三調(diào)用模塊,用于調(diào)用所述插件管理器將待處理數(shù)據(jù)發(fā)送給所述被選音效插件,由所述被選音效插件根據(jù)所述調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)對(duì)所述待處理數(shù)據(jù)進(jìn)行音效處理。
[0025]還提供了一種插件管理器,所述插件管理器包括:
[0026]第一獲取模塊,用于獲取預(yù)先加載的每個(gè)音效插件支持的音效處理參數(shù),所述音效插件的數(shù)量為至少一個(gè);
[0027]選擇模塊,用于根據(jù)每個(gè)音效插件支持的音效處理參數(shù)選擇一個(gè)音效插件;
[0028]第二獲取模塊,用于獲取調(diào)節(jié)后的參數(shù)控制數(shù)據(jù);
[0029]第一發(fā)送模塊,用于將所述調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)發(fā)送至被選音效插件;
[0030]第二發(fā)送模塊,用于將待處理數(shù)據(jù)發(fā)送給所述被選音效插件,由所述被選音效插件根據(jù)所述調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)對(duì)所述待處理數(shù)據(jù)進(jìn)行音效處理。
[0031]還提供了一種音效插件,所述插件包括:
[0032]發(fā)送模塊,用于向插件管理器發(fā)送支持的音效處理參數(shù),由所述插件管理器根據(jù)支持的音效處理參數(shù)選擇處理待處理數(shù)據(jù)的音效插件;
[0033]第一接收模塊,用于接收所述插件管理器發(fā)送的待處理數(shù)據(jù);
[0034]第二接收模塊,用于接收所述插件管理器發(fā)送的調(diào)整后的參數(shù)控制數(shù)據(jù);
[0035]處理模塊,用于根據(jù)所述調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)對(duì)所述待處理數(shù)據(jù)進(jìn)行音效處理。[0036]本發(fā)明實(shí)施例提供的技術(shù)方案帶來(lái)的有益效果是:
[0037]通過(guò)對(duì)預(yù)先加載的插件管理器進(jìn)行調(diào)用,以獲取預(yù)先配置的音效配置文件,并在顯示音效配置文件中被選音效模式的參數(shù)控制數(shù)據(jù)調(diào)節(jié)界面后,獲取調(diào)節(jié)后的參數(shù)控制數(shù)據(jù),并調(diào)用插件管理器將調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)發(fā)送給支持該參數(shù)的音效插件,由音效插件根據(jù)調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)對(duì)待處理數(shù)據(jù)進(jìn)行處理,從而無(wú)需安裝硬件就實(shí)現(xiàn)音效處理。此外,該技術(shù)方案不僅適用不同的操作系統(tǒng),且無(wú)需重新添加代碼,降低了音效處理的成本,擴(kuò)大了音效處理的應(yīng)用范圍。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0038]為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0039]圖1是本發(fā)明實(shí)施例一提供的音效處理方法流程圖;
[0040]圖2是本發(fā)明實(shí)施例二提供的音效處理方法流程圖;
[0041]圖3是本發(fā)明實(shí)施例二提供的音效索引標(biāo)識(shí)的顯示界面的示意圖;
[0042]圖4是本發(fā)明實(shí)施例二提供的調(diào)節(jié)界面的示意圖;
[0043]圖5是本發(fā)明實(shí)施例三提供的第一種音效處理裝置的結(jié)構(gòu)示意圖;
[0044]圖6是本發(fā)明實(shí)施例三提供的第二種音效處理裝置的結(jié)構(gòu)示意圖;
[0045]圖7是本發(fā)明實(shí)施例三提供的第三種音效處理裝置的結(jié)構(gòu)示意圖;
[0046]圖8是本發(fā)明實(shí)施例三提供的第四種音效處理裝置的結(jié)構(gòu)示意圖;
[0047]圖9是本發(fā)明實(shí)施例四提供的第一種插件管理器的結(jié)構(gòu)示意圖;
[0048]圖10是本發(fā)明實(shí)施例四提供的第二種插件管理器的結(jié)構(gòu)示意圖;
[0049]圖11是本發(fā)明實(shí)施例四提供的第三種插件管理器的結(jié)構(gòu)示意圖;
[0050]圖12是本發(fā)明實(shí)施例五提供的一種音效插件的結(jié)構(gòu)示意圖;
[0051]圖13是本發(fā)明實(shí)施例六提供的一種終端的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0052]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
[0053]實(shí)施例一
[0054]本發(fā)明實(shí)施例提供了一種音效處理方法,參見(jiàn)圖1,方法流程包括如下步驟:
[0055]101:調(diào)用預(yù)先加載的插件管理器獲取預(yù)先加載的每個(gè)音效插件支持的音效處理參數(shù),音效插件的數(shù)量為至少一個(gè);
[0056]進(jìn)一步地,調(diào)用預(yù)先加載的插件管理器獲取預(yù)先加載的每個(gè)音效插件支持的音效處理參數(shù)之前,還包括:
[0057]加載插件管理器及至少一個(gè)音效插件。
[0058]進(jìn)一步地,插件管理器及每個(gè)音效插件被編譯為對(duì)應(yīng)的動(dòng)態(tài)庫(kù)文件;
[0059]加載插件管理器及至少一個(gè)音效插件,包括:[0060]加載插件管理器及每個(gè)音效插件對(duì)應(yīng)的動(dòng)態(tài)庫(kù)文件。
[0061]進(jìn)一步地,調(diào)用預(yù)先加載的插件管理器獲取預(yù)先加載的每個(gè)音效插件支持的音效處理參數(shù)之前,還包括:
[0062]調(diào)用插件管理器配置加載的每個(gè)音效插件支持的音效處理參數(shù),根據(jù)每個(gè)音效插件支持的音效處理參數(shù)確定每個(gè)音效插件對(duì)應(yīng)的音效模式的參數(shù)控制數(shù)據(jù),設(shè)置每個(gè)音效模式對(duì)應(yīng)的音效索引標(biāo)識(shí);將每個(gè)音效模式的參數(shù)控制數(shù)據(jù)及每個(gè)音效模式對(duì)應(yīng)的音效索引標(biāo)識(shí)作為配置結(jié)果寫(xiě)入音效配置文件,并存儲(chǔ)音效配置文件。
[0063]進(jìn)一步地,調(diào)用插件管理器將每個(gè)音效模式的參數(shù)控制數(shù)據(jù)及每個(gè)音效模式對(duì)應(yīng)的音效索引標(biāo)識(shí)作為配置結(jié)果寫(xiě)入音效配置文件之后,還包括:
[0064]更新插件管理器配置的音效配置文件中的配置結(jié)果,并調(diào)用插件管理器存儲(chǔ)更新后的音效配置文件。
[0065]102:獲取插件管理器預(yù)先配置的音效配置文件,音效配置文件中包括至少一個(gè)音效模式的參數(shù)控制數(shù)據(jù)及每個(gè)音效模式對(duì)應(yīng)的音效索引標(biāo)識(shí);
[0066]103:顯示每個(gè)音效模式對(duì)應(yīng)的音效索引標(biāo)識(shí),并確定被選音效索引標(biāo)識(shí);
[0067]104:根據(jù)被選音效索引標(biāo)識(shí)確定被選音效模式,顯示被選音效模式的參數(shù)控制數(shù)據(jù)的調(diào)節(jié)界面,并根據(jù)調(diào)節(jié)界面獲取調(diào)節(jié)后的參數(shù)控制數(shù)據(jù);
[0068]105:調(diào)用插件管理器根據(jù)每個(gè)音效插件支持的音效處理參數(shù)選擇一個(gè)音效插件,并將調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)發(fā)送至被選音效插件;
[0069]106:調(diào)用插件管理器將待處理數(shù)據(jù)發(fā)送給被選音效插件,由被選音效插件根據(jù)調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)對(duì)待處理數(shù)據(jù)進(jìn)行音效處理。
[0070]本發(fā)明實(shí)施例提供的方法,通過(guò)對(duì)預(yù)先加載的插件管理器進(jìn)行調(diào)用,以獲取預(yù)先配置的音效配置文件,并在顯示音效配置文件中被選音效模式的參數(shù)控制數(shù)據(jù)調(diào)節(jié)界面后,獲取調(diào)節(jié)后的參數(shù)控制數(shù)據(jù),并調(diào)用插件管理器將調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)發(fā)送給支持該參數(shù)的音效插件,由音效插件根據(jù)調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)對(duì)待處理數(shù)據(jù)進(jìn)行處理,從而無(wú)需安裝硬件就實(shí)現(xiàn)音效處理。此外,該技術(shù)方案不僅適用不同的操作系統(tǒng),且無(wú)需重新添加代碼,降低了音效處理的成本,擴(kuò)大了音效處理的應(yīng)用范圍。另外,僅修改音效配置文件即可修改音效,進(jìn)而提高了音效處理的效率。
[0071]實(shí)施例二
[0072]本發(fā)明實(shí)施例提供了一種音效處理方法,結(jié)合上述實(shí)施例一的內(nèi)容,對(duì)本發(fā)明實(shí)施例提供的音效處理方法進(jìn)行詳細(xì)地解釋說(shuō)明,參見(jiàn)圖2,本實(shí)施例提供的方法流程包括:
[0073]201:加載插件管理器及至少一個(gè)音效插件;
[0074]針對(duì)該步驟,插件管理器的具體結(jié)構(gòu)參見(jiàn)后續(xù)實(shí)施例四的內(nèi)容,音效插件的具體結(jié)構(gòu)參見(jiàn)后續(xù)實(shí)施例五的內(nèi)容,本實(shí)施例在此不再贅述。為了使加載的插件管理器及音效插件能夠應(yīng)用于不同的音效處理程序,插件管理器及每個(gè)音效插件可預(yù)先被編譯為對(duì)應(yīng)的動(dòng)態(tài)庫(kù)文件,從而在加載插件管理器及至少一個(gè)音效配置文件時(shí),僅需加載插件管理器及每個(gè)音效插件對(duì)應(yīng)的動(dòng)態(tài)庫(kù)文件即可,不僅避免了添加代碼的操作,還可降低音效處理成本,且插件管理器及每個(gè)音效插件對(duì)應(yīng)的動(dòng)態(tài)庫(kù)文件能夠應(yīng)用于不同操作系統(tǒng),進(jìn)而擴(kuò)大音效處理的應(yīng)用范圍。具體實(shí)施時(shí),插件管理器及每個(gè)音效插件對(duì)應(yīng)的動(dòng)態(tài)庫(kù)文件可通過(guò)當(dāng)前操作系統(tǒng)對(duì)應(yīng)的編譯器編譯得到。需要說(shuō)明的是,不同操作系統(tǒng)所需的編譯器不盡相同,生成的動(dòng)態(tài)庫(kù)文件的二進(jìn)制內(nèi)容和文件擴(kuò)展名可以不同。
[0075]需要說(shuō)明的是,通過(guò)步驟201加載插件管理器及至少一個(gè)音效插件之后,在下次執(zhí)行本發(fā)明實(shí)施例提供的方法時(shí),可直接執(zhí)行后續(xù)步驟202,而無(wú)需再重復(fù)執(zhí)行步驟201。如果當(dāng)前操作系統(tǒng)變更,則需要通過(guò)變更后的操作系統(tǒng)對(duì)應(yīng)的編譯器將插件管理器及每個(gè)音效插件被編譯為對(duì)應(yīng)的動(dòng)態(tài)庫(kù)文件,因而需要再執(zhí)行步驟201。
[0076]202:調(diào)用插件管理器配置音效配置文件;
[0077]具體地,插件管理器配置音效配置文件的過(guò)程,包括但不限于:配置加載的每個(gè)音效插件支持的音效處理參數(shù),根據(jù)每個(gè)音效插件支持的音效處理參數(shù)確定每個(gè)音效插件對(duì)應(yīng)的音效模式的參數(shù)控制數(shù)據(jù),設(shè)置每個(gè)音效模式對(duì)應(yīng)的音效索引標(biāo)識(shí);將每個(gè)音效模式的參數(shù)控制數(shù)據(jù)及每個(gè)音效模式對(duì)應(yīng)的音效索引標(biāo)識(shí)作為配置結(jié)果寫(xiě)入音效配置文件。
[0078]其中,音效處理參數(shù),包括但不限于:音頻格式,例如,采樣頻率、通道數(shù)目、幀長(zhǎng)度以及采樣位深等。
[0079]每個(gè)音效插件對(duì)應(yīng)一種音效模式,每個(gè)音效插件對(duì)應(yīng)的音效模式的參數(shù)控制數(shù)據(jù)為每個(gè)音效插件支持的音效處理參數(shù)的取值范圍,即音效處理參數(shù)的值域;一個(gè)音效模式對(duì)應(yīng)一個(gè)音效索弓I標(biāo)識(shí),則在多個(gè)音效模式的場(chǎng)景下,設(shè)置的音效模式對(duì)應(yīng)的音效索弓I標(biāo)識(shí)可以用于查找和加載音效模式。關(guān)于音效索引標(biāo)識(shí)的具體內(nèi)容,本實(shí)施例不作具體限定。具體實(shí)施時(shí),為了便于查找和加載音效模式,可以將每個(gè)音效模式的名稱(chēng)作為對(duì)應(yīng)的音效索引標(biāo)識(shí)的具體內(nèi)容。
[0080]當(dāng)然,除了上述音效索引標(biāo)識(shí)的具體內(nèi)容外,還可以采用其他內(nèi)容作為音效索引標(biāo)識(shí)對(duì)應(yīng)的具體內(nèi)容。
[0081]優(yōu)選地,在插件管理器配置音效配置文件的過(guò)程中,還可以針對(duì)每個(gè)音效插件調(diào)試出一組與該音效插件對(duì)應(yīng)的音效模式的參數(shù)控制數(shù)據(jù)的具體數(shù)值,并將該具體數(shù)值作為默認(rèn)的參數(shù)控制數(shù)據(jù)的數(shù)值。
[0082]另外,將每個(gè)音效模式的參數(shù)控制數(shù)據(jù)及每個(gè)音效模式對(duì)應(yīng)的音效索引標(biāo)識(shí)作為配置結(jié)果寫(xiě)入音效配置文件之后,即完成了音效配置文件的配置。配置好的音效配置文件可以直接應(yīng)用于不同的音效處理程序,已達(dá)到相同的音效處理效果,而無(wú)需重新配置音效配置文件。為了其他音效處理程序能夠直接使用或是更新配置好的音效配置文件,本發(fā)明實(shí)施例提供的方法在調(diào)用插件管理器配置音效配置時(shí),還包括但不限于:調(diào)用插件管理器存儲(chǔ)音效配置文件。關(guān)于音效配置文件的存儲(chǔ)位置,本實(shí)施例不作具體限定,具體實(shí)施時(shí),可以在本地存儲(chǔ)音效配置文件,還可以在云端等其他位置存儲(chǔ)音效配置文件。
[0083]為了便于理解,以預(yù)先加載了 3個(gè)音效插件為例進(jìn)行說(shuō)明,這3個(gè)插件分別為插件1、插件2及插件3,并且插件I對(duì)應(yīng)音效模式I,插件2對(duì)應(yīng)音效模式2,插件3對(duì)應(yīng)音效模式3。配置插件I支持的音效處理參數(shù)為參數(shù)11、參數(shù)12及參數(shù)13,配置插件2支持的音效處理參數(shù)為參數(shù)21、參數(shù)22及參數(shù)23,配置插件3支持的音效處理參數(shù)為參數(shù)31、參數(shù)32及參數(shù)33 ;確定參數(shù)11、參數(shù)12及參數(shù)13的取值范圍分別為110至119、120至129及130至139,確定參數(shù)21、參數(shù)22及參數(shù)23的取值范圍分別為210至210、220至229及230至239,確定參數(shù)31、參數(shù)32及參數(shù)33的取值范圍分別為310至319、320至329及330至339 ;設(shè)置音效模式I對(duì)應(yīng)的音效索引標(biāo)識(shí)為音效I,音效模式2對(duì)應(yīng)的音效索引標(biāo)識(shí)為音效2,音效模式3對(duì)應(yīng)的音效索引標(biāo)識(shí)為音效3 ;將上述音效處理參數(shù)及音效索引標(biāo)識(shí)寫(xiě)入音效配置文件,并在本地存儲(chǔ)音效配置文件。
[0084]進(jìn)一步地,將每個(gè)音效模式的參數(shù)控制數(shù)據(jù)及每個(gè)音效模式對(duì)應(yīng)的音效索引標(biāo)識(shí)作為配置結(jié)果寫(xiě)入音效配置文件之后,還包括但不限于:更新插件管理器配置的音效配置文件中的配置結(jié)果,并調(diào)用插件管理器存儲(chǔ)更新后的音效配置文件。更新插件管理器配置的音效配置文件的配置結(jié)果的過(guò)程,可參照上述插件管理器配置音效配置文件的過(guò)程,此處不再贅述。通過(guò)更新插件管理器配置的音效配置文件的配置結(jié)果,從而無(wú)需重新編譯代碼就實(shí)現(xiàn)了修改音效。
[0085]需要說(shuō)明的是,通過(guò)步驟202調(diào)用插件管理器配置音效配置文件之后,在下次執(zhí)行本發(fā)明實(shí)施例提供的方法時(shí),可直接執(zhí)行后續(xù)步驟203,而無(wú)需再重復(fù)執(zhí)行步驟202。如果需要修改音效等操作,則要更新插件管理器配置的音效配置文件中的配置結(jié)果,因而需要再執(zhí)行步驟202。
[0086]203:調(diào)用預(yù)先加載的插件管理器獲取預(yù)先加載的每個(gè)音效插件支持的音效處理參數(shù);
[0087]針對(duì)該步驟,關(guān)于插件管理器獲取預(yù)先加載的每個(gè)音效插件支持的音效處理參數(shù)的方式,本實(shí)施例不作具體限定。具體實(shí)施時(shí),可以由插件管理器向預(yù)先加載的每個(gè)音效插件發(fā)送獲取音效處理參數(shù)的消息,預(yù)先加載的每個(gè)音效插件在接收到上述獲取音效處理參數(shù)的消息后,分別向插件管理器發(fā)送每個(gè)插件管理器支持的音效處理參數(shù)。
[0088]另外,插件管理器在獲取預(yù)先加載的每個(gè)音效插件支持的音效處理參數(shù)時(shí),還可以獲取預(yù)先加載的每個(gè)音效插件支持的音效處理參數(shù)的數(shù)目、名稱(chēng)、單位以及值域等信息。又由于每個(gè)音效插件對(duì)應(yīng)一種音效模式,則還可以獲取預(yù)先加載的每個(gè)音效插件對(duì)應(yīng)的音效模式的數(shù)目以及名稱(chēng)等信息。
[0089]關(guān)于調(diào)用預(yù)先加載的插件管理器的方式,本實(shí)施例同樣不作具體限定,具體實(shí)施時(shí),包括但不限于采用向插件管理器發(fā)送調(diào)用信息的方式來(lái)實(shí)現(xiàn)調(diào)用預(yù)先加載的插件管理器。
[0090]204:獲取插件管理器預(yù)先配置的音效配置文件,音效配置文件中包括至少一個(gè)音效模式的參數(shù)控制數(shù)據(jù)及每個(gè)音效模式對(duì)應(yīng)的音效索引標(biāo)識(shí);
[0091]針對(duì)該步驟,由于上述步驟202中已經(jīng)調(diào)用插件管理器配置音效配置文件,則可直接獲取插件管理器預(yù)先配置的音效配置文件。另外,由于在配置音效配置文件時(shí),將每個(gè)音效模式的參數(shù)控制數(shù)據(jù)及每個(gè)音效模式對(duì)應(yīng)的音效索引標(biāo)識(shí)作為配置結(jié)果寫(xiě)入音效配置文件,則獲取到的預(yù)先配置的音效配置文件中包括至少一個(gè)音效模式的參數(shù)控制數(shù)據(jù)及每個(gè)音效模式對(duì)應(yīng)的音效索引標(biāo)識(shí)。
[0092]205:顯示每個(gè)音效模式對(duì)應(yīng)的音效索引標(biāo)識(shí),并確定被選音效索引標(biāo)識(shí);
[0093]針對(duì)該步驟,關(guān)于顯示每個(gè)音效模式對(duì)應(yīng)的音效索引標(biāo)識(shí)的方式,本實(shí)施例不作具體限定。
[0094]進(jìn)一步地,由于顯示了每個(gè)音效模式對(duì)應(yīng)的音效索引標(biāo)識(shí),則可通過(guò)檢測(cè)被選音效索引標(biāo)識(shí),并將檢測(cè)到的被選音效索引標(biāo)識(shí)確定為被選音效索引標(biāo)識(shí)。關(guān)于檢測(cè)被選音效索引標(biāo)識(shí)的方式,本實(shí)施例不作具體限定。具體實(shí)施時(shí),當(dāng)顯示每個(gè)音效模式對(duì)應(yīng)的音效索引標(biāo)識(shí)后,用戶(hù)可以通過(guò)鼠標(biāo)點(diǎn)擊操作來(lái)選中音效索引標(biāo)識(shí)。因此,檢測(cè)被選音效索引標(biāo)識(shí)時(shí),包括但不限于檢測(cè)鼠標(biāo)的點(diǎn)擊操作,將鼠標(biāo)點(diǎn)擊的音效索引標(biāo)識(shí)確定為被選音效索引標(biāo)識(shí)。當(dāng)然,除了上述檢測(cè)被選音效索引標(biāo)識(shí)的方式外,還可以采用檢測(cè)觸屏動(dòng)作等其他方式。
[0095]為了便于理解,以圖3所示的音效索引標(biāo)識(shí)的顯示界面為例進(jìn)行說(shuō)明。該音效索引標(biāo)識(shí)的顯示界面上顯示了 3個(gè)音效索引標(biāo)識(shí),分別為音效1、音效2及音效3。檢測(cè)到音效2被選,則將音效2確定為被選音效索引標(biāo)識(shí)。
[0096]206:根據(jù)被選音效索引標(biāo)識(shí)確定被選音效模式,顯示被選音效模式的參數(shù)控制數(shù)據(jù)的調(diào)節(jié)界面,并根據(jù)調(diào)節(jié)界面獲取調(diào)節(jié)后的參數(shù)控制數(shù)據(jù);
[0097]針對(duì)該步驟,由于在預(yù)先配置的音效配置文件中一個(gè)音效模式對(duì)應(yīng)一個(gè)音效索引標(biāo)識(shí),則在獲取到的音效配置文件中,查詢(xún)被選音效索引標(biāo)識(shí)對(duì)應(yīng)的音效模式,將查詢(xún)到的音效模式作為被選音效模式。
[0098]進(jìn)一步地,在確定被選音效模式后,還可以顯示被選音效模式的參數(shù)控制數(shù)據(jù)的調(diào)節(jié)界面,該調(diào)節(jié)界面可以為用戶(hù)提供參數(shù)控制數(shù)據(jù)的調(diào)節(jié)操作。關(guān)于參數(shù)控制數(shù)據(jù)的調(diào)節(jié)界面的具體形式,本實(shí)施例不作具體限定。具體實(shí)施時(shí),可以在參數(shù)控制數(shù)據(jù)的調(diào)節(jié)界面顯示音效處理參數(shù)以及參數(shù)控制數(shù)據(jù),并顯示調(diào)節(jié)按鈕。用戶(hù)通過(guò)對(duì)該調(diào)節(jié)按鈕進(jìn)行操作,可以用來(lái)調(diào)節(jié)參數(shù)控制數(shù)據(jù)。
[0099]當(dāng)然,除了上述參數(shù)控制數(shù)據(jù)的調(diào)節(jié)界面的具體形式外,還可以采用其他的形式顯示控制參數(shù)的調(diào)節(jié)界面。
[0100]優(yōu)選地,在顯示被選音效模式的參數(shù)控制數(shù)據(jù)的調(diào)節(jié)界面時(shí),還可以顯示被選音效模式默認(rèn)的參數(shù)控制數(shù)據(jù)的數(shù)值,從而無(wú)需調(diào)節(jié)參數(shù)控制數(shù)據(jù)就可以實(shí)現(xiàn)被選音效模式。
[0101]為了獲得更加豐富的音效處理效果,本發(fā)明實(shí)施例提供的方法還包括根據(jù)顯示的被選音效模式的參數(shù)控制數(shù)據(jù)的調(diào)節(jié)界面獲取調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)的步驟。在獲取調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)時(shí),可以通過(guò)獲取調(diào)后的調(diào)節(jié)按鈕的位置獲取調(diào)節(jié)后的參數(shù)控制數(shù)據(jù),還可以通過(guò)獲取輸入的參數(shù)控制數(shù)據(jù)獲取調(diào)節(jié)收的參數(shù)控制數(shù)據(jù)等其他方式,本實(shí)施例對(duì)此不作具體限定。
[0102]為了便于理解,以如圖4 (I)所示的調(diào)節(jié)界面為例進(jìn)行說(shuō)明。根據(jù)被選音效標(biāo)識(shí)2確定被選音效模式為音效2,則在該調(diào)節(jié)界面上顯示音效2支持的音效處理參數(shù),即參數(shù)
21、參數(shù)22及參數(shù)23 ;顯示參數(shù)21、參數(shù)22及參數(shù)23的取值范圍,分別為210至219、220至229及230至239,并顯示音效2默認(rèn)的參數(shù)控制數(shù)據(jù)的數(shù)值,分別為參數(shù)21取值214,參數(shù)22取值224,參數(shù)23取值234。該調(diào)節(jié)界面上顯示每個(gè)參數(shù)對(duì)應(yīng)的調(diào)節(jié)按鈕,通過(guò)對(duì)調(diào)節(jié)按鈕位置的調(diào)整,可以增加或減小參數(shù)控制數(shù)據(jù)的數(shù)值。如圖4 (2)所示的調(diào)節(jié)后的被選音效模式的參數(shù)控制數(shù)據(jù)的調(diào)節(jié)界面,檢測(cè)調(diào)節(jié)后的調(diào)節(jié)按鈕的位置,并將調(diào)節(jié)按鈕的位置對(duì)應(yīng)一個(gè)參數(shù)控制數(shù)據(jù)的數(shù)值,并將該數(shù)值作為獲取調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)。
[0103]207:調(diào)用插件管理器根據(jù)每個(gè)音效插件支持的音效處理參數(shù)選擇一個(gè)音效插件,并將調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)發(fā)送至被選音效插件;
[0104]針對(duì)該步驟,由于已經(jīng)調(diào)用預(yù)先加載的插件管理器獲取預(yù)先加載的每個(gè)音效插件支持的音效處理參數(shù),則插件管理器可以根據(jù)音效插件和音效處理參數(shù)的對(duì)應(yīng)關(guān)系,選擇一個(gè)支持該調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)的音效插件,進(jìn)而將調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)發(fā)送至被選音效插件。[0105]208:調(diào)用插件管理器將待處理數(shù)據(jù)發(fā)送給被選音效插件,由被選音效插件根據(jù)調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)對(duì)待處理數(shù)據(jù)進(jìn)行音效處理。
[0106]具體地,插件管理器將待處理數(shù)據(jù)發(fā)送給被選音效插件的過(guò)程,包括但不限于:插件管理器從本地緩存的待處理數(shù)據(jù)隊(duì)列中選取一幀待處理數(shù)據(jù)的數(shù)字信號(hào),并將選取數(shù)字信號(hào)發(fā)送給被選音效插件。關(guān)于一巾貞數(shù)字信號(hào)的長(zhǎng)度,本實(shí)施例不作限定,可以根據(jù)實(shí)際的應(yīng)用場(chǎng)景進(jìn)行設(shè)置。
[0107]進(jìn)一步地,由于被選音效插件是根據(jù)每個(gè)音效插件支持的音效處理參數(shù)選擇的,則被選音效插件能夠支持音效處理參數(shù)對(duì)應(yīng)的調(diào)節(jié)后的參數(shù)控制數(shù)據(jù),并在接收到插件管理器發(fā)送的待處理數(shù)據(jù)后,根據(jù)調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)對(duì)待處理數(shù)據(jù)進(jìn)行音效處理。關(guān)于具體處理方式,本實(shí)施例不作具體限定,包括但不限于根據(jù)調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)對(duì)待處理數(shù)據(jù)進(jìn)行信號(hào)處理,以使處理后的數(shù)據(jù)在播放時(shí)能夠展現(xiàn)對(duì)應(yīng)的音效。具體實(shí)施時(shí),為了能夠?qū)崿F(xiàn)信號(hào)處理,音效插件中可以包括數(shù)字信號(hào)處理器。通過(guò)數(shù)字信號(hào)處理器對(duì)數(shù)據(jù)進(jìn)行信號(hào)處理的方式本實(shí)施例不作具體限定,具體可參考現(xiàn)有的信號(hào)處理方式。
[0108]本發(fā)明實(shí)施例提供的方法,通過(guò)對(duì)預(yù)先加載的插件管理器進(jìn)行調(diào)用,以獲取預(yù)先配置的音效配置文件,并在顯示音效配置文件中被選音效模式的參數(shù)控制數(shù)據(jù)調(diào)節(jié)界面后,獲取調(diào)節(jié)后的參數(shù)控制數(shù)據(jù),并調(diào)用插件管理器將調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)發(fā)送給支持該參數(shù)的音效插件,由音效插件根據(jù)調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)對(duì)待處理數(shù)據(jù)進(jìn)行處理,從而無(wú)需安裝硬件就實(shí)現(xiàn)音效處理。此外,該技術(shù)方案不僅適用不同的操作系統(tǒng),且無(wú)需重新添加代碼,降低了音效處理的成本,擴(kuò)大了音效處理的應(yīng)用范圍。另外,僅修改音效配置文件即可修改音效,進(jìn)而提高了音效處理的效率。
[0109]實(shí)施例三
[0110]參見(jiàn)圖5,本發(fā)明實(shí)施例提供了一種音效處理裝置,該裝置包括:
[0111]第一調(diào)用模塊501,用于調(diào)用預(yù)先加載的插件管理器獲取預(yù)先加載的每個(gè)音效插件支持的音效處理參數(shù),音效插件的數(shù)量為至少一個(gè);
[0112]第一獲取模塊502,用于獲取插件管理器預(yù)先配置的音效配置文件,音效配置文件中包括至少一個(gè)音效模式的參數(shù)控制數(shù)據(jù)及每個(gè)音效模式對(duì)應(yīng)的音效索引標(biāo)識(shí);
[0113]第一顯示模塊503,用于顯示每個(gè)音效模式對(duì)應(yīng)的音效索引標(biāo)識(shí);
[0114]第一確定模塊504,用于確定被選音效索引標(biāo)識(shí);
[0115]第二確定模塊505,用于根據(jù)被選音效索引標(biāo)識(shí)確定被選音效模式;
[0116]第二顯示模塊506,用于顯示被選音效模式的參數(shù)控制數(shù)據(jù)的調(diào)節(jié)界面;
[0117]第二獲取模塊507,用于根據(jù)調(diào)節(jié)界面獲取調(diào)節(jié)后的參數(shù)控制數(shù)據(jù);
[0118]第二調(diào)用模塊508,用于調(diào)用插件管理器根據(jù)每個(gè)音效插件支持的音效處理參數(shù)選擇一個(gè)音效插件,將調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)發(fā)送至被選音效插件;
[0119]第三調(diào)用模塊509,用于調(diào)用插件管理器將待處理數(shù)據(jù)發(fā)送給被選音效插件,由被選音效插件根據(jù)調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)對(duì)待處理數(shù)據(jù)進(jìn)行音效處理。
[0120]作為一種優(yōu)選實(shí)施例,參見(jiàn)圖6,該裝置還包括:
[0121]加載模塊510,用于加載插件管理器及至少一個(gè)音效插件。
[0122]作為一種優(yōu)選實(shí)施例,插件管理器及每個(gè)音效插件被編譯為對(duì)應(yīng)的動(dòng)態(tài)庫(kù)文件;
[0123]加載模塊510,用于加載插件管理器及每個(gè)音效插件對(duì)應(yīng)的動(dòng)態(tài)庫(kù)文件。[0124]作為一種優(yōu)選實(shí)施例,參見(jiàn)圖7,該裝置還包括:
[0125]第四調(diào)用模塊511,用于調(diào)用插件管理器配置加載的每個(gè)音效插件支持的音效處理參數(shù);根據(jù)每個(gè)音效插件支持的音效處理參數(shù)確定每個(gè)音效插件對(duì)應(yīng)的音效模式的參數(shù)控制數(shù)據(jù),設(shè)置每個(gè)音效模式對(duì)應(yīng)的音效索引標(biāo)識(shí);將每個(gè)音效模式的參數(shù)控制數(shù)據(jù)及每個(gè)音效模式對(duì)應(yīng)的音效索引標(biāo)識(shí)作為配置結(jié)果寫(xiě)入音效配置文件,并存儲(chǔ)音效配置文件。
[0126]作為一種優(yōu)選實(shí)施例,參見(jiàn)圖8,該裝置還包括:
[0127]更新模塊512,用于更新插件管理器配置的音效配置文件中的配置結(jié)果;
[0128]第五調(diào)用模塊513,用于調(diào)用插件管理器存儲(chǔ)更新后的音效配置文件。
[0129]綜上所述,本發(fā)明實(shí)施例提供的裝置,通過(guò)對(duì)預(yù)先加載的插件管理器進(jìn)行調(diào)用,以獲取預(yù)先配置的音效配置文件,并在顯示音效配置文件中被選音效模式的參數(shù)控制數(shù)據(jù)調(diào)節(jié)界面后,獲取調(diào)節(jié)后的參數(shù)控制數(shù)據(jù),并調(diào)用插件管理器將調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)發(fā)送給支持該參數(shù)的音效插件,由音效插件根據(jù)調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)對(duì)待處理數(shù)據(jù)進(jìn)行處理,從而無(wú)需安裝硬件就實(shí)現(xiàn)音效處理。此外,該技術(shù)方案不僅適用不同的操作系統(tǒng),且無(wú)需重新添加代碼,降低了音效處理的成本,擴(kuò)大了音效處理的應(yīng)用范圍。另外,僅修改音效配置文件即可修改音效,進(jìn)而提高了音效處理的效率。
[0130]實(shí)施例四
[0131]參見(jiàn)圖9,本發(fā)明實(shí)施例提供了一種插件管理器,該插件管理器包括:
[0132]第一獲取模塊901,用于獲取預(yù)先加載的每個(gè)音效插件支持的音效處理參數(shù),音效插件的數(shù)量為至少一個(gè);
[0133]選擇模塊902,用于根據(jù)每個(gè)音效插件支持的音效處理參數(shù)選擇一個(gè)音效插件;
[0134]第二獲取模塊903,用于獲取調(diào)節(jié)后的參數(shù)控制數(shù)據(jù);
[0135]其中,該調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)可由音效配置裝置獲取,該第二獲取模塊903獲取由音效配置裝置獲取到的音效配置裝置。音效配置裝置獲取調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)的方式詳見(jiàn)上述實(shí)施例二的方法具體步驟,本實(shí)施例對(duì)此不作具體限定。
[0136]第一發(fā)送模塊904,用于將調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)發(fā)送至被選音效插件;
[0137]第二發(fā)送模塊905,用于將待處理數(shù)據(jù)發(fā)送給被選音效插件,由被選音效插件根據(jù)調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)對(duì)待處理數(shù)據(jù)進(jìn)行音效處理。
[0138]作為一種優(yōu)選實(shí)施例,參見(jiàn)圖10,該插件管理器還包括:
[0139]配置模塊906,用于配置加載的每個(gè)音效插件支持的音效處理參數(shù);
[0140]確定模塊907,用于根據(jù)每個(gè)音效插件支持的音效處理參數(shù)確定每個(gè)音效插件對(duì)應(yīng)的音效模式的參數(shù)控制數(shù)據(jù);
[0141]設(shè)置模塊908,用于設(shè)置每個(gè)音效模式對(duì)應(yīng)的音效索引標(biāo)識(shí);
[0142]寫(xiě)入模塊909,用于將每個(gè)音效模式的參數(shù)控制數(shù)據(jù)及每個(gè)音效模式對(duì)應(yīng)的音效索引標(biāo)識(shí)作為配置結(jié)果寫(xiě)入音效配置文件;
[0143]存儲(chǔ)模塊910,用于存儲(chǔ)音效配置文件。
[0144]作為一種優(yōu)選實(shí)施例,參見(jiàn)圖11,該插件管理器還包括:
[0145]第三獲取模塊911,用于獲取更新后的音效配置文件;
[0146]存儲(chǔ)模塊910,還用于存儲(chǔ)更新后的音效配置文件。
[0147]本發(fā)明實(shí)施例提供的插件管理器,通過(guò)接收預(yù)先加載的音效插件發(fā)送的支持的音效處理參數(shù),并在獲取到調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)后,將該調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)發(fā)送給支持該參數(shù)的音效插件,由音效插件根據(jù)調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)對(duì)待處理數(shù)據(jù)進(jìn)行處理,從而無(wú)需安裝硬件就實(shí)現(xiàn)音效處理。此外,該技術(shù)方案不僅適用不同的操作系統(tǒng),且無(wú)需重新添加代碼,降低了音效處理的成本,擴(kuò)大了音效處理的應(yīng)用范圍。另外,僅修改音效配置文件即可修改音效,進(jìn)而提高了音效處理的效率。
[0148]實(shí)施例五
[0149]參見(jiàn)圖12,本發(fā)明實(shí)施例提供了一種音效插件,該音效插件包括:
[0150]發(fā)送模塊1201,用于向插件管理器發(fā)送支持的音效處理參數(shù),由所述插件管理器根據(jù)支持的音效處理參數(shù)選擇處理待處理數(shù)據(jù)的音效插件;
[0151]第一接收模塊1202,用于接收所述插件管理器發(fā)送的待處理數(shù)據(jù);
[0152]第二接收模塊1203,用于接收所述插件管理器發(fā)送的調(diào)整后的參數(shù)控制數(shù)據(jù);
[0153]處理模塊1204,用于根據(jù)所述調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)對(duì)所述待處理數(shù)據(jù)進(jìn)行音效處理。
[0154]本發(fā)明實(shí)施例提供的音效插件,通過(guò)將支持的音效處理參數(shù)發(fā)送給插件管理器,并在接收到插件管理器發(fā)送的調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)后,根據(jù)調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)對(duì)待處理數(shù)據(jù)進(jìn)行處理,從而無(wú)需安裝硬件就實(shí)現(xiàn)音效處理。此外,該技術(shù)方案不僅適用不同的操作系統(tǒng),且無(wú)需重新添加代碼,降低了音效處理的成本,擴(kuò)大了音效處理的應(yīng)用范圍。另夕卜,僅修改音效配置文件即可修改音效,進(jìn)而提高了音效處理的效率。
[0155]實(shí)施例六
[0156]本發(fā)明實(shí)施例提供了一種終端,請(qǐng)參考圖13,其示出了本發(fā)明實(shí)施例所涉及的終端的結(jié)構(gòu)示意圖,該終端可以用于實(shí)施上述實(shí)施例中提供的音效處理方法。具體來(lái)講:
[0157]終端1300可以包括RF (Radio Frequency,射頻)電路110、包括有一個(gè)或一個(gè)以上計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的存儲(chǔ)器120、輸入單元130、顯示單元140、傳感器150、音頻電路160、WiFi (Wireless Fidelity,無(wú)線(xiàn)保真)模塊170、包括有一個(gè)或者一個(gè)以上處理核心的處理器180、以及電源190等部件。本領(lǐng)域技術(shù)人員可以理解,圖13中示出的終端結(jié)構(gòu)并不構(gòu)成對(duì)終端的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布直。其中:
[0158]RF電路110可用于收發(fā)信息或通話(huà)過(guò)程中,信號(hào)的接收和發(fā)送,特別地,將基站的下行信息接收后,交由一個(gè)或者一個(gè)以上處理器180處理;另外,將涉及上行的數(shù)據(jù)發(fā)送給基站。通常,RF電路110包括但不限于天線(xiàn)、至少一個(gè)放大器、調(diào)諧器、一個(gè)或多個(gè)振蕩器、用戶(hù)身份模塊(SIM)卡、收發(fā)信機(jī)、稱(chēng)合器、LNA (Low Noise Amplifier,低噪聲放大器)、雙工器等。此外,RF電路110還可以通過(guò)無(wú)線(xiàn)通信與網(wǎng)絡(luò)和其他設(shè)備通信。所述無(wú)線(xiàn)通信可以使用任一通信標(biāo)準(zhǔn)或協(xié)議,包括但不限于GSM(Global System of Mobilecommunication,全球移動(dòng)通訊系統(tǒng))、GPRS (General Packet Radio Service,通用分組無(wú)線(xiàn)服務(wù))、CDMA (Code Division Multiple Access,碼分多址)、WCDMA (Wideband CodeDivision Multiple Access,寬帶碼分多址)、LTE (Long Term Evolution,長(zhǎng)期演進(jìn))、電子郵件、SMS (Short Messaging Service,短消息服務(wù))等。
[0159]存儲(chǔ)器120可用于存儲(chǔ)軟件程序以及模塊,處理器180通過(guò)運(yùn)行存儲(chǔ)在存儲(chǔ)器120的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理。存儲(chǔ)器120可主要包括存儲(chǔ)程序區(qū)和存儲(chǔ)數(shù)據(jù)區(qū),其中,存儲(chǔ)程序區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲(chǔ)數(shù)據(jù)區(qū)可存儲(chǔ)根據(jù)終端1300的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話(huà)本等)等。此外,存儲(chǔ)器120可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,例如至少一個(gè)磁盤(pán)存儲(chǔ)器件、閃存器件、或其他易失性固態(tài)存儲(chǔ)器件。相應(yīng)地,存儲(chǔ)器120還可以包括存儲(chǔ)器控制器,以提供處理器180和輸入單元130對(duì)存儲(chǔ)器120的訪(fǎng)問(wèn)。
[0160]輸入單元130可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與用戶(hù)設(shè)置以及功能控制有關(guān)的鍵盤(pán)、鼠標(biāo)、操作桿、光學(xué)或者軌跡球信號(hào)輸入。具體地,輸入單元130可包括觸敏表面131以及其他輸入設(shè)備132。觸敏表面131,也稱(chēng)為觸摸顯示屏或者觸控板,可收集用戶(hù)在其上或附近的觸摸操作(比如用戶(hù)使用手指、觸筆等任何適合的物體或附件在觸敏表面131上或在觸敏表面131附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動(dòng)相應(yīng)的連接裝置??蛇x的,觸敏表面131可包括觸摸檢測(cè)裝置和觸摸控制器兩個(gè)部分。其中,觸摸檢測(cè)裝置檢測(cè)用戶(hù)的觸摸方位,并檢測(cè)觸摸操作帶來(lái)的信號(hào),將信號(hào)傳送給觸摸控制器;觸摸控制器從觸摸檢測(cè)裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點(diǎn)坐標(biāo),再送給處理器180,并能接收處理器180發(fā)來(lái)的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線(xiàn)以及表面聲波等多種類(lèi)型實(shí)現(xiàn)觸敏表面131。除了觸敏表面131,輸入單元130還可以包括其他輸入設(shè)備132。具體地,其他輸入設(shè)備132可以包括但不限于物理鍵盤(pán)、功能鍵(比如音量控制按鍵、開(kāi)關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。
[0161]顯示單元140可用于顯示由用戶(hù)輸入的信息或提供給用戶(hù)的信息以及終端1300的各種圖形用戶(hù)接口,這些圖形用戶(hù)接口可以由圖形、文本、圖標(biāo)、視頻和其任意組合來(lái)構(gòu)成。顯示單元140可包括顯示面板141,可選的,可以采用IXD(Liquid Crystal Display,液晶顯示器)、OLED (Organic Light-Emitting Diode,有機(jī)發(fā)光二極管)等形式來(lái)配置顯示面板141。進(jìn)一步的,觸敏表面131可覆蓋顯示面板141,當(dāng)觸敏表面131檢測(cè)到在其上或附近的觸摸操作后,傳送給處理器180以確定觸摸事件的類(lèi)型,隨后處理器180根據(jù)觸摸事件的類(lèi)型在顯示面板141上提供相應(yīng)的視覺(jué)輸出。雖然在圖13中,觸敏表面131與顯示面板141是作為兩個(gè)獨(dú)立的部件來(lái)實(shí)現(xiàn)輸入和輸入功能,但是在某些實(shí)施例中,可以將觸敏表面131與顯示面板141集成而實(shí)現(xiàn)輸入和輸出功能。
[0162]終端1300還可包括至少一種傳感器150,比如光傳感器、運(yùn)動(dòng)傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線(xiàn)的明暗來(lái)調(diào)節(jié)顯示面板141的亮度,接近傳感器可在終端1300移動(dòng)到耳邊時(shí),關(guān)閉顯示面板141和/或背光。作為運(yùn)動(dòng)傳感器的一種,重力加速度傳感器可檢測(cè)各個(gè)方向上(一般為三軸)加速度的大小,靜止時(shí)可檢測(cè)出重力的大小及方向,可用于識(shí)別手機(jī)姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計(jì)姿態(tài)校準(zhǔn))、振動(dòng)識(shí)別相關(guān)功能(比如計(jì)步器、敲擊)等;至于終端1300還可配置的陀螺儀、氣壓計(jì)、濕度計(jì)、溫度計(jì)、紅外線(xiàn)傳感器等其他傳感器,在此不再贅述。
[0163]音頻電路160、揚(yáng)聲器161,傳聲器162可提供用戶(hù)與終端1300之間的音頻接口。音頻電路160可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號(hào),傳輸?shù)綋P(yáng)聲器161,由揚(yáng)聲器161轉(zhuǎn)換為聲音信號(hào)輸出;另一方面,傳聲器162將收集的聲音信號(hào)轉(zhuǎn)換為電信號(hào),由音頻電路160接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器180處理后,經(jīng)RF電路110以發(fā)送給比如另一終端,或者將音頻數(shù)據(jù)輸出至存儲(chǔ)器120以便進(jìn)一步處理。音頻電路160還可能包括耳塞插孔,以提供外設(shè)耳機(jī)與終端1300的通信。
[0164]WiFi屬于短距離無(wú)線(xiàn)傳輸技術(shù),終端1300通過(guò)WiFi模塊170可以幫助用戶(hù)收發(fā)電子郵件、瀏覽網(wǎng)頁(yè)和訪(fǎng)問(wèn)流式媒體等,它為用戶(hù)提供了無(wú)線(xiàn)的寬帶互聯(lián)網(wǎng)訪(fǎng)問(wèn)。雖然圖13示出了 WiFi模塊170,但是可以理解的是,其并不屬于終端1300的必須構(gòu)成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。
[0165]處理器180是終端1300的控制中心,利用各種接口和線(xiàn)路連接整個(gè)手機(jī)的各個(gè)部分,通過(guò)運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)器120內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲(chǔ)在存儲(chǔ)器120內(nèi)的數(shù)據(jù),執(zhí)行終端1300的各種功能和處理數(shù)據(jù),從而對(duì)手機(jī)進(jìn)行整體監(jiān)控。可選的,處理器180可包括一個(gè)或多個(gè)處理核心;優(yōu)選的,處理器180可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶(hù)界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無(wú)線(xiàn)通信??梢岳斫獾氖牵鲜稣{(diào)制解調(diào)處理器也可以不集成到處理器180中。
[0166]終端1300還包括給各個(gè)部件供電的電源190 (比如電池),優(yōu)選的,電源可以通過(guò)電源管理系統(tǒng)與處理器180邏輯相連,從而通過(guò)電源管理系統(tǒng)實(shí)現(xiàn)管理充電、放電、以及功耗管理等功能。電源190還可以包括一個(gè)或一個(gè)以上的直流或交流電源、再充電系統(tǒng)、電源故障檢測(cè)電路、電源轉(zhuǎn)換器或者逆變器、電源狀態(tài)指示器等任意組件。
[0167]盡管未示出,終端1300還可以包括攝像頭、藍(lán)牙模塊等,在此不再贅述。具體在本實(shí)施例中,終端的顯示單元是觸摸屏顯示器,終端還包括有存儲(chǔ)器,以及一個(gè)或者一個(gè)以上的程序,其中一個(gè)或者一個(gè)以上程序存儲(chǔ)于存儲(chǔ)器中,且經(jīng)配置以由一個(gè)或者一個(gè)以上處理器執(zhí)行,所述一個(gè)或者一個(gè)以上程序包含用于執(zhí)行以下操作的指令:
[0168]調(diào)用預(yù)先加載的插件管理器獲取預(yù)先加載的每個(gè)音效插件支持的音效處理參數(shù),音效插件的數(shù)量為至少一個(gè);
[0169]獲取插件管理器預(yù)先配置的音效配置文件,音效配置文件中包括至少一個(gè)音效模式的參數(shù)控制數(shù)據(jù)及每個(gè)音效模式對(duì)應(yīng)的音效索引標(biāo)識(shí);
[0170]顯示每個(gè)音效模式對(duì)應(yīng)的音效索引標(biāo)識(shí),并確定被選音效索引標(biāo)識(shí);
[0171]根據(jù)被選音效索引標(biāo)識(shí)確定被選音效模式,顯示被選音效模式的參數(shù)控制數(shù)據(jù)的調(diào)節(jié)界面,并根據(jù)調(diào)節(jié)界面獲取調(diào)節(jié)后的參數(shù)控制數(shù)據(jù);
[0172]調(diào)用插件管理器根據(jù)每個(gè)音效插件支持的音效處理參數(shù)選擇一個(gè)音效插件,并將調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)發(fā)送至被選音效插件;
[0173]調(diào)用插件管理器將待處理數(shù)據(jù)發(fā)送給被選音效插件,由被選音效插件根據(jù)調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)對(duì)待處理數(shù)據(jù)進(jìn)行音效處理。
[0174]假設(shè)上述為第一種可能的實(shí)施方式,則在第一種可能的實(shí)施方式作為基礎(chǔ)而提供的第二種可能的實(shí)施方式中,終端的存儲(chǔ)器中,還包含用于執(zhí)行以下操作的指令:
[0175]調(diào)用預(yù)先加載的插件管理器獲取預(yù)先加載的每個(gè)音效插件支持的音效處理參數(shù)之前,還包括:
[0176]加載插件管理器及至少一個(gè)音效插件。
[0177]在第二種可能的實(shí)施方式作為基礎(chǔ)而提供的第三種可能的實(shí)施方式中,終端的存儲(chǔ)器中,還包含用于執(zhí)行以下操作的指令:
[0178]插件管理器及每個(gè)音效插件被編譯為對(duì)應(yīng)的動(dòng)態(tài)庫(kù)文件;[0179]加載插件管理器及至少一個(gè)音效插件,包括:
[0180]加載插件管理器及每個(gè)音效插件對(duì)應(yīng)的動(dòng)態(tài)庫(kù)文件。
[0181]在第一種可能的實(shí)施方式作為基礎(chǔ)而提供的第四種可能的實(shí)施方式中,終端的存儲(chǔ)器中,還包含用于執(zhí)行以下操作的指令:
[0182]調(diào)用預(yù)先加載的插件管理器獲取預(yù)先加載的每個(gè)音效插件支持的音效處理參數(shù)之前,還包括:
[0183]調(diào)用插件管理器配置加載的每個(gè)音效插件支持的音效處理參數(shù),根據(jù)每個(gè)音效插件支持的音效處理參數(shù)確定每個(gè)音效插件對(duì)應(yīng)的音效模式的參數(shù)控制數(shù)據(jù),設(shè)置每個(gè)音效模式對(duì)應(yīng)的音效索引標(biāo)識(shí);將每個(gè)音效模式的參數(shù)控制數(shù)據(jù)及每個(gè)音效模式對(duì)應(yīng)的音效索引標(biāo)識(shí)作為配置結(jié)果寫(xiě)入音效配置文件,并存儲(chǔ)音效配置文件。
[0184]在第四種可能的實(shí)施方式作為基礎(chǔ)而提供的第五種可能的實(shí)施方式中,終端的存儲(chǔ)器中,還包含用于執(zhí)行以下操作的指令:
[0185]調(diào)用插件管理器將每個(gè)音效模式的參數(shù)控制數(shù)據(jù)及每個(gè)音效模式對(duì)應(yīng)的音效索引標(biāo)識(shí)作為配置結(jié)果寫(xiě)入音效配置文件之后,還包括:
[0186]更新插件管理器配置的音效配置文件中的配置結(jié)果,并調(diào)用插件管理器存儲(chǔ)更新后的音效配置文件。
[0187]綜上,本發(fā)明實(shí)施例提供的終端,通過(guò)對(duì)預(yù)先加載的插件管理器進(jìn)行調(diào)用,以獲取預(yù)先配置的音效配置文件,并在顯示音效配置文件中被選音效模式的參數(shù)控制數(shù)據(jù)調(diào)節(jié)界面后,獲取調(diào)節(jié)后的參數(shù)控制數(shù)據(jù),并調(diào)用插件管理器將調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)發(fā)送給支持該參數(shù)的音效插件,由音效插件根據(jù)調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)對(duì)待處理數(shù)據(jù)進(jìn)行處理,從而無(wú)需安裝硬件就實(shí)現(xiàn)音效處理。此外,該技術(shù)方案不僅適用不同的操作系統(tǒng),且無(wú)需重新添加代碼,降低了音效處理的成本,擴(kuò)大了音效處理的應(yīng)用范圍。另外,僅修改音效配置文件即可修改音效,進(jìn)而提高了音效處理的效率。
[0188]實(shí)施例七
[0189]本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是上述實(shí)施例中的存儲(chǔ)器中所包含的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì);也可以是單獨(dú)存在,未裝配入終端中的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有一個(gè)或者一個(gè)以上程序,該一個(gè)或者一個(gè)以上程序被一個(gè)或者一個(gè)以上的處理器用來(lái)執(zhí)行一個(gè)音效處理方法,該方法包括:
[0190]調(diào)用預(yù)先加載的插件管理器獲取預(yù)先加載的每個(gè)音效插件支持的音效處理參數(shù),音效插件的數(shù)量為至少一個(gè);
[0191]獲取插件管理器預(yù)先配置的音效配置文件,音效配置文件中包括至少一個(gè)音效模式的參數(shù)控制數(shù)據(jù)及每個(gè)音效模式對(duì)應(yīng)的音效索引標(biāo)識(shí);
[0192]顯示每個(gè)音效模式對(duì)應(yīng)的音效索引標(biāo)識(shí),并確定被選音效索引標(biāo)識(shí);
[0193]根據(jù)被選音效索引標(biāo)識(shí)確定被選音效模式,顯示被選音效模式的參數(shù)控制數(shù)據(jù)的調(diào)節(jié)界面,并根據(jù)調(diào)節(jié)界面獲取調(diào)節(jié)后的參數(shù)控制數(shù)據(jù);
[0194]調(diào)用插件管理器根據(jù)每個(gè)音效插件支持的音效處理參數(shù)選擇一個(gè)音效插件,并將調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)發(fā)送至被選音效插件;
[0195]調(diào)用插件管理器將待處理數(shù)據(jù)發(fā)送給被選音效插件,由被選音效插件根據(jù)調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)對(duì)待處理數(shù)據(jù)進(jìn)行音效處理。
[0196]假設(shè)上述為第一種可能的實(shí)施方式,則在第一種可能的實(shí)施方式作為基礎(chǔ)而提供的第二種可能的實(shí)施方式中,終端的存儲(chǔ)器中,還包含用于執(zhí)行以下操作的指令:
[0197]調(diào)用預(yù)先加載的插件管理器獲取預(yù)先加載的每個(gè)音效插件支持的音效處理參數(shù)之前,還包括:
[0198]加載插件管理器及至少一個(gè)音效插件。
[0199]在第二種可能的實(shí)施方式作為基礎(chǔ)而提供的第三種可能的實(shí)施方式中,終端的存儲(chǔ)器中,還包含用于執(zhí)行以下操作的指令:
[0200]插件管理器及每個(gè)音效插件被編譯為對(duì)應(yīng)的動(dòng)態(tài)庫(kù)文件;
[0201]加載插件管理器及至少一個(gè)音效插件,包括:
[0202]加載插件管理器及每個(gè)音效插件對(duì)應(yīng)的動(dòng)態(tài)庫(kù)文件。
[0203]在第一種可能的實(shí)施方式作為基礎(chǔ)而提供的第四種可能的實(shí)施方式中,終端的存儲(chǔ)器中,還包含用于執(zhí)行以下操作的指令:
[0204]調(diào)用預(yù)先加載的插件管理器獲取預(yù)先加載的每個(gè)音效插件支持的音效處理參數(shù)之前,還包括:
[0205]調(diào)用插件管理器配置加載的每個(gè)音效插件支持的音效處理參數(shù),根據(jù)每個(gè)音效插件支持的音效處理參數(shù)確定每個(gè)音效插件對(duì)應(yīng)的音效模式的參數(shù)控制數(shù)據(jù),設(shè)置每個(gè)音效模式對(duì)應(yīng)的音效索引標(biāo)識(shí);將每個(gè)音效模式的參數(shù)控制數(shù)據(jù)及每個(gè)音效模式對(duì)應(yīng)的音效索引標(biāo)識(shí)作為配置結(jié)果寫(xiě)入音效配置文件,并存儲(chǔ)音效配置文件。
[0206]在第四種可能的實(shí)施方式作為基礎(chǔ)而提供的第五種可能的實(shí)施方式中,終端的存儲(chǔ)器中,還包含用于執(zhí)行以下操作的指令:
[0207]調(diào)用插件管理器將每個(gè)音效模式的參數(shù)控制數(shù)據(jù)及每個(gè)音效模式對(duì)應(yīng)的音效索引標(biāo)識(shí)作為配置結(jié)果寫(xiě)入音效配置文件之后,還包括:
[0208]更新插件管理器配置的音效配置文件中的配置結(jié)果,并調(diào)用插件管理器存儲(chǔ)更新后的音效配置文件。
[0209]綜上所述,本發(fā)明實(shí)施例提供的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),通過(guò)對(duì)預(yù)先加載的插件管理器進(jìn)行調(diào)用,以獲取預(yù)先配置的音效配置文件,并在顯示音效配置文件中被選音效模式的參數(shù)控制數(shù)據(jù)調(diào)節(jié)界面后,獲取調(diào)節(jié)后的參數(shù)控制數(shù)據(jù),并調(diào)用插件管理器將調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)發(fā)送給支持該參數(shù)的音效插件,由音效插件根據(jù)調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)對(duì)待處理數(shù)據(jù)進(jìn)行處理,從而無(wú)需安裝硬件就實(shí)現(xiàn)音效處理。此外,該技術(shù)方案不僅適用不同的操作系統(tǒng),且無(wú)需重新添加代碼,降低了音效處理的成本,擴(kuò)大了音效處理的應(yīng)用范圍。另夕卜,僅修改音效配置文件即可修改音效,進(jìn)而提高了音效處理的效率。
[0210]實(shí)施例八
[0211]本發(fā)明實(shí)施例中提供了一種圖形用戶(hù)接口,該圖形用戶(hù)接口用在終端上,該終端包括觸摸屏顯示器、存儲(chǔ)器和用于執(zhí)行一個(gè)或者一個(gè)以上的程序的一個(gè)或者一個(gè)以上的處理器;該圖形用戶(hù)接口包括:
[0212]調(diào)用預(yù)先加載的插件管理器獲取預(yù)先加載的每個(gè)音效插件支持的音效處理參數(shù),音效插件的數(shù)量為至少一個(gè);
[0213]獲取插件管理器預(yù)先配置的音效配置文件,音效配置文件中包括至少一個(gè)音效模式的參數(shù)控制數(shù)據(jù)及每個(gè)音效模式對(duì)應(yīng)的音效索引標(biāo)識(shí);
[0214]顯示每個(gè)音效模式對(duì)應(yīng)的音效索引標(biāo)識(shí),并確定被選音效索引標(biāo)識(shí);
[0215]根據(jù)被選音效索引標(biāo)識(shí)確定被選音效模式,顯示被選音效模式的參數(shù)控制數(shù)據(jù)的調(diào)節(jié)界面,并根據(jù)調(diào)節(jié)界面獲取調(diào)節(jié)后的參數(shù)控制數(shù)據(jù);
[0216]調(diào)用插件管理器根據(jù)每個(gè)音效插件支持的音效處理參數(shù)選擇一個(gè)音效插件,并將調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)發(fā)送至被選音效插件;
[0217]調(diào)用插件管理器將待處理數(shù)據(jù)發(fā)送給被選音效插件,由被選音效插件根據(jù)調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)對(duì)待處理數(shù)據(jù)進(jìn)行音效處理。
[0218]綜上所述,本發(fā)明實(shí)施例提供的圖形用戶(hù)接口,通過(guò)對(duì)預(yù)先加載的插件管理器進(jìn)行調(diào)用,以獲取預(yù)先配置的音效配置文件,并在顯示音效配置文件中被選音效模式的參數(shù)控制數(shù)據(jù)調(diào)節(jié)界面后,獲取調(diào)節(jié)后的參數(shù)控制數(shù)據(jù),并調(diào)用插件管理器將調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)發(fā)送給支持該參數(shù)的音效插件,由音效插件根據(jù)調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)對(duì)待處理數(shù)據(jù)進(jìn)行處理,從而無(wú)需安裝硬件就實(shí)現(xiàn)音效處理。此外,該技術(shù)方案不僅適用不同的操作系統(tǒng),且無(wú)需重新添加代碼,降低了音效處理的成本,擴(kuò)大了音效處理的應(yīng)用范圍。另外,僅修改音效配置文件即可修改音效,進(jìn)而提高了音效處理的效率。
[0219]需要說(shuō)明的是:上述實(shí)施例提供的音效處理裝置、插件管理器及音效插件在進(jìn)行音效處理時(shí),僅以上述各功能模塊的劃分進(jìn)行舉例說(shuō)明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實(shí)施例提供的音效處理裝置、插件管理器、音效插件與音效處理方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過(guò)程詳見(jiàn)方法實(shí)施例,這里不再贅述。
[0220]上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
[0221]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過(guò)硬件來(lái)完成,也可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤(pán)或光盤(pán)等。
[0222]以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種音效處理方法,其特征在于,所述方法包括: 調(diào)用預(yù)先加載的插件管理器獲取預(yù)先加載的每個(gè)音效插件支持的音效處理參數(shù),所述音效插件的數(shù)量為至少一個(gè); 獲取所述插件管理器預(yù)先配置的音效配置文件,所述音效配置文件中包括至少一個(gè)音效模式的參數(shù)控制數(shù)據(jù)及每個(gè)音效模式對(duì)應(yīng)的音效索引標(biāo)識(shí); 顯示每個(gè)音效模式對(duì)應(yīng)的音效索引標(biāo)識(shí),并確定被選音效索引標(biāo)識(shí); 根據(jù)所述被選音效索引標(biāo)識(shí)確定被選音效模式,顯示所述被選音效模式的參數(shù)控制數(shù)據(jù)的調(diào)節(jié)界面,并根據(jù)所述調(diào)節(jié)界面獲取調(diào)節(jié)后的參數(shù)控制數(shù)據(jù); 調(diào)用所述插件管理器根據(jù)每個(gè)音效插件支持的音效處理參數(shù)選擇一個(gè)音效插件,并將所述調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)發(fā)送至被選音效插件; 調(diào)用所述插件管理器將待處理數(shù)據(jù)發(fā)送給所述被選音效插件,由所述被選音效插件根據(jù)所述調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)對(duì)所述待處理數(shù)據(jù)進(jìn)行音效處理。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述調(diào)用預(yù)先加載的插件管理器獲取預(yù)先加載的每個(gè)音效插件支持的音效處理參數(shù)之前,還包括: 加載插件管理器及至少一個(gè)音效插件。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述插件管理器及每個(gè)音效插件被編譯為對(duì)應(yīng)的動(dòng)態(tài)庫(kù)文件; 所述加載插件管理器及至少一個(gè)音效插件,包括: 加載所述插件管理器及每個(gè)音效插件對(duì)應(yīng)的動(dòng)態(tài)庫(kù)文件。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述調(diào)用預(yù)先加載的插件管理器獲取預(yù)先加載的每個(gè)音效插件支持的音效處理參數(shù)之前,還包括: 調(diào)用所述插件管理器配置加載的每個(gè)音效插件支持的音效處理參數(shù),根據(jù)每個(gè)音效插件支持的音效處理參數(shù)確定每個(gè)音效插件對(duì)應(yīng)的音效模式的參數(shù)控制數(shù)據(jù),設(shè)置每個(gè)音效模式對(duì)應(yīng)的音效索引標(biāo)識(shí);將每個(gè)音效模式的參數(shù)控制數(shù)據(jù)及每個(gè)音效模式對(duì)應(yīng)的音效索引標(biāo)識(shí)作為配置結(jié)果寫(xiě)入音效配置文件,并存儲(chǔ)所述音效配置文件。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述調(diào)用所述插件管理器將每個(gè)音效模式的參數(shù)控制數(shù)據(jù)及每個(gè)音效模式對(duì)應(yīng)的音效索引標(biāo)識(shí)作為配置結(jié)果寫(xiě)入音效配置文件之后,還包括: 更新所述插件管理器配置的音效配置文件中的配置結(jié)果,并調(diào)用所述插件管理器存儲(chǔ)更新后的音效配置文件。
6.一種音效處理裝置,其特征在于,所述裝置包括: 第一調(diào)用模塊,用于調(diào)用預(yù)先加載的插件管理器獲取預(yù)先加載的每個(gè)音效插件支持的音效處理參數(shù),所述音效插件的數(shù)量為至少一個(gè); 第一獲取模塊,用于獲取所述插件管理器預(yù)先配置的音效配置文件,所述音效配置文件中包括至少一個(gè)音效模式的參數(shù)控制數(shù)據(jù)及每個(gè)音效模式對(duì)應(yīng)的音效索引標(biāo)識(shí); 第一顯不模塊,用于顯不每個(gè)音效模式對(duì)應(yīng)的音效索引標(biāo)識(shí); 第一確定模塊,用于確定被選音效索引標(biāo)識(shí); 第二確定模塊,用于根據(jù)所述被選音效索引標(biāo)識(shí)確定被選音效模式; 第二顯示模塊,用于顯示所述被選音效模式的參數(shù)控制數(shù)據(jù)的調(diào)節(jié)界面;第二獲取模塊,用于根據(jù)所述調(diào)節(jié)界面獲取調(diào)節(jié)后的參數(shù)控制數(shù)據(jù); 第二調(diào)用模塊,用于調(diào)用所述插件管理器根據(jù)每個(gè)音效插件支持的音效處理參數(shù)選擇一個(gè)音效插件,將所述調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)發(fā)送至被選音效插件; 第三調(diào)用模塊,用于調(diào)用所述插件管理器將待處理數(shù)據(jù)發(fā)送給所述被選音效插件,由所述被選音效插件根據(jù)所述調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)對(duì)所述待處理數(shù)據(jù)進(jìn)行音效處理。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置,還包括: 加載模塊,用于加載插件管理器及至少一個(gè)音效插件。
8.根據(jù)權(quán)利要求7所述的信息,其特征在于,所述插件管理器及每個(gè)音效插件被編譯為對(duì)應(yīng)的動(dòng)態(tài)庫(kù)文件; 所述加載模塊,用于加載所述插件管理器及每個(gè)音效插件對(duì)應(yīng)的動(dòng)態(tài)庫(kù)文件。
9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置,還包括: 第四調(diào)用模塊,用于調(diào)用所述插件管理器配置加載的每個(gè)音效插件支持的音效處理參數(shù);根據(jù)每個(gè)音效插件支持的音效處理參數(shù)確定每個(gè)音效插件對(duì)應(yīng)的音效模式的參數(shù)控制數(shù)據(jù),設(shè)置每個(gè)音效模式對(duì)應(yīng)的音效索引標(biāo)識(shí);將每個(gè)音效模式的參數(shù)控制數(shù)據(jù)及每個(gè)音效模式對(duì)應(yīng)的音效索引標(biāo)識(shí)作為配置結(jié)果寫(xiě)入音效配置文件,并存儲(chǔ)所述音效配置文件。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述裝置,還包括: 更新模塊,用于更新所述插件管理器配置的音效配置文件中的配置結(jié)果; 第五調(diào)用模塊,用于調(diào)用所述插件管理器存儲(chǔ)更新后的音效配置文件。
11.一種插件管理器,其特征在于,所述插件管理器包括: 第一獲取模塊,用于獲取預(yù)先加載的每個(gè)音效插件支持的音效處理參數(shù),所述音效插件的數(shù)量為至少一個(gè); 選擇模塊,用于根據(jù)每個(gè)音效插件支持的音效處理參數(shù)選擇一個(gè)音效插件; 第二獲取模塊,用于獲取調(diào)節(jié)后的參數(shù)控制數(shù)據(jù); 第一發(fā)送模塊,用于將所述調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)發(fā)送至被選音效插件; 第二發(fā)送模塊,用于將待處理數(shù)據(jù)發(fā)送給所述被選音效插件,由所述被選音效插件根據(jù)所述調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)對(duì)所述待處理數(shù)據(jù)進(jìn)行音效處理。
12.根據(jù)權(quán)利要求11所述的插件管理器,其特征在于,所述插件管理器,還包括: 配置模塊,用于配置加載的每個(gè)音效插件支持的音效處理參數(shù); 確定模塊,用于根據(jù)每個(gè)音效插件支持的音效處理參數(shù)確定每個(gè)音效插件對(duì)應(yīng)的音效模式的參數(shù)控制數(shù)據(jù); 設(shè)置模塊,用于設(shè)置每個(gè)音效模式對(duì)應(yīng)的音效索引標(biāo)識(shí); 寫(xiě)入模塊,用于將每個(gè)音效模式的參數(shù)控制數(shù)據(jù)及每個(gè)音效模式對(duì)應(yīng)的音效索引標(biāo)識(shí)作為配置結(jié)果寫(xiě)入音效配置文件; 存儲(chǔ)模塊,用于存儲(chǔ)所述音效配置文件。
13.根據(jù)權(quán)利要求12所述的插件管理器,其特征在于,所述插件管理器,還包括: 第三獲取模塊,用于獲取更新后的音效配置文件; 所述存儲(chǔ)模塊,還用于存儲(chǔ)所述更新后的音效配置文件。
14.一種音效插件,其特征在于,所述音效插件包括: 發(fā)送模塊,用于向插件管理器發(fā)送支持的音效處理參數(shù),由所述插件管理器根據(jù)支持的音效處理參數(shù)選擇處理待處理數(shù)據(jù)的音效插件; 第一接收模塊,用于接收所述插件管理器發(fā)送的待處理數(shù)據(jù); 第二接收模塊,用于接收所述插件管理器發(fā)送的調(diào)整后的參數(shù)控制數(shù)據(jù); 處理模塊,用于根據(jù)所述調(diào)節(jié)后的參數(shù)控制數(shù)據(jù)對(duì)所述待處理數(shù)據(jù)進(jìn)行音效處理。
【文檔編號(hào)】G11B27/031GK103646656SQ201310633280
【公開(kāi)日】2014年3月19日 申請(qǐng)日期:2013年11月29日 優(yōu)先權(quán)日:2013年11月29日
【發(fā)明者】歐文軍, 陳國(guó)明, 彭遠(yuǎn)疆, 劉洪 , 龍興平 申請(qǐng)人:騰訊科技(成都)有限公司