from scipy.io import wavfile
import os
import librosa
import numpy as np
# 加正态分布的噪声
def add_noise_normal(filepath,outfilepath):data,fs = librosa.load(filepath)wn = np.random.normal(0, 2, len(data))data_noise = np.where(data != 0.0, data.astype('float64') + 0.02 * wn, 0.0).astype(np.float32)wavfile.write(outfilepath, 16000, data_noise)# 背景噪声
def add_noise_background(filepath,outfilepath,noise_path):wn,fss = librosa.load(filepath)wn=wn[:,0]/np.max(wn[:,0])data,fs = librosa.load(filepath)data = data[:,0]/np.max(data[:,0])data_noise = np.where(data != 0.0, data.astype('float64') +wn[:len(data)], 0.0).astype(np.float32)wavfile.write(outfilepath, 16000, data_noise)# 降采样(采样率不变而是某些值进行了为0操作)
def add_noise_down_sample(filepath,outfilepath):data,fs = librosa.load(filepath)data_noise = np.where(data != 0.0, data.astype('float64')-10*np.mean(data), 0.0).astype(np.float32)wavfile.write(outfilepath, 16000, data_noise)# 改变声调
def bian_diao(filepath,n_steeps,outfilepath):y,sr = librosa.load(filepath)# 通过移动音调变声 ,14是上移14个半步, 如果是 -14 下移14个半步b = librosa.effects.pitch_shift(y, sr,n_steps=n_steeps)wavfile.write(outfilepath, 16000, b)# 改变音色
def bian_yin_se(filepath,n_steeps,outfilepath):y,sr = librosa.load(filepath)# stft 短时傅立叶变换a = librosa.stft(y)length = len(a)# 改变或去除某些值,可以改变声音 选择频率r_a = a[10:length-n_steeps]# istft 逆短时傅立叶变换,变回去b = librosa.istft(r_a)wavfile.write(outfilepath, 16000, 10 * b)if __name__ == '__main__':pass

语音识别数据集处理python进行音频处理相关推荐

  1. 语音识别系列︱用python进行音频解析(一)

    笔者最近在挑选开源的语音识别模型,首要测试的是百度的paddlepaddle: 测试之前,肯定需要了解一下音频解析的一些基本技术点,于是有此篇先导文章. 笔者看到的音频解析主要有几个: soundfi ...

  2. 深度学习公开语音识别数据集下载 | 论文下载|音频数据集|corpus ——简记

  3. python音频特征提取_使用Python对音频进行特征提取

    写在前面 因为喜欢玩儿音乐游戏,所以打算研究一下如何用深度学习的模型生成音游的谱面.这篇文章主要目的是介绍或者总结一些音频的知识和代码. 恩.如果没玩儿过的话,音乐游戏大概是下面这个样子. 下面进入正 ...

  4. python音频特征提取_Python干货:如何使用Python对音频进行特征提取?

    写在前面 因为喜欢玩儿音乐游戏,所以打算研究一下如何用深度学习的模型生成音游的谱面.这篇文章主要目的是介绍或者总结一些音频的知识和代码. 恩.如果没玩儿过的话,音乐游戏大概是下面这个样子. 下面进入正 ...

  5. python技巧:如何使用Python对音频进行特征提取?

    写在前面 因为喜欢玩儿音乐游戏,所以打算研究一下如何用深度学习的模型生成音游的谱面.这篇文章主要目的是介绍或者总结一些音频的知识和代码. 恩.如果没玩儿过的话,音乐游戏大概是下面这个样子. 下面进入正 ...

  6. python干货:如何使用Python对音频进行特征提取?

    写在前面 因为喜欢玩儿音乐游戏,所以打算研究一下如何用深度学习的模型生成音游的谱面.这篇文章主要目的是介绍或者总结一些音频的知识和代码. 恩.如果没玩儿过的话,音乐游戏大概是下面这个样子. 下面进入正 ...

  7. 使用Python对音频进行频谱分析

    原文链接:http://blog.sina.com.cn/s/blog_40793e970102w3m2.html 本篇尝试使用Python对音频文件进行频谱分析.在语音识别领域对音频文件进行频谱分析 ...

  8. Python处理音频文件的实用姿势

    Python处理音频文件的实用姿势 每天叫醒我的不是理想,是楼下广场舞的音乐. 音乐是人类的通用语言,不分国界不分种族. 抖音短视频爆火的关键因素之一,就是普通人也能便捷地使用BGM表达自我. 从感性 ...

  9. Python 播放音频与录音 !

    音频预处理 这一讲主要介绍些音频基本处理方式,为接下来的语音识别打基础. 三种播放音频的方式 使用 python 播放音频有以下几种方式: os.system() os.system(file) 调用 ...

最新文章

  1. POJ - 2387 Til the Cows Come Home
  2. 1人15篇入选?华人论文知多少?深度分析ICCV2019论文录取背后的那些事儿!
  3. [case12]演进式架构
  4. SVG基本形状及样式设置
  5. AI基础:特征工程-数字特征处理
  6. java探针之修改类字节码文件
  7. 用shell脚本实现MongoDB数据库自动备份
  8. 分布式链路跟踪中的traceid和spanid代表什么?
  9. (77)Vivado设置伪路径约束
  10. 吴恩达深度学习笔记2.1 二分分类
  11. 算法面试_怎么简单高效的理解递归?//TODO
  12. Hbase启动hbase shell运行命令报Class path contains multiple SLF4J bindings.错误
  13. 算法笔记(胡凡)刷题笔记目录
  14. hibernate查询的方式 都有哪些
  15. python正态检验_Python的数据正态性检验
  16. Bone Collector——01背包
  17. grub4dos挂载iso linux,GRUB4DOS加载ISO启动光盘完美解决方案
  18. 这道题的错误做法是我原创的,目前还不知道哪错了!!!
  19. 相机模型和双目立体匹配完成一个基于KITTI立体相机采集图片的立体图像匹配程序,生成视差图像和3D点云图像
  20. 阿里巴巴编码规范(Java)

热门文章

  1. python 分词包_NLP相关python包
  2. 西安交通大学2019计算机复试方案,西安交通大学2019年招收硕士研究生复试体检通知...
  3. python做马尔科夫模型预测法_隐马尔可夫模型的前向算法和后向算法理解与实现(Python)...
  4. 什么叫大地高_等电位箱有什么用?
  5. rpm 使用手册 (谷歌翻译)
  6. 不同硬件协议类型,相同的理解思路
  7. python3.6+pytorch-cpu+Pycharm环境下的PyTorch配置方法
  8. FPGA设计思想之“逻辑复制”
  9. 深入理解计算机系统(3)
  10. Zookeeper的安装配置及基本开发