语音情感控制

指引生成语音朗读台词的标签、情绪设置和节奏控制。

Morphic 上的语音情绪控制让你塑造生成语音的听感,从情绪语气到反应、节奏和表达风格都能控制。用正确的提示撰写你的指令,语音就会按你的要求演绎。

如何使用语音情绪控制

下面是一个在 Morphic 上使用语音情绪控制的快速教程:

  1. 打开 Morphic,进入你的项目。
  2. 创建新文件或打开已有文件。
  3. 在底部的提示栏中,将模式切换为“音频”,并选择“语音”。
  4. 在模型选择器中选择你的语音模型,例如“ElevenLabs”、“Gemini”或“Fish Audio Drama 3”。
  5. 在语音选择器中选择一个声音和语言。
  6. 使用你所选模型的情绪控制格式编写提示(见下方)。
  7. 点击提示栏中的蓝色按钮。

每个语音模型都有各自的表演指导方式。先选择你的模型,然后查看下面对应的部分。

ElevenLabs

ElevenLabs 使用直接写在提示中的方括号标签。将任何情绪、反应或指令用方括号括起来,模型会将其理解为表演提示,而不是要说出口的文本。

工作原理

[标签] 你的对话文本写在这里。

标签会影响其后所有内容,直到出现新的标签。你可以将标签放在文本中的任何位置,并按顺序组合多个标签。

无标签有标签
我拿到角色了。我真的拿到角色了。[兴奋] 我拿到角色了。我真的拿到角色了。
我们得离开。现在。[低声] [紧张] 我们得离开。现在。
我觉得这行不通。[悲伤] [犹豫] 我觉得这行不通。
宝藏埋在那座旧礼拜堂下面。[海盗腔] 宝藏埋在那座旧礼拜堂下面。

ElevenLabs 是开放式的,没有固定列表。把任何情绪或指令写在方括号里,模型都会尝试理解。像这样的标签 [嫉妒], [浪漫], [尴尬], [怀疑的语气],或 [停顿后继续] 都可以。

下面的标签是常用且效果稳定的,但不限于这些。

标签

情绪

标签功能说明
[兴奋]高能量、充满热情的表达
[开心]温暖、轻快的语气
[愉快地]轻快明亮的表达
[悲伤]低落、低沉的语气
[悲怆]深沉的悲伤、哀痛
[愤怒]尖锐、有力的表达
[紧张]不确定、略带颤抖
[沮丧]紧绷、不耐烦的语气
[平静]平稳、放松的表达
[疲惫]没有精神、精疲力尽
[好奇]探询、疑问的语气
[讽刺]冷淡、带讽刺的表达
[俏皮]轻松、戏谑的感觉
[面无表情]平铺直叙、毫无情绪的表达

试试看:

[兴奋] 我们刚刚拿到融资。我简直不敢相信。[紧张] 但现在我们真的得兑现承诺了。[平静] 一步一步来。我们会解决这个问题的。

情绪细微变化

用于更细微的语气变化。这些会为一句台词增加层次,而不会覆盖整句的表达。

标签功能说明
[犹豫]不确定、欲言又止
[如释重负]重担卸下、紧张释放
[紧张]如坐针毡、为即将发生的事做准备
[温暖]温柔、关怀的语气
[认命的语气]选择放弃、接受失败
[结结巴巴]说话磕绊、慌乱
[后悔]希望事情有所不同
[同情]富有同情心、理解
[安抚]安慰、稳重
[敬畏]因惊奇或赞叹而震撼

试试看:

[紧张] 有点不对劲。我能感觉到。[如释重负] 哦,是你啊。谢天谢地。[温暖] 过来。我很担心你。

反应

用于在台词之间或内部增加真实感的非语言声音。

标签功能说明
[笑]放声大笑
[咯咯笑]轻柔、轻浅的笑
[轻笑]短促、克制的笑
[叹气]因疲惫、如释重负或沮丧而呼气
[倒吸一口气]突然吸气,表示惊讶或震惊
[吞咽]紧张地吞咽
[哭泣]带着哭腔、哽咽的声音
[清嗓子]快速调整嗓音

试试看:

[笑] 你在跟我开玩笑吧。[倒吸一口气] 等等,你是认真的?[清嗓子] 好吧。我们认真谈谈这件事。

表达方式

控制声音在身体层面如何演绎这句台词,与情绪无关。

标签功能说明
[低声耳语]轻柔、带气声、贴近的表达
[喊叫]大声、外放的声音
[轻声]音量低、克制
[大声地]提高音量、有力
[急促]节奏快、紧迫
[拖长]缓慢、拖长的表达
[戏剧化语气]戏剧化、强烈的张力

试试看:

[低声耳语] 他们就在门外。[急促] 我们现在必须动身,没时间了。[喊叫] 跑!

口音与角色

在不改变声音的情况下切换口音,或者赋予声音一个角色人设。

标签功能说明
[美国口音]标准美式英语
[英国口音]标准英式英语
[法语口音]带法语口音的英语
[美国南方口音]美国南方拖腔
[澳大利亚口音]澳大利亚英语
[浓重的俄语口音]浓重的俄式口音
[浓重的X口音]将 X 替换为任意国籍
[海盗腔]粗哑的、航海气质的角色
[老人腔]苍老、饱经风霜的表达
[机器人腔]机械、合成感的语气
[奇幻旁白]史诗感、童话式旁白
[黑色电影旁白]黑暗、忧郁、愤世嫉俗的旁白
[讽刺地]冷淡、带讽刺意味的角色演绎

试试看:

[海盗腔] 宝藏埋在那座旧礼拜堂下面,深埋三寻。[老人腔] 我还记得这座小镇曾经只有土路和老实人。[机器人腔] 警告。结构完整性受损。请立即撤离。

多角色对话

在一个提示中编写两个或更多角色的场景时,可用这些来塑造台词之间的互动。

标签功能说明
[打断]在对方话还没说完前插入
[重叠]在另一位声音未落时开始说话

试试看:

所以我想说的是[打断] 不,住口。你别想把这件事搪塞过去。[重叠] 但如果你能先听我说一秒……

停顿与节奏

ElevenLabs 不支持明确的停顿时长。停顿长度由上下文、标签和标点推断。

这样写功能说明
[停顿]戏剧性静默(长度由模型决定)
...犹豫、拖尾式停顿
全大写强调这个词
新段落明确停顿并重置语调

试试看:

“我……嗯,我想是吧。”

[停顿] 然后事情就发生了。

“我说现在!”

获得更好效果的提示

提示原因
让标签与文本相匹配[哭泣] 别离开我。 听起来更自然。把 [哭泣] 加到一句随意的句子里就不自然。模型会阅读整行内容以获取上下文。
组合标签[低声耳语][紧张] 或者 [犹豫][紧张] 给模型两个线索进行融合,从而输出更细腻的结果。
选择合适的声音平静的声音不可能逼真地喊叫。高能量的声音也不适合低声耳语。让声音与角色匹配。
使用 Creative 或 Natural 稳定度这些设置会给模型更多空间来表现标签。Robust 更稳定,但表达性较弱。
用标点作为节奏提示逗号放慢节奏。句号形成硬停顿。省略号表示语气渐弱。模型会读取并响应标点。

Gemini

Gemini 可提供富有表现力的多语言朗读,并能在广泛语言范围内细致控制语气、节奏和口音。你可以通过两种方式引导它:用自然语言指令,以及写入脚本中的行内提示。

工作原理

Gemini 会读取你用自然语言写下的指令,并据此调整表达。先写指令,再写台词。

无指令有指令
风暴已经过去了。你现在安全了。请用温暖而缓慢的语气说这句话,就像在安慰一个孩子:风暴已经过去了。你现在安全了。

你也可以在方括号中插入行内提示,以添加反应并在句中切换表达。Gemini 会执行提示,而不是把它读出来。

试试看: 真不敢相信你竟然这么做了 [laughs]。这是今年最棒的惊喜。

标签

将提示直接放在你想要它出现的台词位置,用方括号括起来。Gemini 会执行该提示而不是朗读出来,而且你可以在一段脚本中使用多个提示。

反应和声音:

标签功能说明
[笑]添加自然的笑声
[紧张地笑]添加紧张的笑声
[叹息]添加一声叹息
[倒吸一口气]添加一声倒吸气
[呼气]添加可听见的呼气声
[嗤笑]添加轻蔑的嗤笑
[清嗓子]在台词前加清嗓子
[哭泣]带着泪水说出这句台词

表达与语气:

标签功能说明
[耳语]把声音降为耳语
[正常声音]恢复为正常说话声音
[轻柔地]让表达更柔和
[喊叫]把声音提高到喊叫
[慢慢地]放慢节奏
[兴奋]增加活力和兴奋感
[紧张地]增加紧张、犹豫的语气

试试看: [耳语] 别出声。[正常声音] 好了,安全了。

对于语气、活力或口音,请在台词前用自然语言描述你想要的效果。Gemini 支持其各语言中的口音控制。

试试看: 请用英式口音读这句:今天天气真不错,不是吗?

多说话人对话

Gemini 可以在一次生成中呈现两位说话人的来回对话,并为每位说话人赋予不同的声音。先用说话人的名字标注每一行,然后在生成前为每位说话人分配声音。Gemini 每段对话最多支持两位说话人。

试试看:

Maya:你收到工作回复了吗?
Tom:收到了。我周一开始上班。
Maya:太棒了,恭喜你。
元素该怎么做
说话人标签每行以说话人的名字开头,后跟冒号
每位说话人对应一个声音在生成前为每个已命名说话人分配各自的声音
说话人数限制一段对话最多两个不同的说话人

停顿与节奏

用省略号添加一拍的停顿,并在指令中说明你想要的节奏。

方法示例
用省略号表示停顿等等…… …… ……你听到了吗?
在指令中说明节奏请缓慢而刻意地读这句:每。个。词。都。很。重。要。

获得更好效果的提示

提示为什么有帮助
将指令放在台词前Gemini 会将该指令应用到其后面的文本
设置场景类似这样的上下文 以自然纪录片旁白的方式,平静而低声地: 会影响语气和表达
组合方法在同一脚本中将自然语言指令与方括号行内提示配对使用
让语言与声音匹配在生成前选择适合你脚本的声音和语言

Fish Audio Drama 3

Fish Audio Drama 3 专为表演式朗读而设计。你直接在脚本里内联指导它,而且这些指导在任何语言中都同样有效。

工作原理

在想要的位置用方括号写下一条指导,措辞用平实的话即可。Drama 3 会把它演绎出来,而不是读出来。

无指导有指导
我告诉过你别再回到这里。[压低声音,强忍怒火] 我告诉过你别再回到这里。
行。就按你的方式来。[sigh] 行。就按你的方式来。

声音与停顿

把声音或停顿放进方括号,并放在它在这句台词中发生的确切位置:

标签功能说明
[sigh]在该处叹一口气
[laugh]在该处笑一声
[breath]可听见的呼吸声
[pause]在后面的话之前停顿一下

试试看:我等了一整晚。 [pause] [sigh] 而你一个电话都没打。

指导选定的词语

用成对的标签包住几个词,只改变这几个词的表达:

标签功能说明
<whisper>...</whisper>把里面的词低声耳语出来
<soft>...</soft>让它们更轻柔
<emphasis>...</emphasis> 或 <stress>...</stress>加重这些词
<forceful>...</forceful>用力说出这些词
<fast>...</fast>加快这些词的语速
<slow>...</slow>放慢这些词的语速

试试看:小声点。 <whisper>他们能听见我们。</whisper> <forceful>现在,快走。</forceful>

声音与语言

在语音选择器中挑选声音,可以按性别、年龄和用途筛选,并点击播放试听。任何 Drama 3 声音都能说任何语言,并带有自己的口音。在提示栏的“偏好”中设置语言。

Fish Audio Drama 3 的声音选择器,带有性别、年龄和用途筛选,以及带播放按钮的声音列表

对话

在“对话”模式下,Drama 3 可以在一次生成中为包含多位说话人的场景配音。一段对话至少需要两句台词,最多可使用九种不同的声音。

限制

无论是语音还是对话,一段脚本最多 10,000 个字符。

获得更好效果的提示

提示为什么有帮助
指导整句,而不是单个词在一句话前加一条简短的指导,就能塑造整句的演绎。成对标签留给少数需要突出的词
用停顿营造节奏当仅靠标点会让字词连成一片时,[pause] 能给出一个停顿

如果您遇到任何问题或有任何疑问,欢迎随时联系我们。我们很乐意提供帮助。请发送邮件至 support@morphic.com.

本页内容