Skip to content

About

自製 DiffSinger 虛擬歌手

Resources

Stars

2 stars

Watchers

0 watching

Forks

Repository files navigation

自製 DiffSinger 虛擬歌手

這是一個高中自主學習專案,無法保證能完成或成品擁有專業級品質,但歡迎提出建議或提供協助

部份失敗聲音庫已設為 pre-release 並發布在 release 頁面

這個專案在 Codeberg 也有同步喔!

檔案說明

  • DiffSinger_colab_translate_ver.ipynb:適用於 Google Colab 的 Diffsinger 虛擬歌手訓練程式,已經完成繁體中文化。 檔案已拋棄 原始來源
  • SVS-Singing-Voice-Database-Tutorial-gpttranslate.txt:使用 ChatGPT 中文翻譯的 "SVS Singing Voice Database - Tutorial" 純文字版(不建議直接參考)。原始來源
  • train_files:存放錄製樣本的資料夾。
  • phonemes.md:標記中文樣本用的對照表(雖然最後其實沒有用到)。原始來源
  • sumi_DiffSinger_colab_notebook_translated_fix20261106.ipynb:由 Sumi 製作的 Diffsinger 修正版本,已經完成大部分繁體中文化、使用隔離環境執行訓練所需之套件(因新環境不支援)。原始來源
  • LLM_轉換拼音指令範本.md:讓 AI 把歌詞轉換成拼音的指令範本,需配合 opencpop-extension.txt 使用。

如果你跟我一樣是做自主學習專案,而且想參加競賽 / 發表會的話 ...

這個檔案給你參考。

不過如果要上傳到學習歷程資料庫,記得重寫一份文件格式的版本。不要學我一樣做完才想起來,而且還沒報名到 🤣

範例

Gabriel: 見此連結

Xe: 見此連結

安裝&使用說明

  1. 下載官方 OpenUTAU、聲音庫及 DiffSinger 引擎依賴套件
  2. 啟動 OpenUTAU,在標籤列「工具」 → 「安裝歌手...」,選擇聲音庫檔案1
  3. 在 Archive Flie Encoding 中,選擇 "Unicode (UTF-8)" 後,點選「下一步」
  4. 點選「安裝」
  5. 在標籤列「工具」 → 「安裝相依性(.oudep)...」,選擇依賴套件檔案,等待安裝完成2
  6. 在新音軌中的「選取歌手」,選擇剛安裝好的歌手(Xe)
  7. 開始使用!

已知問題

  • 聲音庫無法自動切分拼音,需要手動在輸入時將子音與母音分開

感謝名單

  • 育群老師:提供麥克風設備
  • 創崴:提供算力額度
  • Ray Pan:提供算力額度
  • Eo:標記樣本、教學影片校稿
  • 子佑:標記樣本
  • David:提供錄音環境

參考來源

Made with ❤️

Footnotes

  1. 如果您是 Windows 用戶,可直接將檔案拖入視窗安裝 ↩

  2. 如果您是 Windows 用戶,可直接將檔案拖入視窗安裝3 ↩

  3. 至於 macOS ... 我不知道🙃 ↩

About

自製 DiffSinger 虛擬歌手

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages