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库实现变声相关推荐

  1. IOS中使用SoundTouch库实现变声

    IOS中使用SoundTouch库实现变声 void AQRecorder::StartRecord(CFStringRef inRecordFile) { mSoundTouch.setSample ...

  2. [修正]IOS中使用SoundTouch库实现变声

    之前写过一片文章" IOS中使用SoundTouch库实现变声". 最后有很多朋友在博客上说发出来的代码在模拟器上运行可以,不能在真机上运行,前段时间一直也很忙,没时间翻代码出来查 ...

  3. [项目总结]在ios中使用soundtouch库实现变声

    这篇文章是项目总结了. 做了段时间的项目,过程中也遇到了很多麻烦,但是好在终于都解决了,这里是这里是项目之后凭着记忆总结出来,大家有遇到同样的问题,希望能参考了,但是我记忆可能不太好了,要是实践中有什 ...

  4. 在ios中使用soundtouch库实现变声

    这篇文章是项目总结了. 做了段时间的项目,过程中也遇到了很多麻烦,但是好在终于都解决了,这里是这里是项目之后凭着记忆总结出来,大家有遇到同样的问题,希望能参考了,但是我记忆可能不太好了,要是实践中有什 ...

  5. SoundTouch开源库实现变声

    类似于TOM猫,实现了录音并且通过参数调节播放变声 开源库可以在 http://www.surina.net/soundtouch/   下载 tempo;//  Change sound tempo ...

  6. Python实时变声教程:用代码实现自定义音频处理效果

    如何使用Python编写实时变声程序 随着人们对音频处理技术的需求越来越高,音频处理技术在各个领域的应用也越来越广泛.其中,实时变声技术是一种比较有趣的音频处理技术.本文将介绍如何使用Python编写 ...

  7. 用python写一个变声器,要求导入mp4或者mp3文件,将视频中的声音变成女声

    用python写一个变声器,要求导入mp4或者mp3文件,将视频中的声音变成女声 1.安装 pydub 库 2.然后可以使用以下代码导入 mp4 或 mp3 文件并将其变成女声: 1.安装 pydub ...

  8. python安装第三方库win10_音频处理 windows10下python三方库librosa安装教程

    librosa是处理音频库里的opencv,使用python脚本研究音频,先安装三方库librosa. 如下通过清华镜像源安装librosa: pip install -i https://pypi. ...

  9. 小哥哥你有98K吗?利用Python制作一款多功能变声器!

    前言 好吧,关于这句小哥哥你有98K吗?出自别人口中经常说的玩笑话,我也略懂一些游戏嘛.不过不常玩,废话不多说,开始咱们今天的教程,非常简单! 利用Python制作一款多功能变声器! 咱们首先登陆百度 ...

  10. python安装第三方库re_音频处理 windows10下python三方库librosa安装教程

    librosa是处理音频库里的opencv,使用python脚本研究音频,先安装三方库librosa. 如下通过清华镜像源安装librosa: pip install -i https://pypi. ...

最新文章

  1. hadoop 2.4.1 集群安装二
  2. Java多线程之CAS缺点
  3. Scala入门到精通——第二十六节 Scala并发编程基础
  4. jQuery init debug
  5. 若依前后端部署之后验证码不显示
  6. [Redux/Mobx] Redux中异步action和同步action最大的区别是什么?
  7. 吓人!深夜悄悄上街扫地!
  8. 微软正准备一个简易的Rootkit清除方案 助用户打补丁
  9. ef mysql 读写分离_基于 EntityFramework 的数据库主从读写分离服务插件
  10. 解决上左右页面框架中iframe的引起的滚动条问题
  11. 资源分享:一千张高清头像图片免费分享,适用于网站app程序使用!
  12. 周爱民:架构的实战过程
  13. Real-Time Loop Closure in 2D LIDAR SLAM 翻译和总结(一)
  14. TI DSP 28335 ePWM实现单路带死区PWM
  15. 拯救者y7000问题解决
  16. QQ2018手机版 v7.9.0
  17. sql优化之:改善SQL语句
  18. 【贴吧顶贴教学】10分钟快速解锁顶贴软件,强烈推荐
  19. 西南大学2021年博士研究生招生章程
  20. 苹果电脑(Mac mini或Macbook或iMac)恢复出厂设置

热门文章

  1. linux上jdk安装
  2. 店铺淘宝双十一活动利润的快速量化。
  3. 程序员职业发展三阶段
  4. 如何解决It's likely you're attempting to run Eclipse using the JRE instead of the JDK
  5. 机器学习:过拟合问题与其正则化解决
  6. git学习笔记-(13-reset三部曲)
  7. canvas 从ondraw中获取_C# 在PDF中绘制多样风格的文本
  8. mysql md5全库比较_关于mysql搭建亿级cmd5数据库,毫秒级查询(完整过程)
  9. windows系统服务优化终结者_邮件服务器如何从Windows系统切换到Linux系统
  10. pythonpid传递函数_python实现PID算法及测试的例子