Turing-Mirror/RVC-Fabric
Turing-Mirror/RVC-Fabric has 54 GitHub stars and 0 forks. GitHot measured +1 stars in 24 hours. Last checked 2026-11-15 11:46 UTC. Last push 2026-11-13.
計測したスター増加
- 24時間
- +1
- 7日間
- 履歴を収集中
- 15日間
- 履歴を収集中
- 1か月
- 履歴を収集中
期間ごとの純増数です。期間は重複しており、日別の値ではありません。未計測の値は空欄です。スター数は注目度の指標であり、品質の保証ではありません。
概要
Free, open-source Windows voice changer and soundboard for voice chat, games and live streams. Mix converted speech with music and sound effects, manage voice models and train RVC voices.
機械学習README_ja.md
オリジナル
RVC Fabric
简体中文 · 繁體中文 · English · 日本語 · 한국어 · Español · Français · Русский
Windows 向けリアルタイムボイスチェンジャー・サウンドボード
RVC WebUI を基に開発し、图灵镜 Turing Mirror が保守しています。
ソーシャルメディア bilibili @图灵镜 · 抖音 @图灵镜(抖音ID TuringMirror) · 小紅書 @图灵镜(小紅書ID TuringMirror) · YouTube @图灵镜(YouTube ハンドル @TuringMirror) · QQ グループ @图灵镜社区(グループ番号 1077458748)
スポンサープロモーション Rainyun のサーバーは初月半額
プロジェクト概要
RVC Fabric は Turing Mirror が開発する無料のオープンソース Windows アプリです。QQ、Discord、ゲーム内のボイスチャットで声を変えたり、音楽や効果音を流したりでき、配信では声と伴奏をミックスできます。音声ライブラリでのクリップ管理とショートカット再生に加え、ボイスモデル管理、ボーカル分離、モデル学習にも対応しています。
主な特徴
- 音楽、効果音、選択したクリップを変換後のマイク音声とともにボイスチャットへ出力できます。重ねて再生、ループ、個別の音量調整、グローバルショートカットに対応しています。
- マイク入力を選択したボイスに変換します。原音への切り替え、ASIO チャンネル選択、独立したモニタリングに対応しています。遅延はハードウェア、モデル、音声設定によって異なります。
- ノイズゲート、コンプレッサー、5 バンドパラメトリック EQ を内蔵しています。プリセットと個別の調整に対応しています。
- ボイスライブラリでは .index ファイルを関連付け、パラメータープリセットを保存、インポート、エクスポートできます。
- Turing Mirror とサードパーティの配布元からボイスモデルを取得できます。進捗の確認と中断したダウンロードの再開に対応しています。
- ボーカル分離、テキスト読み上げ、ボイス学習ツールを提供します。学習手順には音声分割、ピッチと特徴量の抽出、モデル学習、インデックスの書き出しが含まれます。
- NVIDIA CUDA と、AMD および Intel GPU の DirectML アクセラレーションに対応しています。セットアップでハードウェアを検出し、対応する実行環境を設定します。
ボイスチャットとゲーム内での音楽再生
- RVC Fabric をインストールし、必要なコンポーネントを設定します。仮想オーディオデバイス VB-Cable をインストールしたら、コンピューターを再起動します。
- 音声デバイス設定で実際のマイクを選択し、出力を CABLE Input にします。QQ、Discord、ゲームの音声設定では、マイクを CABLE Output にします。
- 音声ライブラリに音楽や効果音をインポートし、項目をダブルクリックしてボイスチャットへ再生します。音楽を流しながら変声するには、ボイスモデルを選択して変換を開始します。両方の音声が同じ出力にミックスされます。
- ローカルモニタリングにはヘッドホンを選び、必要に応じて音楽のモニタリングを有効にします。よく使うクリップにグローバルショートカットを割り当てると、ゲーム中に再生、一時停止、停止を操作できます。
技術アーキテクチャと開発
アーキテクチャ
RVC Fabricは Tauri + Rust + React のデスクトップシェルを採用し、バックグラウンドは Python Worker がすべての計算を担い、両者はJSONファイルプロトコルを通じて通信します:
RVC Fabric.exe (Tauri + Rust + React フロントエンドメインインターフェース)
│
▼ JSON ファイルプロトコル (command.json / status.json / worker.pid)
Runtime\pythonw.exe tools/realtime_worker.py (Python 3.9 + CUDA / DirectML)
└─> gui_v1.py (AudioIoProcess + rtrvc リアルタイム推論エンジン)
アップストリームの学習/推論WebUI(Gradio)は高度な機能としてパッケージに同梱されており、「その他」ページから開くことができます。
環境要件と開発
環境要件:Windows 10/11 · Node.js 20+ · Rust Stable · Python 3.13(開発スクリプト)
# 1. フロントエンドの依存関係をインストール
cd app
npm install
# 2. デスクトップ開発モードを起動 (WebView2 と MSVC ツールチェーンが必要)
npm run tauri:dev
# 3. UIブラウザプレビューのみを起動
npm run dev
ビルドとテスト
- 単体テスト:
scripts\run_tests.batを実行 - フロントエンド単体テスト:
cd app && npm test - インストーラのパッケージ化(NSIS):
cd app && npm run tauri:build - 完全なオフラインパッケージの作成:
python scripts\build_release.py --variant nvidia|amd|nvidia50 - オンラインカタログの構築:
python scripts\build_catalog.py build --diff
ソースコードのライセンスと音声の利用許諾
- 本プロジェクトのソースコードは MIT License の下でオープンソース化されています。
- モデルの重み、音声パッケージ、サードパーティのリソースは、それぞれの元のライセンスに従います。
- 他人の声を学習や変換に使う前に、権利者の許諾を得てください。
謝辞
RVC Fabric に技術的サポートを提供してくださった以下の素晴らしいオープンソースプロジェクトに感謝します:
- Retrieval-based-Voice-Conversion-WebUI — コアアルゴリズムとアップストリームの基礎
- ContentVec · VITS · HiFi-GAN · RMVPE — コア音響モデルとピッチアルゴリズム
- faiss · TorchGate — 検索とリアルタイムノイズリダクション
- FCPE · Parselmouth · torchcrepe — オプションのピッチアルゴリズム
- PyMSS — ボーカル分離エンジン(上流 RVC に追随し UVR5 を置き換え)· Ultimate Vocal Remover — 分離モデルの提供元 · FFmpeg — オーディオ処理
- VB-Audio Virtual Cable — 仮想サウンドカード(ゲーム内でボイスチェンジした声を聞くために使用)