Freestyler是什么?一文让你看懂Freestyler的技术原理、主要功能、应用场景

来源:卓商AI
发布时间:2025-04-05

Freestyler概述简介

Freestyler是西北工业大学计算机科学学院音频、语音与语言处理小组(ASLP@NPU)、微软及香港中文大学深圳研究院大数据研究所一起推出的说唱乐生成模型,能直接根据歌词和伴奏创作出说唱音乐。Freestyler基于语言大模型生成语义标记,再基于条件流匹配模型产生频谱图,最后用神经声码器转换成音频。Freestyler推出RapBank数据集,支持训练和模型开发,能实现零样本的音色控制,让用户生成具有特定音色的说唱声乐。

Freestyler的功能特色

说唱声乐生成:直接从歌词和伴奏输入生成说唱声乐,无需用户具备音乐知识。

零样本音色控制:基于3秒的参考音频,Freestyler能适应任何说话者的音色,实现零样本的音色控制。

数据集创建:为解决说唱数据的稀缺问题,团队创建RapBank数据集,并提供数据处理流程。

风格和节奏对齐:生成的说唱声音与伴奏的风格和节奏高度对齐,包含在风格上和节奏上。

高质量音频输出:基于先进的声码器技术,生成自然且高质量的说唱音频。

Freestyler的技术原理

歌词到语义(Lyrics-to-Semantic):

用语言大模型(如LLaMA)预测基于歌词和伴奏特征的离散语义标记。

基于Wav2Vec XLS-R等自监督学习(SSL)模型提取特征,用K-means聚类得到语义标记。

语义到频谱图(Semantic-to-Spectrogram):

应用条件流匹配(CFM)技术将离散语义标记转换为连续的mel频谱图。

参考音频被纳入CFM模型,补充语义标记中缺失的音色信息。

频谱图到音频(Spectrogram-to-Audio):

用预训练的声码器(如BigVGAN-V2)从频谱图中重建音频。

声码器能处理多种类型的音频数据,包括不同语言的语音、歌唱和环境声音。

数据集和处理流程:

RapBank数据集包含从互联网收集的大量说唱歌曲,经过自动爬取、源分离、分割、歌词识别和质量过滤等步骤处理。

数据集处理包括音乐源分离、语音活动检测(VAD)分割、自动语音识别(ASR)歌词识别和质量相关指标计算。

零样本控制:参考编码器从参考音频中提取全局说话者嵌入,用在控制生成声音的音色。

Freestyler项目介绍

GitHub仓库:https://github.com/NZqian/RapBank

arXiv技术论文:https://arxiv.org/pdf/2408.15474

Freestyler能做什么?

音乐创作:为音乐制作人和作曲家提供灵感,快速生成说唱歌词和声乐,创作新的音乐作品。

现场表演:在音乐会或DJ表演中,实时生成伴随音乐的说唱声乐,为现场观众提供动态的音乐体验。

游戏音效:在视频游戏中,生成角色的说唱音效,增强游戏的沉浸感和互动性。

教育与培训:在音乐教育中,帮助学生学习说唱技巧和音乐创作,用生成示范音频提高学习效果。

社交媒体内容创作:内容创作者生成独特的说唱音频,丰富其社交媒体平台上的视频或音频内容,吸引更多观众。

© 版权声明:本站所有原创文章版权均归卓商AI工具集及原创作者所有,未经允许任何个人、媒体、网站不得转载或以其他方式抄袭本站任何文章。
卓商AI
卓商AI

AI爱好者的一站式人工智能AI工具箱,累计收录全球10,000⁺好用的AI工具软件和网站,方便您更便捷的探索前沿的AI技术。本站持续更新好的AI应用,力争做全球排名前三的AI网址导航网站,欢迎您成为我们的一员。

猜你喜欢
  • AIEmploye
    AIEmploye AIEmploye是一个由GPT-4视觉技术驱动的浏览器自动化工具,它可以自动化电子邮件至CRM/ERP的数据传输。该工具利用类似人类的智能来理解电子...
  • WhiteRabbitNeo-7B-v1.5a
    WhiteRabbitNeo-7B-v1.5a WhiteRabbitNeo-7B-v1.5a 是WhiteRabbitNeo系列的一个版本,这是一系列大规模、面向自然语言处理任务的预训练语言模型。...
  • Sesame CSM
    Sesame CSM CSM 是一个由 Sesame 开发的对话式语音生成模型,它能够根据文本和音频输入生成高质量的语音。该模型基于 Llama 架构,并使用 Mimi 音...
  • MakeML
    MakeML MakeML是一个无需编写任何代码就可以搭建图像目标检测神经网络的开发工具。它提供了一个简单易用的图形界面,用户只需上传训练集图片,绘制boundin...
  • Qwen2.5
    Qwen2.5 Qwen2.5是一系列基于Qwen2语言模型构建的新型语言模型,包括通用语言模型Qwen2.5,以及专门针对编程的Qwen2.5-Coder和数学的Q...
  • Taipy
    Taipy Taipy是一个开源的Python库,用于简化端到端应用开发,提供假设分析、智能管道执行、内置调度和部署工具。它允许数据科学家和机器学习工程师构建全栈...
  • Countless.dev
    Countless.dev Countless.dev是一个提供AI模型比较的平台,用户可以轻松查看和比较不同的AI模型。这个工具对于开发者和研究人员来说非常重要,因为它可以帮助...
  • BBAI
    BBAI BBAI是一款基于人工智能的游戏开发工具,可帮助用户快速创建游戏并实现盈利。BBAI提供了丰富的游戏模板和自动化工具,用户可以轻松地进行游戏开发、测试...