用matlab实现女声变男声步骤,男变女声、女变男声、如何实现变声效果?

news/2024/10/29 7:21:28/

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

在移动直播中, 声音是主播和观众互动的重要途径之一, 为了丰富直播的内容,大家都会想要在声音上做一些文章, 在采集录音的基础上玩一些花样。比如演唱类的直播间中, 主播伴随着背景音乐演唱。这时有些主播就会希望能够给自己声音增加混响的效果, 营造出在舞台剧场等环境下演唱的氛围。再比如有些搞笑类的直播间, 主播会希望给自己的声音添加变声的效果, 女变男,男变女或者变成机器人等等。

以下内容为金山云视频云技术团队提供:

变声效果主要是在频域上对人的声音进行一定的处理,我们知道男声一般比较低沉,女声比较尖锐,这个主要说的是音调。通过对声音音调的调整,可以 让低沉的男声听上去像尖锐女声。

iOS 提供了 kAudioUnitSubType_NewTimePitch 的 unit 来实现音调的调整。值得注意的是 kAudioUnitSubType_NewTimePitch 不是输入 Effect 类的,而是属于 FormatConverter 类的。 通过设置 TimePitch unit 的 kNewTimePitchParam_Pitch 属性即可。

/// pitchShift 为具体数值(0 表示不变,负数表明调低沉,正数调尖锐) AudioUnitSetParameter(pitchUnit, kNewTimePitchParam_Pitch, kAudioUnitScope_Global, 0, pitchShift, 0);

•变男声,需要强化突出低沉的特点,将音调调低,设置负数参数即可;

•变女声,需要强化突出尖锐的特点,将音调调高,设置正数即可;

•机器人音效,机器人的音效是一个组合效果,我们印象中的机器人音效都是老电影中的那种,音调比较高,而且有重音。所以我们采用的是 TimePitch unit + Delay unit 的方式。Delay unit 也是 iOS 提供的一个将声音延时叠加的 unit,但是比混音要简单很多,只有单次叠加;

•庄严宏大音效,想象一下佛祖之类的声音,一般都是自带回声,而且比较男性化,所以我们选择的是 TimePitch unit + Reverb unit 的方式来实现。

这里推荐一个自己调音效的参考软件 voxal voice changer。 大家可以在这个软件上自己将不同的工具组件组合起来,调试参数,实时听到参数对应的结果。当效果满意后再移植到 AudioUnit 中。


http://www.ppmy.cn/news/700315.html

相关文章

用MATLAB设计一个超简单的变声GUI界面

由于并非专业变声制作,所以原理上只是进行了对时间轴的压缩或拉伸(浅层的频率变换)和振幅的变化,没有对音频文件进行滤波啊什么的深入处理。只适合娱乐而已。(哈哈~~~) 实现效果: 每种…

Android变声(SoundTouch)

前言:既然说是为变声这个功能而做,就我自己所了解的,原生中应该只有ffmpag,或者soundtouch可以实习,而这两种都涉及到NDK开发,这就有点难受了,当时公司是用的腾讯推广的变声器,后来因为老总发话…

自然语言处理从入门到应用——预训练模型总览:两大任务类型

分类目录:《自然语言处理从入门到应用》总目录 相关文章: 预训练模型总览:从宏观视角了解预训练模型 预训练模型总览:词嵌入的两大范式 预训练模型总览:两大任务类型 预训练模型总览:预训练模型的拓展 …

鲸鱼算法WOA优化VMD参数,最小包络熵、样本熵、信息熵、排列熵(适应度函数可自行选择,一键修改)包含MATLAB源代码...

鲸鱼优化算法(Whale optimization algorithm, WOA)是Mirjalili根据座头鲸的捕食行为而提出来的,算法对座头鲸的狩猎行为进行模仿,通过对猎物的寻找,然后攻击进行觅食,以此来达到优化的目的,已有很多学者将算法用于实际…

探索iPadOS 17的亮点特性:值得关注的新功能揭秘

探索iPadOS 17的亮点特性:值得关注的新功能揭秘 看完在WWDC23上作为久违的“OneMoreThing”亮相的令人兴奋的AppleVisionPro后,是时候看看同样作为重要角色出现在发布会上的iPadOS了。与iOS一样,iPadOS也来到了17时代。除了一年后同步iOS16的…

并发编程ReentrantReadWriteLock 和 StampLock详解

并发编程ReentrantReadWriteLock 和 StampLock详解 1. 为什么需要读写锁?1.1 读写锁介绍1.2 2. 如何设计一把读写锁?重点:如何保证读写互斥?如何维护两个状态?如果要实现可重入,如何做?写锁读锁…

关于Win7企业版激活

今天遇到一个朋友的来电,客户希望预装Win7企业版,但始终无法破解。 其实我们往往忽略了一个问题,激活方式。 如果我们要使用企业版的,那么我们可以在公司加域然后由服务器自动激活,或者我们可以手动将IP地址指定为公司…

激活window7

用命令提示符运行“SLMGR -REARM”命令, 短暂激活4个月 用命令提示符 slmgr.vbs / upk弹出窗口提示:“已成功卸载了产品密钥” slmgr / ipk NPPR9-FWDCX-D2C8J-H872K-2YT43弹出窗口提示:“成功的安装了产品密钥” slmgr / skms zh.us.弹出窗…