风格标签能改变 AI 歌手的声线吗?实测 14 个
我们的演唱模型没有预设歌手,声线只来自文字标签。我们实测了 14 个声线标签:保留 8 个,放弃 4 个,没有一个能唱出童声。
作者:MuziAI 团队。文中数据来自我们在开发 MuziAI 时亲自做的测量;初稿借助 AI 撰写,每个数字都已对照我们的测量记录核实。更新于 2026年10月13日。
在 MuziAI 上为你唱歌的模型里,并没有一份歌手名单。声线只来自风格提示里的几个词,通常是「female vocal」或「male vocal」。那么,如果你在那里写上「husky」「deep」或「kid singer」,声音真的会变吗?我们测试了 14 个标签短语,每个生成两次,并测量了分离出来的人声。简短的答案是:标签能改变清晰度、明亮度和粗糙度,几乎控制不了音高,而且我们试过的标签没有一个能唱出童声。 在两个默认标签之外的 12 个变体中,8 个成了站上的声线类型,4 个被放弃。

模型没有内置的声音
发给演唱模型的请求只包含两样东西:一段描述风格的文字和歌词。没有歌手 ID,也没有办法传入参考录音。声音就是模型从这些词里读出来的样子。所以「选声线」其实就是把「female vocal」或「male vocal」换成另一个标签短语,问题也就变得可以测量:哪些短语能改变声音,哪些只是字面上的词?
实验设置:14 个标签短语(2 个默认加 12 个变体),每个用两个随机种子(11 和 22)生成,歌词都是同样的 8 句,伴奏描述也都是「Pop ballad, piano, acoustic guitar, 84 BPM」,歌曲长 40 到 60 秒。我们用人声分离器取出人声,在独立的人声上测量四项:
- 音高:中位数,单位 Hz。
- HNR(dB):谐波噪声比。越高音色越干净,越低气声或颗粒感越多。
- 4 kHz 以上的能量(dB):越接近零越明亮,越负越暗。
- Jitter(%):相邻声带振动周期长度的差异。越高听起来越粗糙。
保留一个标签的规则:它必须与默认值在两个种子上朝同一方向不同。每个保留下来的类型都按我们测到的特点命名,而不是按标签里的字眼。
14 个标签的测量结果
每格两个数字:种子 11 · 种子 22。
| 标签短语 | 音高 (Hz) | HNR (dB) | 4 kHz 以上 (dB) | 结论 |
|---|---|---|---|---|
| female vocal(默认) | 291 · 294 | 21.2 · 20.2 | −17.8 · −18.2 | 基准 |
| bright clear soprano female vocal | 266 · 351 | 22.6 · 22.6 | −17.6 · −23.4 | 保留:清澈 |
| soft sweet gentle female vocal | 300 · 295 | 18.9 · 18.1 | −16.7 · −17.4 | 保留:甜美轻柔 |
| airy breathy whispery female vocal | 294 · 292 | 23.2 · 26.5 | −23.0 · −20.3 | 保留:柔滑 |
| husky smoky female vocal | 262 · 351 | 19.5 · 18.2 | −20.6 · −21.9 | 保留:沙哑 |
| powerful belting diva female vocal | 260 · 360 | 19.9 · 19.1 | −13.7 · −17.5 | 保留:有力高亢 |
| warm low alto female vocal | 294 · 329 | 22.5 · 18.3 | −20.6 · −19.7 | 放弃 |
| male vocal(默认) | 没有演唱 · 214 | 没有演唱 · 18.7 | 没有演唱 · −16.6 | 基准 |
| bright high tenor male vocal | 263 · 292 | 21.9 · 21.0 | −19.2 · −19.3 | 保留:高亮 |
| warm baritone male vocal | 163 · 205 | 20.5 · 20.9 | −18.3 · −22.8 | 保留:低沉温暖 |
| soft gentle breathy male vocal | 189 · 220 | 21.8 · 22.6 | −17.3 · −24.0 | 保留:轻柔 |
| deep low bass male vocal | 187 · 197 | 20.8 · 21.8 | −16.8 · −16.0 | 放弃 |
| raspy gritty rough male vocal | 220 · 220 | 18.4 · 19.4 | −18.7 · −17.1 | 放弃 |
| powerful rock male vocal | 196 · 297 | 20.4 · 17.3 | −16.7 · −18.9 | 放弃 |
出乎我们意料的地方:
- 字面意思可能指向相反方向。 「airy breathy whispery」在女声组里产生了最暗、最干净的声音(HNR 23.2 和 26.5 dB,两个种子都高于默认),所以在站上它叫「柔滑」。男声的「soft gentle breathy」标签也一样:暗、干净,并不带气声。
- 真正增加气声的标签是「soft sweet gentle」:HNR 比默认低 2.3 和 2.1 dB,而且更明亮。
- 「husky smoky」确实沙哑:两个种子的 jitter 都是 1.01%(默认为 0.84 和 0.66),HNR 也都低于默认。
- 「powerful belting diva」 的高频能量比默认多(+4.1 和 +0.7 dB),音高最高到了 526 Hz。
- 四个被放弃的标签失败方式各不相同:「warm low alto」并不比默认低,HNR 还朝两个相反方向变化;「deep low bass」的效果与「warm baritone」相同,却没有更低;「raspy gritty rough」并不比默认更粗糙(jitter 0.74 和 0.61,默认 0.72);「powerful rock」在一个种子上往一个方向变,在另一个种子上又往反方向变。
声线类型是一个类别,不是一位歌手
我们用一个独立的声纹匹配模型给说话人相似度打分,比较用同一类型生成的两首歌。得分在 0.49 到 0.82 之间,与两首不同类型的歌差不多。连选两次「沙哑」,你得到的是两位不同的沙哑歌手,而不是同一位熟悉的歌手。站上对此说得很直白:每首歌都会得到所选类型的一个新声音,接近试听样本,但不完全相同。
第二个发现:标签无法可靠地控制音高。 同一个 soprano 标签,在一个种子上落在 266 Hz,在另一个种子上是 351 Hz。本该更低的 alto 标签,出来是 294 和 329 Hz,并不比默认的 291 和 294 低。音域跟着模型写出的旋律走,而不是跟着标签的字眼。只有男声组干净地分成了高和低:high tenor 为 263 和 292 Hz,warm baritone 为 163 和 205 Hz。
童声:试了四个标签,没有一个奏效
很多人想让儿歌由孩子来唱。我们在儿歌伴奏上试了四个标签短语,每个两个种子,测量项目相同,另外加上声道共振峰(F2、F3 和 F4,决定一个声音的音色),并与「female vocal」比较。
| 标签短语 | 音高 (Hz) | F2 · F3 · F4,种子 11 | F2 · F3 · F4,种子 22 | 与默认女声的相似度 |
|---|---|---|---|---|
| child vocal, kid singer | 393 | +3.2 +2.0 +1.4 % | −0.3 −4.7 −3.6 % | 0.76 |
| young girl child vocal, cute kid voice | 376 | +2.4 −0.6 −0.0 % | −2.6 −3.3 −4.2 % | 0.71 |
| young boy child vocal, boy soprano | 329 | +2.9 −6.0 +0.1 % | +5.6 −3.3 −4.1 % | 0.66 |
| children's choir, kids singing together | 370 | +5.3 −2.2 −2.3 % | +2.8 −3.8 −1.2 % | 0.75 |
真正的童声,共振峰比成年女声高 15% 到 25%。而这里的偏移都在约 ±6% 以内,两个种子连方向都不一致。与「female vocal」的相似度(0.66 到 0.76)和同一类型两次生成之间的相似度(0.59 到 0.77)没有区别。329 到 393 Hz 的音高看起来有希望,但正如第一张表所示,音高跟着旋律走,而不是跟着标签。结论:文字标签无法把声音变成童声,所以站上没有童声这个声线类型。我们的儿歌模板改用「儿歌」风格搭配「清澈」声线。
局限与未解的问题
- 样本小:每个类型两个种子,每首歌 10 到 30 秒的演唱。足以放弃一个两头摇摆的标签,但不足以保证某个标签「总是」听起来某个样子。
- 男声这边更薄弱:在种子 11 上,默认的「male vocal」几乎没唱(3.7 秒),所以男声的比较主要依赖一个种子。
- 一条伴奏,一套歌词:这里的每个数字都来自一首 84 BPM 的流行抒情歌。其他风格还没有重新测量。
- 这些是声学测量,不是审美。 「更干净」指的是 HNR 更高,并不自动意味着对你的歌更好。
生成歌曲时怎么用这些结论
- 先听再选。 每个类型都有一段 12 秒的试听,截自它自己测试歌曲里人声最密集的段落。播放试听不会选中它。
- 按测到的特点选:想要干净的音色,选「清澈」或「柔滑」;想要气声和明亮,选「甜美轻柔」;想要颗粒感,选「沙哑」;想要有冲击力的高音,选「有力高亢」。男声:「高亮」「低沉温暖」「轻柔」。
- 别用女声声线类型来定调。 想让歌更高或更低,声线类型不是可靠的手段。
- 别指望不同的歌是同一位歌手。 每首歌都是这个类别里的一位新歌手。多生成几个版本,留下你最喜欢的。
- 做儿歌时,选「儿歌」风格和「清澈」声线。在风格框里输入「child vocal」并不会给你一个孩子的声音。
- 自己写标签? 记住那四个失败的:「raspy」没让声音更粗糙,「alto」也没让它更低。
立即在 MuziAI 试用
免费,无需注册。输入一个创意,AI 自动写词并生成完整歌曲。
生成歌曲