リアルタイム音声変換ツールは、リアルタイムで音声を変調するWebベースのアプリケーションです。このプロジェクトは、Reactフロントエンド、Node.jsバックエンドサーバー、そしてPythonベースの音声処理サーバーで構成されています。
![GitHub] ![GitHub stars] ![GitHub forks]
- リアルタイムの音声入力と変調
- 様々な音声変調モデル(RVC、ONNX)のサポート
- Webインターフェースを通じた簡単な操作
- サーバーステータスのモニタリング
- フロントエンド:React
- バックエンド:Node.js、Express
- 音声処理サーバー:Python、FastAPI
- リアルタイム通信:WebSocket
- 音声処理:ONNX Runtime、PyTorch
-
リポジトリをクローンする:
git clone https://github.com/sioaeko/OpenVoiceChanger.git cd OpenVoiceChanger
-
依存関係をインストールする:
chmod +x install_dependencies.sh ./install_dependencies.sh
このスクリプトは、クライアント、サーバー、およびPython環境のすべての依存関係をインストールします。
- Node.jsサーバーを起動する:
cd server
npm start
- Pythonサーバーを起動する:
cd python_server
source venv/bin/activate # Windowsの場合: venv\Scripts\activate
python python_server.py
- クライアントを起動する:
cd client
npm start
http://localhost:3000
でWebインターフェースにアクセスする
- Webインターフェースの「Server Control」セクションにある「start」ボタンをクリックしてサーバーを起動します。
- 「Model Setting」セクションで希望のモデルと設定を選択します。
- 「Device Setting」セクションでオーディオ入力と出力デバイスを選択します。
- 「Record」ボタンをクリックして音声入力を開始します。
- 変調された音声がリアルタイムで出力されます。
OpenVoiceChanger/ │ ├── client/ # Reactフロントエンド │ ├── src/ │ │ ├── components/ │ │ │ └── VoiceChangerDesktop.js │ │ ├── App.js │ │ └── index.js │ └── package.json │ ├── server/ # Node.jsバックエンド │ ├── models/ │ ├── rvc-model.js │ ├── onnx-model.js │ ├── index.js │ └── package.json │ ├── python_server/ # Python音声処理サーバー │ ├── python_server.py │ └── requirements.txt │ ├── install_dependencies.sh └── README.md
このプロジェクトはMITライセンスの下でライセンスされています。詳細については、LICENSEファイルを参照してください。