Python双通道音频旋转

之前没有接触过音频数据扩充,于是在网上找了下,发现很多内容都是一样,然后上面的代码运行后发现我扩充的音频数据全都变成了单通道,而我的原始数据是双通道的。于是我找了下原因,发现是音频数据读取的时候方法问题。

网上的代码`

import librosa
import numpy as np
from scipy.io import wavfile

y, sr = librosa.load("…/data/raw/love_illusion_20s.mp3")
y = np.roll(y, sr*10)
print y.shape, sr
wavfile.write("…/data/raw/xxx_roll.mp3", sr, y)

更改之后我的代码

sampl, signal = wav.read("…/data/raw/love_illusion_20s.wav")
x2 = random.randint(8, 12)
signal = np.roll(signal, sampl * x2)
wav.write("…/data/raw/love_illusion_20s.wav", sampl, signal )

librosa.load()只能读取单通道数据,哪怕输入的是双通道文件也只读取单通道,还有注意缺省参数sr,如果不输入就默认22050,个人建议用sr=None。但如果是用wav.read()方法就不用在意这个了

第一次写博客,不知道怎么排版,感谢观看,希望能帮助到你

Python双通道音频旋转相关推荐

  1. python音频两条路径_使用Python实现音频双通道分离

    使用Python实现音频双通道分离,音频,路径,通道,代码,示例 使用Python实现音频双通道分离 易采站长站,站长之家为您整理了使用Python实现音频双通道分离的相关内容. 某些音频是双方对话, ...

  2. python学习音频-Python 音频数据扩充的技巧

    经典的深度学习网络AlexNet使用数据扩充(Data Augmentation)的方式扩大数据集,取得较好的分类效果.在深度学习的图像领域中,通过平移. 翻转.加噪等方法进行数据扩充.但是,在音频( ...

  3. python播放音频及playsound模块解除占用的3种方法

    python播放音频文件及playsound模块解除占用的3种方法 pip install playsound 播放mp3文件 from playsound import playsound impo ...

  4. python opencv 图像旋转

    python opencv 图像旋转 原图 顺时针旋转 代码: import cv2 path = '2.jpg' img = cv2.imread(path,1) trans_img = cv2.t ...

  5. ffmpeg m4a 转pcm_FFmpeg提取视频音频python将音频转文字

    ffmpeg提取视频中的音频-pcm ffmpeg -y -i input.mp4 -vn -codec copy out.m4a ffmpeg -i out.m4a -f segment -segm ...

  6. python学习音频-详解python播放音频的三种方法

    第一种 使用pygame模块 pygame.mixer.init() pygame.mixer.music.load(self.wav_file) pygame.mixer.music.set_vol ...

  7. python学习音频-机器学习利用Python进行音频数据增强

    2019-09-24 机器学习利用Python进行音频数据增强 数据增强通常用于机器学习和深度学习,以便在训练产生大量数据后获得良好的性能. 在这篇文章中,我将展示如何用一些音频增强技术使用输入音频文 ...

  8. python怎么实现音乐快进,python将音频进行变速的操作方法

    有的时候需要手里的音频文件变速听,或可能变慢或可能变快 这里使用的python进行操作,我的目标是将文件转成2倍速 首先需要安装插件 pip install ffmpeg 然后再执行: from ff ...

  9. python可以播放音乐吗_详解python播放音频的三种方法

    第一种 使用pygame模块 pygame.mixer.init() pygame.mixer.music.load(self.wav_file) pygame.mixer.music.set_vol ...

最新文章

  1. GitHub开源蔡徐坤打篮球
  2. 到成都去是联想的必然选择
  3. electron 使用中的注意事项
  4. java操作poi如何更改excel中的数据
  5. HTML+CSS+JS实现React简单的计算器实例
  6. 2020年7大技术趋势
  7. java判断是否换行_如何检测java中的换行符
  8. 【hadoop】Hadoop Output directory file output already exists
  9. mysql实现了四种通信协议_Mysql通信协议-阿里云开发者社区
  10. php和html怎么链接,PHP(6)只记录我的学习历程 html(链接和框架标志)
  11. 随机微分方程学习笔记04 Ito公式
  12. mysql监控工具-PMM,让你更上一层楼(上)
  13. 阿里云ACA、ACP、ACE认证考试区别,报名入口及模拟试题分享
  14. java Virtual Machine Launcher
  15. 只知道JWT,那JWE、JWS、JWK、JWA呢?
  16. 海康威视相机开发(一)
  17. arcgis把jpg转成栅格图像_在ArcGIS中配准(TIF、JPEG)栅格图像并矢量化
  18. ArduinoIDE + STM32Link烧录调试
  19. 搜狗搜微信链接为什么老是失效?
  20. 一、ECMAScript 6 简介

热门文章

  1. Tyspscript中的class
  2. 路由!路!由!静态、默认、动态的简述
  3. 计蒜客 蒜头君的购物口袋2 01背包问题
  4. C#.NET GB2312编码转化为中文
  5. 电机整流器,维也纳整流器 VIENNA(维也纳)整流器模型
  6. 【无限互联】学员作品:优顾理财ios客户端
  7. Typora免费版本安装教程与使用
  8. 超有趣的Python画图——绘制日期
  9. 华为超越爱立信 成2017年全球第一大电信设备商
  10. JAVA实践one:仿XP自带画板实现