update readme

This commit is contained in:
wataru 2023-01-15 03:51:18 +09:00
parent 3ac71305d0
commit a1ba22c919

View File

@ -1,29 +1,19 @@
Voice Changer Trainer and Player
----
# News
2022/12/09: Anacondaに対応しました(β版)。以下の構成に対応します。動作確認状況はWikiをご確認ください。
| # | os | middle |
| --- | ------------- | -------- |
| 1 | Windows | Anaconda |
| 2 | Windows(WSL2) | Docker |
| 3 | Windows(WSL2) | Anaconda |
| 4 | Mac(Intel) | Anaconda |
| 5 | Mac(M1) | Anaconda |
| 6 | Linux | Docker |
| 7 | Linux | Anaconda |
| 8 | Colab | Notebook |
# 概要
AIを使ったリアルタイムボイスチェンジャー[MMVC](https://github.com/isletennos/MMVC_Trainer)のヘルパーアプリケーションです。
MMVCで必要となる一連の作業トレーニング用の音声の録音、トレーニング、ボイスチェンジャをお手軽に実行できます。
MMVCで必要となる一連の作業トレーニング用の音声の録音、トレーニング、ボイスチェンジャの中で、音声の録音とボイスチェンジャを各種プラットフォームでお手軽に実行できます。
**※ [公式のトレーニング用ノートブック](https://github.com/isletennos/MMVC_Trainer)に大幅なユーザビリティ向上がありました。簡単化を目指していたこちらのトレーニング用アプリの役目は終了したと思われますので開発をストップしています2023/01/10)。公式のトレーニングの利用を推奨します。**
![image](https://user-images.githubusercontent.com/48346627/201169523-836e0f9e-2aca-4023-887c-52ecc219bcca.png)
このアプリケーションを用いることで、以下のことを簡単に行うことができます。
- MMVCトレーニング用の音声録音 (GithubPages (ローカル環境構築不要))
- MMVCのモデルのトレーニング (Dockerを強く推奨、その他構成Colabでも可)
- MMVCモデルを用いたリアルタイムボイスチェンジャー
- リアルタイム話者切り替え
- CPU/GPU切り替え
@ -35,27 +25,19 @@ MMVCで必要となる一連の作業トレーニング用の音声の録音
![image](https://user-images.githubusercontent.com/48346627/206640768-53f6052d-0a96-403b-a06c-6714a0b7471d.png)
# 使用方法
以下では、使用方法のダイジェストのみ記載します。詳細な使用方法等は[wiki](https://github.com/w-okada/voice-changer/wiki)をご参照ください。
**v.1.3.x(2023/01/10~)でボイスチェンジャーの大幅な変更を行っています。**
## レコーダー(トレーニング用音声録音アプリ)
MMVCトレーニング用の音声を簡単に録音できるアプリです。
Github Pages上で実行できるため、Dockerの準備は不要です。
Github Pages上で実行できるため、ブラウザのみあれば様々なプラットフォームからご利用可能です。
[録音アプリ on Github Pages](https://w-okada.github.io/voice-changer/)
録音したデータは、ブラウザ上に保存されます。外部に一切漏れることはありません。
## トレーナー(トレーニング用アプリ)
MMVCのトレーニングを行うアプリです。
Dockerでの実行を強く推奨します。
詳細については引き続き[wiki](https://github.com/w-okada/voice-changer/wiki)をご確認ください。
Colaboratoryでの実行を行う場合は、次のートから実行できます。
- [Colab ノート](https://github.com/w-okada/voice-changer/blob/master/MMVCTrainerFrontendDemo.ipynb)
Colaboratoryで実行する場合は、Colabの制約により途中切断が発生する可能性があります。Web上では各種対策が示されていますので、必要に応じて各自でご対応をお願いします。また、途中切断に備え、こまめなモデルのダウンロードをお勧めします。
## プレイヤー(ボイスチェンジャーアプリ)
MMVCでボイチェンを行うためのアプリです。
@ -63,6 +45,21 @@ MMVCでボイチェンを行うためのアプリです。
- [超簡単バージョン](https://github.com/w-okada/voice-changer/blob/master/VoiceChangerDemo_Simple.ipynb): 事前設定なしでColabから実行できます。
- [普通バージョン](https://github.com/w-okada/voice-changer/blob/master/VoiceChangerDemo.ipynb): Google Driveと連携してモデルを読み込むことができます。
また、バイナリ(α版)の配布も行っています。
- [M1 Mac v.1.3.5α](https://drive.google.com/file/d/1UJhitp0uZAhcQmcdve-iirDws4iMfD74/view?usp=sharing)
- [Win v.1.3.5α](https://drive.google.com/file/d/1UOEt3l4oxCsePOILChNG3B-yhHciHkQY/view?usp=sharing)
https://user-images.githubusercontent.com/48346627/212490839-9727daff-8629-4bd7-a885-39b9058a7eba.mp4
詳細は、こちらの[Blog](https://zenn.dev/wok/articles/s01_vc001_top)をご確認ください。
(古いボイスチェンジャについては、引き続き[wiki](https://github.com/w-okada/voice-changer/wiki)をご確認ください。)
# 説明動画
| No | タイトル | リンク |
| --- | ------------------------------------ | --------------------------------------- |
@ -77,29 +74,19 @@ MMVCでボイチェンを行うためのアプリです。
## リアルタイム性
GPUを使用すると100msec強の遅延で変換することが可能です。
https://user-images.githubusercontent.com/48346627/199807082-9d2ca75b-3a05-463d-b32e-14e663603626.mp4
GPUを使用するとほとんどタイムラグなく変換可能です。
https://twitter.com/DannadoriYellow/status/1613483372579545088?s=20&t=7CLD79h1F3dfKiTb7M8RUQ
CPUでも最近のであればそれなりの速度で変換可能。
https://user-images.githubusercontent.com/48346627/199855821-596f0874-8f69-4354-b226-4a755e9763bc.mp4
https://twitter.com/DannadoriYellow/status/1613553862773997569?s=20&t=7CLD79h1F3dfKiTb7M8RUQ
古いCPU( i7-4770)だと、1000msecくらいかかってしまう。
# Misc
## 簡易デモ(soft-vc)
soft-vcを用いたボイスチェンジャです。
[コラボのノート](https://github.com/w-okada/voice-changer/blob/master/SoftVcDemo.ipynb)
[説明動画](https://user-images.githubusercontent.com/48346627/191019809-e7ae7c86-4b44-45f3-9dc3-3dc668992db4.mp4
)
# Acknowledgments
- 立ちずんだもん素材https://seiga.nicovideo.jp/seiga/im10792934
- いらすとやhttps://www.irasutoya.com/
# 免責事項
本ソフトウェアの使用または使用不能により生じたいかなる直接損害・間接損害・波及的損害・結果的損害 または特別損害についても、一切責任を負いません。