UTAU - Moresampler無法合成聲音的解決辦法
如果沒有出現(xiàn)這個(gè)問題也可以了解一下。
今天一個(gè)朋友用UTAU時(shí)發(fā)現(xiàn)Mo引擎對所有音源都沒法合成聲音了,按空格渲染時(shí)似乎一切正常,結(jié)束以后也沒有提示“生成WAV文件失敗”,但就是無聲。
經(jīng)過摸索,我找到了Moresampler的一些特性。由于這些內(nèi)容沒有在Moresampler使用說明中提及,所以我以自己的理解敘述一下。
原理
Moresampler在渲染工作順序上與其他合成器不同,其他合成器比如wavtool,會(huì)在拼接時(shí)產(chǎn)生一個(gè)臨時(shí)文件,每當(dāng)采樣完一個(gè)音符就會(huì)在這個(gè)臨時(shí)文件里追加一個(gè)音符,當(dāng)最后一個(gè)音符采樣結(jié)束,這個(gè)臨時(shí)文件就變成wave音頻返回給UTAU。
通俗點(diǎn)說,就是一邊重采樣一邊合成,最后直接輸出。

但當(dāng)Moresampler作為合成器(是作為合成器,作為重采樣器時(shí)工作流程與別的工具沒有區(qū)別)時(shí),它不會(huì)產(chǎn)生這個(gè)臨時(shí)文件,而是先把所有音符采樣完,最后再去掃描緩存音頻文件夾,進(jìn)行統(tǒng)一拼接,并將拼接完的wave音頻返回給UTAU。
通俗點(diǎn)說,就是全部重采樣完了,再一次性合成,輸出。

你會(huì)發(fā)現(xiàn)用Moresampler時(shí)最后總會(huì)出現(xiàn)這一片合成語句,說明它是最后一次性拼接的。
用Wavtool時(shí)就沒有這個(gè)。
但是如果用Moresampler作為合成器時(shí),沒有出現(xiàn)這一片合成語句,那百分之百出問題。
說實(shí)話我沒太明白為什么Kanru Hua大大要這樣設(shè)計(jì),你可以參考IVOCALOID論壇里的這篇文章,但由于內(nèi)容太過高深,我學(xué)疏才淺看不懂。
【吐槽向】論UTAU設(shè)計(jì)之爛:http://bbs.ivocaloid.com/forum.php?mod=viewthread&tid=127493

于是乎,這個(gè)緩存文件夾就顯得尤為重要。因此當(dāng)你渲染的時(shí)候有必要看一下UST同一個(gè)路徑下有沒有出現(xiàn)同名且以.cache為后綴的文件夾,如果沒有,那么用Mo引擎做為合成器時(shí)可能會(huì)出問題。


解決方法
① 菜單欄-工具-選項(xiàng)

② 選擇緩存設(shè)置選項(xiàng)卡(如果是亂碼就選第四個(gè)選項(xiàng)卡)

③ 把緩存文件處理的勾勾點(diǎn)上,下面隨便選,個(gè)人建議選第二個(gè)“退出時(shí)清除緩存”,然后確定。
(如果這個(gè)勾勾不選上,那么就意味著UTAU預(yù)渲染時(shí)不產(chǎn)生緩存,Mo引擎作為合成器就找不到緩存文件夾,就會(huì)失效)
總的來說Mo引擎是個(gè)非常強(qiáng)大的引擎,但功能復(fù)雜也使它變得更為脆弱,比默認(rèn)引擎更容易出現(xiàn)故障。