?

VOCALOID3的歌聲合成技術應用研究

2017-10-28 04:56黃巧斌
小說月刊 2017年23期
關鍵詞:音源音素聲調

黃巧斌

(武漢大學文學院 湖北 武漢 430072)

歌聲合成技術是指通過語音合成技術相關技術讓計算機合成出模擬人聲的歌聲。優點在于便于創作和修改,能獲得較為完美的歌聲。這是一個非常有前景的方向。比如,相應的虛擬歌手可以創造巨大收益,它們與真實歌手無異,也可以出唱片、開演唱會。目前最有名的是初音未來,她是基于Vocaloid軟件作為音源的虛擬歌手,每天都有成千上萬的粉絲為其創作。此外,歌聲合成也突破了人類生理限制,音域廣、歌唱速度的可調節性也是它獨特的優勢之一。因此,這方面的研究非常有價值。

1 研究現狀

目前,學界關于研究歌聲合成的研究處于起步階段,主要集中在原理研究階段。比如Vocaloid的開發者劍持秀紀先生 在《Vocaloid-Commercial singing synthesizer based on sample concatenation》一文中劍持秀紀談及了Vocaloid的開發,生存現狀,插件的兼容性以及和其他合成技術的對比。楊心祎的《歌聲合成技術與應用研究》(2015)結合Vocaloid3分別對歌聲合成技術在音樂創作中的應用及其技術原理的研究。周樹森的《基于語料庫的歌聲合成方法》(2008)、李錦瓏在《基于參數修改的中文歌聲合成算法的研究》(2011)等討論了歌聲合成技術的算法,主要包括波形拼接和統計模型方法等。李錦瓏,楊鴻武,梁青青,裴東,劉慧娟先生的《歌詞到歌曲轉換系統的實現》(2010),此文重點研究了如何以旋律控制模型結合語音合成技術,實現從中文歌詞到歌曲的合成。

綜上,目前歌聲合成技術的研究一定程度上都局限于理論探討,很少有從實際操作中對操作者的體驗進行總結的研究。因此,本文基于VOCALOID3原理與實際操作中的問題提出相應建議。

2 Vocaloid3歌聲合成原理

本文選取的研究對象為Yamaha開發的電子音樂制作語音合成軟件VOCALOID3。VOCALOID的原型由劍持秀紀(Kenmochi Hideki)率領西班牙大學的研究小組開發。主要通過音調和歌詞的輸入,目的是將兩者整合輸出為合成為原為人類聲音的歌聲。2004年1月15日發布第一版,目前最新版本是VOCALOID4,但是由于漢化版難以獲取,而且這幾個新功能與本研究關系不是很大,所以,本文選擇了VOCALOID3作為研究對象。

2.1 歌聲合成器

Vocaloid3主要基于西班牙龐培法布拉大學的Music Technology Group(MTG)在歌聲合成方面的研究成果,他們提出了基于表演采樣的歌聲合成方法。這一方法并不直接對歌聲波形進行拼接,而是基于源一濾波器模型提出了EpR(Excitation plus Resoiiances)聲音模型,使用該模型對歌聲進行參數化。

合成歌聲時,分為兩步,第一步為根據輸入樂譜生成表演軌跡,表演軌跡包含了聲音空間中所有的值,第二步為根據表演軌跡進行搜索匹配和修改轉換。

2.2 音源庫原理

音源庫(Singer Library)作為系統架構的重要組成部分,任何通過Vocaloid許可的音源庫或數據庫中的聲音片段都采樣自真實的人聲素材。該音源數據庫必須包含相對應目標語言中所有音素以及所有可能的因素組合,包括雙連音(又稱雙音素,為相連的兩個不同的音素的組合)和長元音(sustained vowels,即持續時間相對較長的元音);必要時,還需要包括成分超過兩個音素的多音組合(polyphones,大于或等于三個音素的組合)。

Vocaloid系統的原理是通過改變這些采樣素材片段的音高,從而使它們能符合旋律的走向。為了獲得更自然的聲音,即縮短原始素材與目標的音高差,每個片段需要在音源庫中儲存三個到四個不同的音高范圍的素材。而且準確度不一定高。例如,由于日文本身的特點就是音素的含量較少,這就造成把雙音素記錄到英語音源庫的難度比日語音源庫要大得多。雖然早前日本版本的Vocaloid發行商聲稱可以唱出英文,但從理論性和技術性的角度來說這是較難實現的,因此,日版音源庫調試英語歌曲時,使用的都是和式英語發音,還原度并不高。

波形拼接這一原理產生的歌聲質量較高,但這一方法建立聲音空間的過程非常復雜,需要完全人工介入,工作量龐大,每種語言也需要重新建立大量規則。導致Vocaloid軟件的實際操作也非常繁瑣,要想得到理想的音頻,后期需要大量的人工的參數調節。另一方面由于需要存儲的參數非常多,占存儲空間也比較大。

3 操作過程的不足

3.1 處理過程繁瑣

Vocaloid3雖然是目前市場普及最廣的歌聲合成軟件,能夠合成較為理想的音頻文件,但是實際操作過程非常繁瑣。而且自身的功能也不是特別完善,比如不能直接進行歌詞的一次性輸入。

歌曲的部分剪輯也存在問題,如果midi文件中存在很多空白段,并不能進行快速的刪減,如果要在Vocaloid3中進行編輯,只能選擇將后面的音段前移,選擇過程也只能進行部分選擇,操作過于繁瑣,所以,在歌曲編輯完以后用別的音頻軟件進行空白音段的剪輯反而更方便。

3.2 漢語拼音與國際音標之間的轉換存在缺陷

實際調試的過程中,雖然可以進行拼音的拆分,但是由于很多漢語音節并不能直接用合適的國際音標表示,國際音標的匹配過程也較為復雜。

3.3 調試功能不夠完善

此外,它自身功能不能滿足歌曲的調試,網絡上有很多調試愛好者制作了很多插件,以滿足調試需求。將所選區域音符延長至相連的Connect Notes連接音符、起到低聲說話效果的Whisper、EG DYN 動 態 控 制、ZigZagDYN 動 態 控 制、Insert Rest縮 距 插入、Timing Randomize 隨 機、Adjust Gain DYN 增 益、Vibrato Type Conversion顫音類型轉換等。但是,安裝和處理這些插件也是一件比較繁瑣的事情。最好的方法是在進行軟件升級的過程中擇優整合一些比較好的插件,完善軟件自身功能。

3.4 字過于正

語音合成的音樂中,所有的字都唱得非常清晰,缺少字句之間的自然銜接,導致整首歌有一種咬字過重的感覺。這一點也導致給字句之間自然過渡的聽覺時間減少了,導致歌曲的流暢度大打折扣,這一點單靠調試很難解決。

4 建議

4.1 加入漢語聲調調節的操作

該軟件并沒有將漢語的聲調納入處理過程。漢語聲調作為區別意義的重要部分,并沒有在歌曲處理中得到體現。雖然對于歌詞意義的表達無太大影響,但是影響了歌曲意境、情感,以及流暢度的表達。

楊仕芳在《歌唱語音形態研究——以漢語歌唱中的“聲調”為例》中提出由于聲調它是屬于相對音高,而音樂旋律它是屬于絕對音高,在歌唱中即要注重旋律的絕對音高,又要把握好聲調的相對音高,還要關注音節之間聲調音高的對比特性,只有三者配合融洽才能根據音樂的旋律形態準確地具有不同調值音高的音節,使音節之間達到自然地連接。中國傳統聲樂演唱中的“以字行腔”的手法,在一定程度上就是要根據語音的聲調來進行即興的旋律裝飾和潤腔,從而形成風格獨特的歌唱語音形態。

漢語屬于單音節語,即一字一音,因而聲調的音高存在使具有很強的表意功能,也容易產生抑揚頓挫的美感效果。如果將這一因素考慮至歌聲合成當中,便可以讓歌聲的過渡得更加自然。這里的聲調并不局限于傳統的調值,而是一個相對值。針對前面所說的“字過于正”,我們可以將聲調考慮其中,讓聲調隨著音高變化,有利于緩和歌曲的生硬感。

比如維吾爾族民歌《掀起你的蓋頭來》中,語音重音應著重強調“掀”的動作、掀的對象“蓋頭”,還有掀后所看到的形象一“眉毛”、“眼睛”、“臉兒”。這些詞語和音節在演唱時聲調音高應向高頻靠近外,更重要的是聲調的“音長”要拉長,聲音要飽滿,同時音量也要加大。其中“掀”這個音節主要是拉長聲調的“音長”;“蓋頭”這個詞語主要是強調“蓋”這個音節聲調的“去聲”發聲特征,同時延長聲調的“音長”并加大“音量”,音節“頭”則在聲調的發聲上作“輕聲”處理;“眉毛”、“眼睛”、“臉兒”這幾個詞語的的聲調重音化主要體現在對詞語第一個音節聲調“陽平”的“上陽性”作著重強調,主要是延長聲調的“音長”,第一個音節作“輕聲”處理。不過,每一首歌聲調變化的位置都不一樣,為了簡化軟件操作,可以增加一個標記插件,在文本處理前進行簡單的標記,就可以讓后期的操作更加簡單。

4.2 結合隱馬爾可夫模型的歌聲合成模型

軟件原有的處理方法 Music Technology Group(MTG)建立聲音空間的過程非常復雜,而Vocaloid的語種涵蓋較為廣泛,為了更好更快的處理語言文本,合成出自然的歌聲,我們可以結合隱馬爾可夫模型,簡化繁瑣的語言模型。通過基于EpR(Excitation plus Resoiiances)聲音模型統計文字的發音概率,建立隱性表現概率矩陣B,再統計字詞之間的轉換概率。就可以得到較為精確的歌聲基頻。比如:將樂譜中包含的基頻信息引入到歌聲基頻的生成算法中,避免了因數據稀疏而造成的合成音高在時間和頻譜結構上出現偏差的問題,可以合成出與樂譜相一致的具有精準音高的基頻。

4.3 文本分析過程中增加歌詞與音符匹配處理環節

Vocaloid的文本分析過程中最大的問題就是文本與曲譜沒有建立有效的聯系,導入歌詞的過程也無音樂邏輯,現有的歌詞錄入法只是機械的將拼音一次性放入曲譜中,這種方法對于復雜的歌曲而言不具備可行性。因此,系統需要提前對歌詞進行分析。在歌詞錄入的前期對文本進行語音的頻譜、音節時長、語音特征等方面的分析,為歌詞與曲譜的結合提供那個數據基礎,再在最后面的合成過程中加入歌詞與樂譜的匹配度分析,提高歌詞與樂譜的粘合度。

4.4 基于二次創作的改進

Vocaloid的用戶群主要以二次創作人群為主,即對已生成的歌曲進行再加工再創造?!罢嬲孷ocaloid以及基于其制作的音樂廣為傳播的不是音樂本身,而是來自于基于這些音樂的二次擴展創作?!敝挥性谔幚砗迷懈枨鷶祿那疤嵯?,才能為二次創作提供更好的基礎。

從以上分析可知,用Vocaloid創作歌曲的主要問題集中在歌詞輸入和參數調節,其主要原因是音源庫缺乏對歌詞與音樂的匹配處理,以及擬人化參數處理。解決這兩方面的問題可以從原有歌曲的分析處理方面入手。即增加原歌曲預處理步驟。在歌曲制作之前增加一個導入原有歌聲的步驟,讓系統對歌曲進行預處理,并獲得相關參數以后,增加音頻文件轉midi和VSQ文件的處理,可以增大歌曲成曲的質量,二次創作也會更加容易。如果預處理后只留取相關參數,對原有運行空間的影響并不大。

[1] 剣持秀紀,大下隼人.VOCALOID-Commercial singing synthesizer based on sample concatenation[J].IPSJ SIG Technical Report,2008(2):P10-23.

[2] 李錦瓏,楊鴻武,梁青青.歌詞到歌曲轉換系統的實現[J].計算機工程與應用,2010(16):124-126.

[3] 周樹森.基于語料庫的歌聲合成方法[D].碩士.哈爾濱工業大學,2008.

[4] 李錦瓏.基于參數修改的中文歌聲合成算法的研究[D].碩士.西北師范大學,2011.

[5] 楊心祎.歌聲合成技術與應用探究[D].碩士.南京:南京藝術學院,2015.

[6] 楊仕芳.歌唱語音形態研究——以漢語歌唱中的“聲調”為例[D].碩士.重慶:西南大學,2013.

猜你喜歡
音源音素聲調
聲調符號位置歌
坐著轎車學聲調
單韻母扛聲調
?不定冠詞a與an
MIDI音源及其應用之研究
淺議現代計算機音樂制作中的音源
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合