Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Oto.ini 編輯實務
By MGdesigner
徵音梅林開發委員會執行委員
Email: shoichi.chou@gmail.com
License:CC BY 3.0 TW
PS: 本專案需要 IPA 國際音標,需要安裝可顯示 IPA...
目標
編輯 oto.ini
使程式唱出「恭喜恭喜」
製作邏輯
●
恭喜恭喜 = ㄍㄨㄥ + ㄣ ㄒㄧ + ㄧ ㄍㄨㄥ + ㄣ ㄒㄧ
●
單獨音:ㄍㄨㄥ
●
連續音:ㄣ ㄒㄧ,ㄧ ㄒㄧ
●
PS. 程式正式的運作是以 IPA 為基礎,講座為了好理解,
所以用注音符號
需要的文檔
●
Oto.ini -資料庫檔 index ( UTF16 )
●
csv -發音對照表
●
test.xvsq -詞曲旋律
調教單獨音ㄍㄨㄥ
●
使用時機:樂句的開頭音,用單獨音
●
用編輯器開啟 output.csv (國語發音對照表)
●
搜尋出開頭是ㄍㄨㄥ的那一行
●
格式:注音 ,IPA, 檔名
開始處理 oto.ini
●
開啟 oto.ini
●
增加 gong-yin-gai-ya-guo.wav= ㄍㄨㄥ , , , , ,
那五個數值
●
Offset: 數值 >=0 ,單獨音取發音開頭
●
子音部 : 數值 >=0 ,取出純淨母音的開頭點
●
Blank: 數值 < 0. 從 Offset 起算取出母音的結尾(避開音量
下降的地方)
●
先行發聲 : 0 ~ w...
「ㄍㄨㄥ」的子音母音怎分?
●
不要相信注音符號
●
ㄍㄨㄥ實際上唸「k ŋʊ 」(IPA ),也就是「ㄍㄛㄥ」
●
怎麼分,請自己唱一次拉長音,哪裡會延長?(子音部~
blank )
●
有的時候是取後兩音,有時只取最後一音,所以看注音不
準...
連續音觀念
重
疊
混
音
調整ㄣ ㄒㄧ與ㄧ ㄍㄨㄥ
●
沒有ㄥ ㄒㄧ?因為ㄣ可以接,所以是「ㄣ ㄒㄧ」
●
Offset: 數值 >=0 ,連續音取前一音母音一點點
●
子音部 : 數值 >=0 ,取出純淨母音的開頭點
●
Blank: 數值 < 0. 從 Offset...
Upcoming SlideShare
Loading in …5
×

oto.ini虛擬歌手資料庫編輯法

1,083 views

Published on

自己製作虛擬歌手,包含連續音與單獨音的編輯

Published in: Technology
  • Be the first to comment

oto.ini虛擬歌手資料庫編輯法

  1. 1. Oto.ini 編輯實務 By MGdesigner 徵音梅林開發委員會執行委員 Email: shoichi.chou@gmail.com License:CC BY 3.0 TW PS: 本專案需要 IPA 國際音標,需要安裝可顯示 IPA unicode 字型
  2. 2. 目標 編輯 oto.ini 使程式唱出「恭喜恭喜」
  3. 3. 製作邏輯 ● 恭喜恭喜 = ㄍㄨㄥ + ㄣ ㄒㄧ + ㄧ ㄍㄨㄥ + ㄣ ㄒㄧ ● 單獨音:ㄍㄨㄥ ● 連續音:ㄣ ㄒㄧ,ㄧ ㄒㄧ ● PS. 程式正式的運作是以 IPA 為基礎,講座為了好理解, 所以用注音符號
  4. 4. 需要的文檔 ● Oto.ini -資料庫檔 index ( UTF16 ) ● csv -發音對照表 ● test.xvsq -詞曲旋律
  5. 5. 調教單獨音ㄍㄨㄥ ● 使用時機:樂句的開頭音,用單獨音 ● 用編輯器開啟 output.csv (國語發音對照表) ● 搜尋出開頭是ㄍㄨㄥ的那一行 ● 格式:注音 ,IPA, 檔名
  6. 6. 開始處理 oto.ini ● 開啟 oto.ini ● 增加 gong-yin-gai-ya-guo.wav= ㄍㄨㄥ , , , , ,
  7. 7. 那五個數值 ● Offset: 數值 >=0 ,單獨音取發音開頭 ● 子音部 : 數值 >=0 ,取出純淨母音的開頭點 ● Blank: 數值 < 0. 從 Offset 起算取出母音的結尾(避開音量 下降的地方) ● 先行發聲 : 0 ~ wav 檔長度,子音侵入前一拍的範圍 ● Overlap: 任意值,前無他音,此值為 0 ● ps. overlap 數值小於先行發聲,單獨音還是有 overlap 的 ● Ps2. 單獨音一樣有先行發聲
  8. 8. 「ㄍㄨㄥ」的子音母音怎分? ● 不要相信注音符號 ● ㄍㄨㄥ實際上唸「k ŋʊ 」(IPA ),也就是「ㄍㄛㄥ」 ● 怎麼分,請自己唱一次拉長音,哪裡會延長?(子音部~ blank ) ● 有的時候是取後兩音,有時只取最後一音,所以看注音不 準,錯的話,拉長音會聽到奇怪的機械抖音 ● 再一例「ㄐㄧㄢ」,實際上唸「ㄐㄝㄣ」
  9. 9. 連續音觀念 重 疊 混 音
  10. 10. 調整ㄣ ㄒㄧ與ㄧ ㄍㄨㄥ ● 沒有ㄥ ㄒㄧ?因為ㄣ可以接,所以是「ㄣ ㄒㄧ」 ● Offset: 數值 >=0 ,連續音取前一音母音一點點 ● 子音部 : 數值 >=0 ,取出純淨母音的開頭點 ● Blank: 數值 < 0. 從 Offset 起算取出母音的結尾(避開音量 下降的地方) ● 先行發聲 : 0 ~ wav 檔長度,子音侵入前一拍的範圍。 ● Overlap: 任意值,前一音過度到本音的分界點 ● ps. overlap 數值會小於先行發聲

×