跳过导航
MuziAI

风格标签能改变 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 · 29421.2 · 20.2−17.8 · −18.2基准
bright clear soprano female vocal266 · 35122.6 · 22.6−17.6 · −23.4保留:清澈
soft sweet gentle female vocal300 · 29518.9 · 18.1−16.7 · −17.4保留:甜美轻柔
airy breathy whispery female vocal294 · 29223.2 · 26.5−23.0 · −20.3保留:柔滑
husky smoky female vocal262 · 35119.5 · 18.2−20.6 · −21.9保留:沙哑
powerful belting diva female vocal260 · 36019.9 · 19.1−13.7 · −17.5保留:有力高亢
warm low alto female vocal294 · 32922.5 · 18.3−20.6 · −19.7放弃
male vocal(默认)没有演唱 · 214没有演唱 · 18.7没有演唱 · −16.6基准
bright high tenor male vocal263 · 29221.9 · 21.0−19.2 · −19.3保留:高亮
warm baritone male vocal163 · 20520.5 · 20.9−18.3 · −22.8保留:低沉温暖
soft gentle breathy male vocal189 · 22021.8 · 22.6−17.3 · −24.0保留:轻柔
deep low bass male vocal187 · 19720.8 · 21.8−16.8 · −16.0放弃
raspy gritty rough male vocal220 · 22018.4 · 19.4−18.7 · −17.1放弃
powerful rock male vocal196 · 29720.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,种子 11F2 · F3 · F4,种子 22与默认女声的相似度
child vocal, kid singer393+3.2 +2.0 +1.4 %−0.3 −4.7 −3.6 %0.76
young girl child vocal, cute kid voice376+2.4 −0.6 −0.0 %−2.6 −3.3 −4.2 %0.71
young boy child vocal, boy soprano329+2.9 −6.0 +0.1 %+5.6 −3.3 −4.1 %0.66
children's choir, kids singing together370+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 更高,并不自动意味着对你的歌更好。

生成歌曲时怎么用这些结论

  1. 先听再选。 每个类型都有一段 12 秒的试听,截自它自己测试歌曲里人声最密集的段落。播放试听不会选中它。
  2. 按测到的特点选:想要干净的音色,选「清澈」或「柔滑」;想要气声和明亮,选「甜美轻柔」;想要颗粒感,选「沙哑」;想要有冲击力的高音,选「有力高亢」。男声:「高亮」「低沉温暖」「轻柔」。
  3. 别用女声声线类型来定调。 想让歌更高或更低,声线类型不是可靠的手段。
  4. 别指望不同的歌是同一位歌手。 每首歌都是这个类别里的一位新歌手。多生成几个版本,留下你最喜欢的。
  5. 做儿歌时,选「儿歌」风格和「清澈」声线。在风格框里输入「child vocal」并不会给你一个孩子的声音。
  6. 自己写标签? 记住那四个失败的:「raspy」没让声音更粗糙,「alto」也没让它更低。

立即在 MuziAI 试用

免费,无需注册。输入一个创意,AI 自动写词并生成完整歌曲。

生成歌曲