moss-local-voice-acting-64x100
收藏资源简介:
MOSS-Local Voice Acting v2是一个大规模合成语音表演数据集,专门用于情感语音生成任务。它包含255,746个48 kHz单声道FLAC格式的语音片段,由4.55B参数的MOSS-TTS本地变换器语音表演模型生成,采用温度1.0采样,无参考音频,模型完全基于角色描述生成每个组的声音。数据组织为40种情绪 × 100组 × 64个采样,每个“组”代表一个完整的表演设置,包括一个针对目标情绪编写的戏剧性提示脚本(嵌入非语言爆发提示,如笑声、喘息等)和一个自然语言风格指令(描述角色特征、目标感受及声音表达方式)。所有64个采样均被保留,未经过滤,用户可自行进行最佳N选择。数据集文件包括按情绪分组的压缩包、完整的评分表(Parquet格式)和生成单元信息(JSONL)。评分表为每个采样提供了丰富的评估指标:词错率(WER)及其倒数、语音-文本相似度、情感混合度与真实性分数、42维情感洞察分数(包括40种情绪维度及唤醒度、效价等)、目标情绪分数、响度(RMS dB、峰值dB)、时长以及生成完成标志。该数据集适用于文本到语音(TTS)合成、情感语音生成、语音质量评估、语音情感识别等任务。README中提供了基于奖励函数的最佳N选择方案,并说明了生成过程的技术细节(模型架构、采样参数、计算配置)。已知限制包括:脚本风格偏向戏剧化而非对话式;所有评分均基于模型,需视为可排序信号而非人工标注真值。数据集采用Apache-2.0许可证,所有音频均为完全合成。
MOSS-Local Voice Acting v2 is a large-scale synthetic voice acting dataset specifically designed for emotional speech generation tasks. It contains 255,746 speech clips in 48 kHz mono FLAC format, generated by the 4.55B-parameter MOSS-TTS local transformer voice acting model using temperature 1.0 sampling without reference audio; the model generates each groups voice entirely based on character descriptions. The data is organized as 40 emotions × 100 groups × 64 samples, where each group represents a complete performance setup, including a dramatic prompt script tailored to the target emotion (with embedded non-verbal outburst cues such as laughter, gasps, etc.) and a natural language style instruction (describing character traits, target feelings, and vocal expression). All 64 samples are retained without filtering, allowing users to perform their own best-N selection. The dataset files include compressed packages grouped by emotion, a complete scoring sheet (in Parquet format), and generation unit information (in JSONL). The scoring sheet provides rich evaluation metrics for each sample: word error rate (WER) and its reciprocal, speech-text similarity, emotional blend and authenticity scores, 42-dimensional emotional insight scores (including 40 emotion dimensions, arousal, valence, etc.), target emotion score, loudness (RMS dB, peak dB), duration, and generation completion flag. This dataset is suitable for text-to-speech (TTS) synthesis, emotional speech generation, speech quality assessment, and speech emotion recognition tasks. The README offers a best-N selection scheme based on a reward function and explains technical details of the generation process (model architecture, sampling parameters, computational configuration). Known limitations include: the script style leans towards dramatic rather than conversational; all scores are model-based and should be treated as sortable signals rather than human-annotated ground truth. The dataset is licensed under Apache-2.0, and all audio is fully synthetic.
数据集概述
MOSS-Local Voice Acting v2 是一个情感语音合成数据集,包含 255,746 个合成配音片段(48 kHz 单声道 FLAC),覆盖 40 种情感 × 100 组 × 64 次生成。数据由 MOSS-TTS 语音表演模型(4.55B 参数)直接生成,未经过增强或超分辨率处理,且不使用参考音频——模型根据角色描述为每组独立创造声音。
数据组成与结构
"Group" 的定义
每个 "group" 是一种表演配置的 64 次不同种子采样,包含:
- 脚本(text):针对目标情感编写的戏剧化提示,内含非语言爆发提示(如笑、喘息、叹息、啜泣等)。
- 风格指令:小写自然语言指导,描述角色(如 "34岁女性,嗓音明亮清晰")、目标情感及表达方式。
所有 64 次生成均被保留(未过滤),finished 标记表示以结束符(EOS)而非截断终止的片段。
仓库布局
data/<Emotion>.tar 每个情感一个 tar 文件(约 6-8 GB): <Emotion>/<Emotion>_<group>_v<take>.flac 64 takes × 100 组,48 kHz 单声道 FLAC <Emotion>/scores.parquet 该情感的评分子表 <Emotion>/cells.jsonl 该情感的生成单元信息 scores.parquet 全部 255,746 条记录(推荐入口点) cells.jsonl 全部 4,000 个单元:包含 gid、文本、指令、非语言爆发
评分表(scores.parquet)
每个生成片段对应一行,包含以下关键指标:
| 列名 | 说明 |
|---|---|
gid, emotion, prompt_idx, seed |
组ID、目标情感、提示索引、生成索引(与文件名 _v<take> 对应) |
vocal_burst |
脚本中指定的非语言爆发提示 |
wer, inv_wer, hyp |
词错误率(与脚本对比,使用 NVIDIA Parakeet-TDT-0.6b-v3 ASR)、1/(1+WER)、ASR转录结果 |
blend, genu |
VoiceCLAP-commercial 情感混合度和真实度 MLP 评分 |
prompt_sim |
音频与风格指令之间的 VoiceCLAP 音频-文本余弦相似度 |
ei_*(42 列) |
Empathic-Insight-Voice-Plus 评分:40 个情感维度 + 唤醒度 ei_Arousal、效价 ei_Valence、真实性 ei_Authenticity |
target |
该组目标情感对应的 EI-Plus 评分 |
rms_db, peak_db, dur |
响度(dBFS)、峰值响度、时长(秒) |
finished |
片段是否以 EOS 结束(推荐过滤条件) |
最佳选择策略(Best-of-N)
推荐的选择方法:
- 加载
scores.parquet。 - 对
blend和genu做 Min-Max 归一化。 - 计算奖励分数:
reward = (归一化 blend + 归一化 genu) × inv_wer。 - 筛选
finished == True的片段,按reward降序排列,每组取前 3 个。
此策略在 100% 的组中产生一致的提升,平均归一化奖励增加 +0.81。质量/计算曲线的拐点出现在 k≈8,k≈300 后收益递减。
生成方法
- 模型:4.55B
moss_tts_local架构(基础模型 + rank-256 LoRA),12 码本 RVQ,使用 MOSS-Audio-Tokenizer-v2 编解码器,原生 48 kHz。 - 采样:温度 1.0,每组批量
generate()(batch=64),bf16 + SDPA attention。 - 节奏:token 预算 =
words × 6.0个码本帧(12.5 Hz),max_new_tokens = 2.2 × budget + 300。 - 评分:与生成在同一 GPU 上融合完成,包括 Parakeet ASR(bf16,batch=32)、VoiceCLAP 编码、Empathic-Insight-Voice-Plus 评分、响度计算。
- 计算资源:8 × A100-80GB,每个片段端到端约 1.1 秒(生成 + 完整评分)。
推理代码与快速指南:LAION-AI/laion-moss-local-1.5-voice-acting-4.55b
同类数据集对比
| 版本 | 主要区别 | 链接 |
|---|---|---|
| v2(本仓库) | 无参考音频,单提示脚本,模型创造声音 | 当前 |
| v3(255,272 片段) | 每组唯一语音克隆参考(4,000 说话人,仓库内提供),双长度成对脚本 | laion/moss-local-voice-acting-v3-refs-64x100 |
| v4 "emorant"(512k 片段) | 最大强度表演级提示,全新提示,每组 200 个生成 | laion/moss-local-voice-acting-v4-emorant-64x200 |
| DramaBox 重演绎(188,125 片段) | 2,953 个完整人类表演 ×64 次重新生成,克隆自原始表演,含 ECAPA 嵌入 | laion/moss-local-dramabox-full-reinterpretations-64 |
已知限制
- 实际片段数为 255,746(目标 256,000):部分组由于 GPU 内存压力未生成满 64 段。
- 脚本风格戏剧化/华丽,属于配音语料库,非日常对话语音。
- 所有评分基于模型,可作为排序信号,但非人工真实标注。
许可证
Apache-2.0。所有音频均为合成内容,不包含任何真实说话人的声音。




