SGR
声格 · 歌声合成引擎
给出歌词与旋律,SGR 输出可以直接用的歌声。全流程本地运行,不依赖在线服务;命令行与 HTTP API 两种入口,可嵌进你自己的创作工具里。
48kHz
输出采样率
<40ms
单帧推理延迟
4语种
中 · 日 · 英 · 粤
24bit
位深 / 无损导出
( 01 )
它做什么
01 / 输入
歌词 + 旋律
支持 MusicXML、MIDI 与纯文本歌词三种输入。旋律可直接从 DAW 导出,也可以只用 SGR 自带的简易打谱器画。
- 旋律MIDI / MusicXML
- 歌词UTF-8 文本
02 / 处理
音素 · 音高 · 音色
三路解耦:音素时长、F0 曲线、音色嵌入分别可控。改歌词不动旋律,换声音库不动咬字。
- 音高曲线可手绘
- 颤音 / 换气参数化
03 / 输出
干声与工程
默认导出 48kHz/24bit WAV 干声,同时可导出带音素标记的工程文件,方便在 DAW 里继续修。
- 音频WAV / FLAC
- 工程.sgrproj
( 02 )
引擎管线
STEP 01
文本前端
分词、注音、多音字消歧,输出带时长的音素序列。
STEP 02
声学模型
由音素、音高、音色条件生成梅尔频谱,逐帧自回归。
STEP 03
声码器
把梅尔谱还原成 48kHz 波形,低延迟流式可用。
STEP 04
后处理
去齿音、响度归一、淡入淡出,输出可直接混音。
单机 RTF ≈ 0.06(8 核 CPU,无 GPU);支持断点续渲与批量队列。
( 03 )
声音库
| 声音库 | 语言 | 音域 | 体积 | 试听 |
|---|---|---|---|---|
| SGR-A · 岚默认 | 中文(普通話) | E3 – C5 | 182 MB | |
| SGR-B · 澪 | 日本語 | D3 – B4 | 176 MB | |
| SGR-C · Kit | English | C3 – A4 | 168 MB | |
| SGR-D · 阿盐 | 粤语 | F3 – D5 | 171 MB |
声音库以独立包分发,安装后放在 ~/.sgr/voicebanks/ 即可被自动识别。 试听样本录制中,先看下面的命令行示例。
( 04 )
开发者
POST/api/synth合成一段歌声
POST/api/score打谱:歌词 + 旋律 → 项目文件
GET/api/voicebanks列出已安装声音库
GET/api/health引擎状态与版本
( 05 )
下载
Windows x64
SGR v0.9.3 .zip
约 96 MB · 免安装 · 内置默认声音库
Linux x64
SGR v0.9.3 .tar.gz
约 91 MB · 需 glibc 2.35+
下载链接待发布。可先通过命令行从源码构建,或邮件联系 hi@yuaz.club 获取内测包。