-
Notifications
You must be signed in to change notification settings - Fork 2
FAQ
SXSEditor is an open-source desktop singing voice synthesis (SVS) workstation. It allows you to create, edit, and synthesize vocal tracks using a visual piano-roll editor and AI-powered neural singing voice synthesis.
Yes! SXSEditor is completely free and open-source under the MIT License.
- Windows: Primary target with pre-built installers
- macOS: Supported via Electron Forge (build from source)
- Linux: Supported via Electron Forge (build from source)
You need the SoulX-Singer ONNX model files placed in the onnx_models/ directory. These include encoders, the diffusion model, and the vocoder.
The SoulX-Singer model files need to be obtained separately. Check the repository documentation for download sources.
Currently SXSEditor is designed to work with the SoulX-Singer architecture. Custom model support is not available at this time.
| Language | Status |
|---|---|
| English | ✅ Supported |
| Chinese (Mandarin) | ✅ Supported — accepts Pinyin or Chinese characters |
| Japanese | 🔄 In Development |
| Korean | 📋 Planned |
You can input lyrics in either Pinyin (e.g., ni hao) or Chinese characters (e.g., 你好). The system will automatically convert characters to phonemes for synthesis.
Yes! Use the Singer Creator to create a custom singer from a reference WAV audio file. The model will analyze the vocal characteristics and use them during synthesis.
Yes. ONNX Runtime will automatically fall back to CPU if no compatible GPU is detected. GPU acceleration is beneficial but not required.
DirectML supports NVIDIA, AMD, and Intel discrete GPUs. The application will automatically detect and select the best available device.
- OS: Windows 10/11 (64-bit)
- RAM: 8 GB minimum (16 GB recommended)
- Storage: 2 GB for the application, additional space for models
- CPU: Any modern multi-core processor
Try the following:
- Ensure all model files are correctly placed in
onnx_models/ - Check that Node.js dependencies are properly installed
- Look for error logs in the console
- Open an issue on GitHub
- Enable GPU acceleration if available
- Check that your GPU drivers are up to date
- For CPU inference, a modern multi-core processor is recommended
If you encounter errors when building from source:
npx electron-rebuildSee the Developer Guide for detailed contribution guidelines. We welcome bug reports, feature requests, and pull requests.
Please open an issue on the GitHub Issue Tracker with:
- A clear description of the problem
- Steps to reproduce
- Your system configuration
- Any relevant logs or screenshots
- Open an issue on GitHub Issues
- Check the User Guide for detailed instructions
- Consult this FAQ for common questions