NaruseMioShirakana/MoeVoiceStudio logo

NaruseMioShirakana/MoeVoiceStudio

Free

一个使用C++编写的音频处理软件

FreeFree tier
Inputs: audio, textOutputs: audio
Type
Open Source

About NaruseMioShirakana/MoeVoiceStudio

MoeVoiceStudio is a branch of the DragonianVoice project, providing a simple Qt-based graphical user interface for the DragonianVoice ONNX inference library. DragonianVoice is an open-source, offline C++ inference framework for various voice synthesis models, including Text-to-Speech (TTS) models like Tacotron2, Vits, EmotionalVits, BERTVits2, and GPtSoVits; Singing Voice Conversion (SVC) models like SoVitsSvc, RVC, DiffusionSvc, FishDiffusion, and ReflowSvc; and Singing Voice Synthesis (SVS) models like DiffSinger. It supports C, C++, and C# API calls, uses ONNX Runtime for inference, and runs completely offline without collecting any user data. The project is free, open-source, and community-driven, but note that the UI/maintenance for this branch has been deprecated in favor of a pure library approach.

Key Features

Supports TTS models: Tacotron2, Vits, EmotionalVits, BERTVits2, GPtSoVits
Supports SVC models: SoVitsSvc (v2/v3/v4), RVC, DiffusionSvc (v1/v2), FishDiffusion, ReflowSvc
Supports SVS models: DiffSinger
ONNX-based inference with C/C++/C# bindings
Qt-based graphical user interface (MoeVoiceStudio branch)
Fully offline operation, no data collection
Free and open-source (MIT license)
Integration with fish-speech.cpp using ggml framework
Support for FCPE and RMVPE pitch extraction

Pros & Cons

Pros
  • Free and open-source with no hidden costs
  • Supports a wide range of state-of-the-art voice models
  • Runs entirely offline, ensuring user privacy
  • Cross-platform with Qt GUI and C++ core
  • Active community with regular updates (as of project state)
  • Provides C, C++, and C# APIs for integration
Cons
  • Requires conversion of PyTorch models to ONNX format first
  • Technical knowledge needed for setup and model preparation
  • GUI branch (MoeVoiceStudio) no longer actively maintained; focus shifted to pure library
  • Some models (e.g., SoVits 3.0/4.0) had issues with DirectML on older ONNX exports
  • Diffusion/Reflow models can produce noisy output if inference steps exceed training max steps

Best For

Text-to-speech for virtual assistants or narrationSinging voice conversion for voice actors or musiciansSinging voice synthesis for composing lyrics and melodiesResearch and experimentation in voice synthesis modelsEducational purposes for learning about ONNX and voice inference

FAQ

这个项目到底有什么作用?
项目旨在无需复杂环境部署即可运行各类语音合成项目,提供SVC辅助编辑器功能。