專利名稱:一種和聲編制方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,尤其涉及一種和聲編制方法及裝置。
背景技術(shù):
和聲(Harmony)作為旋律的伴奏,可以起到襯托和加強(qiáng)表現(xiàn)力的作用,使音響效 果豐厚,飽滿,增強(qiáng)了音樂(lè)的藝術(shù)表現(xiàn)力和感染力。依據(jù)和聲來(lái)譜寫旋律是流行音樂(lè)作曲者 常用的作曲方式。遺傳算法(GeneticAlgorithm, GA)由美國(guó) Michigan 大學(xué)的 John Holland 等 在20世紀(jì)60年代末期到70年代初期研究形成的一個(gè)較完整的理論方法,從試圖解釋自 然系統(tǒng)中生物的復(fù)雜適應(yīng)過(guò)程入手,模擬生物進(jìn)化的機(jī)制來(lái)構(gòu)造人工系統(tǒng)的模型。GA本 身是一種速度較快、性能較好的全局優(yōu)化方法,它的優(yōu)點(diǎn)是將問(wèn)題參數(shù)編碼成染色體后進(jìn) 行優(yōu)化,而不針對(duì)參數(shù)本身,從而不受函數(shù)約束條件的限制;搜索過(guò)程從問(wèn)題解的一個(gè)集 合開始,具有隱含并行搜索特性,可大大減少陷入局部最小的可能。在20世紀(jì)90年代中 期,Takagi和^Voki在前人的研究基礎(chǔ)之上,系統(tǒng)地提出了交互式遺傳算法(Interactive GeneticAlgorithm, IGA)的理論與方法,即“交互式遺傳算法是一種基于人的主觀評(píng)價(jià)作為 進(jìn)化個(gè)體適應(yīng)值的進(jìn)化優(yōu)化方法”,并將其推廣應(yīng)用于藝術(shù)設(shè)計(jì)、語(yǔ)音識(shí)別、虛擬現(xiàn)實(shí)和文 教娛樂(lè)等領(lǐng)域,大大擴(kuò)展了交互式遺傳算法的應(yīng)用范圍。在現(xiàn)有和聲編制當(dāng)中,主要通過(guò)分析研究大量的現(xiàn)代流行音樂(lè),歸納出合成流行 音樂(lè)和聲的規(guī)則。其抽象出的規(guī)則主要包括如下兩方面1、確定的和弦模式的編配,即不 同和弦模式之間的順序關(guān)系。這里的和弦模式可以看作是音樂(lè)中的樂(lè)段,也可以理解為曲 式的確定。主要是在總結(jié)分析近年來(lái)流行音樂(lè)的基礎(chǔ)上,在眾多的編配方法中,選擇了一種 較為常用的方法。通過(guò)將和聲確定為9個(gè)模式,每個(gè)模式分為8或4個(gè)節(jié)(具體數(shù)目可變, 對(duì)應(yīng)為樂(lè)段中的小節(jié)數(shù))。但模式的最后一個(gè)和弦必須要與用戶選定的起始和弦相同。2、 模式中和聲進(jìn)行的決定。在確定了和弦模式的編配之后,完成每個(gè)模式中和聲進(jìn)行的決定。 上述方法編制的和聲,雖然多樣性豐富,但合成了實(shí)際中很多不常用的和聲;同時(shí),該和聲 編制方法編制很復(fù)雜,對(duì)于普通用戶而言比較難以理解和使用,通用性不佳,無(wú)法滿足用戶 的個(gè)性化需求。
發(fā)明內(nèi)容
為了解決一般的和聲合成復(fù)雜,對(duì)于普通用戶而言比較難以理解和使用,通用性 不佳的問(wèn)題,本發(fā)明實(shí)施例提供了一種和聲編制方法,包括接收用戶輸入的和聲風(fēng)格類型,所述和聲風(fēng)格類型對(duì)應(yīng)相應(yīng)的和聲調(diào)式、和聲曲 速;根據(jù)所述和聲風(fēng)格類型和預(yù)先建立的和聲風(fēng)格數(shù)據(jù)庫(kù)確定所述和聲調(diào)式的類型 和所述和聲曲速的范圍值;根據(jù)所述和聲調(diào)式的類型和所述和聲曲速的范圍值以及確定的和聲編制模型編制第一和聲。同時(shí),本發(fā)明實(shí)施例還提供了一種和聲編制裝置,包括第一接收模塊,用于接收用戶輸入的和聲風(fēng)格類型,所述和聲風(fēng)格類型對(duì)應(yīng)相應(yīng) 的和聲調(diào)式、和聲曲速;建立模塊,用于預(yù)先建立和聲風(fēng)格數(shù)據(jù)庫(kù);確定模塊,用于根據(jù)所述和聲風(fēng)格類型和所述預(yù)先建立的和聲風(fēng)格數(shù)據(jù)庫(kù)確定所 述和聲調(diào)式的類型和所述和聲曲速的范圍值;第一編制模塊,用于根據(jù)所述和聲調(diào)式的類型和所述和聲曲速的范圍值以及確定 的和聲編制模型編制第一和聲。本發(fā)明實(shí)施例在接收用戶輸入的和聲風(fēng)格類型后,通過(guò)預(yù)先建立的和聲風(fēng)格數(shù)據(jù) 庫(kù)確定和聲調(diào)式類型和聲曲速范圍值,再根據(jù)確定的和聲編制模型編制第一和聲。本發(fā)明 實(shí)施例對(duì)于一般沒(méi)有掌握樂(lè)理知識(shí)的普通用戶而言,編制和聲方法簡(jiǎn)單、通用,實(shí)現(xiàn)了可以 根據(jù)用戶選擇的和聲風(fēng)格編制和聲。滿足了用戶的個(gè)性化需要。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可 以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明一種和聲編制方法一個(gè)實(shí)施例的流程圖;圖2為本發(fā)明一種和聲編制方法又一個(gè)實(shí)施例的流程圖;圖3為本發(fā)明一種和聲編制裝置一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;圖4為本發(fā)明一種和聲編制裝置又一個(gè)實(shí)施例的結(jié)構(gòu)示意具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于 本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。首先對(duì)音樂(lè)編制中有關(guān)音樂(lè)術(shù)語(yǔ)進(jìn)行介紹和聲音樂(lè)是由單聲部發(fā)展到多聲部的,單旋律構(gòu)成音的橫向方面,而和聲則表示 垂直的方面。和聲,旋律和節(jié)奏是音樂(lè)的三要素。和聲作為旋律的伴奏,可以起到襯托和加 強(qiáng)表現(xiàn)力的作用,使音響效果豐厚,飽滿,增強(qiáng)了音樂(lè)的藝術(shù)表現(xiàn)力和感染力。和弦和弦是樂(lè)理上的一個(gè)概念,指的是一定音程關(guān)系的一組聲音。將三個(gè)和三個(gè) 以上的音,按三度疊置的關(guān)系,在縱向上加以結(jié)合,就成為和弦。通常有三和弦(三個(gè)音的 和弦)、七和弦(四個(gè)音的和弦)、十三和弦等概念。和聲進(jìn)行在一定和聲范圍內(nèi)的和弦的連接關(guān)系稱為和聲進(jìn)行。它表現(xiàn)了和聲的 運(yùn)動(dòng)狀態(tài),體現(xiàn)出和弦之間的相互關(guān)系、功能聯(lián)系與音響色彩,具有明確調(diào)性或模糊調(diào)性的 作用。
權(quán)利要求
1.一種和聲編制方法,其特征在于,所述方法包括接收用戶輸入的和聲風(fēng)格類型,所述和聲風(fēng)格類型對(duì)應(yīng)相應(yīng)的和聲調(diào)式、和聲曲速;根據(jù)所述和聲風(fēng)格類型和預(yù)先建立的和聲風(fēng)格數(shù)據(jù)庫(kù)確定所述和聲調(diào)式的類型和所 述和聲曲速的范圍值;根據(jù)所述和聲調(diào)式的類型和所述和聲曲速的范圍值以及確定的和聲編制模型編制第一和聲。
2.如權(quán)利要求1所述的方法,其特征在于,所述和聲風(fēng)格數(shù)據(jù)庫(kù)至少包括和聲風(fēng)格類 型與和聲調(diào)式的類型、和聲曲速的范圍值的索引表,所述根據(jù)所述和聲風(fēng)格類型和預(yù)先建 立的和聲風(fēng)格數(shù)據(jù)庫(kù)確定所述和聲調(diào)式的類型和所述和聲曲速的范圍值包括根據(jù)所述和 聲風(fēng)格類型查找所述索引表,確定所述和聲調(diào)式的類型和所述和聲曲速的范圍值。
3.如權(quán)利要求1或2所述的方法,其特征在于,所述確定的和聲編制模型至少包括確定 的和聲曲式、確定的和聲進(jìn)行模式以及確定的和聲調(diào)性中的一個(gè),所述根據(jù)所述和聲調(diào)式 的類型和所述和聲曲速的范圍值以及預(yù)先建立的和聲編制模型編制第一和聲,包括根據(jù) 所述和聲調(diào)式的類型和所述和聲曲速的范圍值,利用所述確定的和聲曲式、確定的和聲進(jìn) 行模式以及確定的和聲調(diào)性三個(gè)中的至少的一個(gè)編制和聲;所述和聲曲式為構(gòu)成常見(jiàn)曲式 的多段和聲的順序及各段和聲的依賴關(guān)系表示,所述和聲進(jìn)行為構(gòu)成常見(jiàn)和聲的和弦級(jí)數(shù) 順序表示。
4.如權(quán)利要求1-3所述的方法,其特征在于,所述方法還包括接收用戶對(duì)所述第一和聲的評(píng)分,若所述評(píng)分沒(méi)有達(dá)到預(yù)設(shè)的和聲評(píng)價(jià)滿意值,根據(jù) 所述評(píng)分利用交互式遺傳算法提取所述第一和聲中的優(yōu)良基因得到用戶偏好值,根據(jù)所述 用戶偏好值和所述和聲風(fēng)格類型以及所述確定的和聲編制模型編制第二和聲。
5.一種和聲編制裝置,其特征在于,所述裝置包括第一接收模塊,用于接收用戶輸入的和聲風(fēng)格類型,所述和聲風(fēng)格類型對(duì)應(yīng)相應(yīng)的和 聲調(diào)式、和聲曲速;建立模塊,用于預(yù)先建立和聲風(fēng)格數(shù)據(jù)庫(kù);確定模塊,用于根據(jù)所述和聲風(fēng)格類型和所述預(yù)先建立的和聲風(fēng)格數(shù)據(jù)庫(kù)確定所述和 聲調(diào)式的類型和所述和聲曲速的范圍值;第一編制模塊,用于根據(jù)所述和聲調(diào)式的類型和所述和聲曲速的范圍值以及確定的和 聲編制模型編制第一和聲。
6.如權(quán)利要求5所述的裝置,其特征在于,所述第一編制模塊還用于確定和聲編制模型;所述確定的和聲編制模型至少包括確定的和聲曲式、確定的和聲 進(jìn)行模式以及確定的和聲調(diào)性中的一個(gè)。
7.如權(quán)利要求5或6所述的裝置,其特征在于,所述裝置還包括第二接收模塊,用于接收用戶對(duì)所述第一和聲的評(píng)分;獲取模塊,用于若所述評(píng)分沒(méi)有達(dá)到預(yù)設(shè)的和聲評(píng)分滿意值,根據(jù)所述評(píng)分利用交互 式遺傳算法提取所述第一和聲中的優(yōu)良基因得到用戶偏好值;第二編制模塊,用于根據(jù)所述用戶偏好值和所述和聲風(fēng)格類型以及所述確定的和聲編 制模型編制第二和聲。
8.如權(quán)利要求7所述的裝置,其特征在于,所述獲取模塊還用于預(yù)先設(shè)置和聲評(píng)分滿意值。
全文摘要
本發(fā)明公開了一種和聲編制方法。包括接收用戶輸入的和聲風(fēng)格類型,該和聲風(fēng)格類型對(duì)應(yīng)相應(yīng)的和聲調(diào)式、和聲曲速;根據(jù)該和聲風(fēng)格類型和預(yù)先建立的和聲風(fēng)格數(shù)據(jù)庫(kù)確定和聲調(diào)式的類型和和聲曲速的范圍值;根據(jù)和聲調(diào)式的類型和和聲曲速的范圍值以及確定的和聲編制模型編制第一和聲。同時(shí),本發(fā)明還公開了一種和聲編制裝置。本發(fā)明實(shí)施例在接收用戶輸入的和聲風(fēng)格類型后,通過(guò)預(yù)先建立的和聲風(fēng)格數(shù)據(jù)庫(kù)確定和聲調(diào)式類型和聲曲速范圍值,再根據(jù)確定的和聲編制模型編制第一和聲。和聲編制過(guò)程簡(jiǎn)單、通用。
文檔編號(hào)G06F9/44GK102063292SQ20091010967
公開日2011年5月18日 申請(qǐng)日期2009年11月18日 優(yōu)先權(quán)日2009年11月18日
發(fā)明者李德旭, 李賢 , 王上飛, 許彬 申請(qǐng)人:中國(guó)科學(xué)技術(shù)大學(xué), 華為技術(shù)有限公司