python librosa库实现变声
python librosa库实现变声
/opt/python/acapellabot/gg.wav wav文件可自定义,将wav文件放置在代码的同一目录下
import librosa
y,sr = librosa.load("gg.wav")
# 通过改变采样率来改变音速,相当于播放速度X2
librosa.output.write_wav("gg_resample.wav",y,sr*2)
import librosa
y,sr = librosa.load("gg.wav")
# 通过移动音调变声 ,14是上移14个半步, 如果是 -14 下移14个半步
b = librosa.effects.pitch_shift(y, sr, n_steps=14)
librosa.output.write_wav("gg_pitch_shift.wav",b,sr)
import librosa
import matplotlib.pyplot as plt
import numpy as np
y,sr = librosa.load("gg.wav")# stft 短时傅立叶变换
a = librosa.stft(y)
length = len(a)# 改变或去除某些值,可以改变声音
r_a = a[10:length-10]# istft 逆短时傅立叶变换,变回去
b = librosa.istft(r_a)librosa.output.write_wav("gg_stft.wav",b,sr)# 以下是显示频谱图
fig = plt.figure()
s1 = fig.add_subplot(3,1,1)
s2 = fig.add_subplot(3,1,2)
s3 = fig.add_subplot(3,1,3)s1.plot(y)
s2.plot(a)
s3.plot(b)plt.show()
python librosa库实现变声相关推荐
- IOS中使用SoundTouch库实现变声
IOS中使用SoundTouch库实现变声 void AQRecorder::StartRecord(CFStringRef inRecordFile) { mSoundTouch.setSample ...
- [修正]IOS中使用SoundTouch库实现变声
之前写过一片文章" IOS中使用SoundTouch库实现变声". 最后有很多朋友在博客上说发出来的代码在模拟器上运行可以,不能在真机上运行,前段时间一直也很忙,没时间翻代码出来查 ...
- [项目总结]在ios中使用soundtouch库实现变声
这篇文章是项目总结了. 做了段时间的项目,过程中也遇到了很多麻烦,但是好在终于都解决了,这里是这里是项目之后凭着记忆总结出来,大家有遇到同样的问题,希望能参考了,但是我记忆可能不太好了,要是实践中有什 ...
- 在ios中使用soundtouch库实现变声
这篇文章是项目总结了. 做了段时间的项目,过程中也遇到了很多麻烦,但是好在终于都解决了,这里是这里是项目之后凭着记忆总结出来,大家有遇到同样的问题,希望能参考了,但是我记忆可能不太好了,要是实践中有什 ...
- SoundTouch开源库实现变声
类似于TOM猫,实现了录音并且通过参数调节播放变声 开源库可以在 http://www.surina.net/soundtouch/ 下载 tempo;// Change sound tempo ...
- Python实时变声教程:用代码实现自定义音频处理效果
如何使用Python编写实时变声程序 随着人们对音频处理技术的需求越来越高,音频处理技术在各个领域的应用也越来越广泛.其中,实时变声技术是一种比较有趣的音频处理技术.本文将介绍如何使用Python编写 ...
- 用python写一个变声器,要求导入mp4或者mp3文件,将视频中的声音变成女声
用python写一个变声器,要求导入mp4或者mp3文件,将视频中的声音变成女声 1.安装 pydub 库 2.然后可以使用以下代码导入 mp4 或 mp3 文件并将其变成女声: 1.安装 pydub ...
- python安装第三方库win10_音频处理 windows10下python三方库librosa安装教程
librosa是处理音频库里的opencv,使用python脚本研究音频,先安装三方库librosa. 如下通过清华镜像源安装librosa: pip install -i https://pypi. ...
- 小哥哥你有98K吗?利用Python制作一款多功能变声器!
前言 好吧,关于这句小哥哥你有98K吗?出自别人口中经常说的玩笑话,我也略懂一些游戏嘛.不过不常玩,废话不多说,开始咱们今天的教程,非常简单! 利用Python制作一款多功能变声器! 咱们首先登陆百度 ...
- python安装第三方库re_音频处理 windows10下python三方库librosa安装教程
librosa是处理音频库里的opencv,使用python脚本研究音频,先安装三方库librosa. 如下通过清华镜像源安装librosa: pip install -i https://pypi. ...
最新文章
- hadoop 2.4.1 集群安装二
- Java多线程之CAS缺点
- Scala入门到精通——第二十六节 Scala并发编程基础
- jQuery init debug
- 若依前后端部署之后验证码不显示
- [Redux/Mobx] Redux中异步action和同步action最大的区别是什么?
- 吓人!深夜悄悄上街扫地!
- 微软正准备一个简易的Rootkit清除方案 助用户打补丁
- ef mysql 读写分离_基于 EntityFramework 的数据库主从读写分离服务插件
- 解决上左右页面框架中iframe的引起的滚动条问题
- 资源分享:一千张高清头像图片免费分享,适用于网站app程序使用!
- 周爱民:架构的实战过程
- Real-Time Loop Closure in 2D LIDAR SLAM 翻译和总结(一)
- TI DSP 28335 ePWM实现单路带死区PWM
- 拯救者y7000问题解决
- QQ2018手机版 v7.9.0
- sql优化之:改善SQL语句
- 【贴吧顶贴教学】10分钟快速解锁顶贴软件,强烈推荐
- 西南大学2021年博士研究生招生章程
- 苹果电脑(Mac mini或Macbook或iMac)恢复出厂设置
热门文章
- linux上jdk安装
- 店铺淘宝双十一活动利润的快速量化。
- 程序员职业发展三阶段
- 如何解决It's likely you're attempting to run Eclipse using the JRE instead of the JDK
- 机器学习:过拟合问题与其正则化解决
- git学习笔记-(13-reset三部曲)
- canvas 从ondraw中获取_C# 在PDF中绘制多样风格的文本
- mysql md5全库比较_关于mysql搭建亿级cmd5数据库,毫秒级查询(完整过程)
- windows系统服务优化终结者_邮件服务器如何从Windows系统切换到Linux系统
- pythonpid传递函数_python实现PID算法及测试的例子