左右声道可以记录更多的信息,使用python如何分离左右通道呢?

wav文件通常会记录左右声道,但wav文件通常会被压缩,我在网上找了几种方法,都不能正常读取压缩后的wav文件,下面介绍一种方法,使用python分离wav文件的左右声道

以下是读取wav文件的代码。import soundfile as sf

musicFileName = "1016(37)_13733163362(4)_In_20190808140419.wav"

sig, sample_rate = sf.read(musicFileName)

print("采样率:%d" % sample_rate)

print("时长:", sig.shape[0]/sample_rate, '秒')

serviceData = sig.T[0]

clientData = sig.T[1]

获取到的serviceData,clientData是从声音中分离出来的两个声道,接下来对这两个数据进行可视化。

下面是clientData可视化的代码与波形图import matplotlib.pyplot as plt

import numpy as np

plt.figure()

l=sig.shape[0]

x = [i/8000 for i in range(l)]

plt.plot(x, clientData, c='r')

plt.show()

下面是serviceData可视化的代码与波形图import matplotlib.pyplot as plt

import numpy as np

plt.figure()

l=sig.shape[0]

x = [i/8000 for i in range(l)]

plt.plot(x, serviceData , c='r')

plt.show()

下面是serviceData与clientData可视化的代码与波形图,为了更直观的显示两个声道的信号,这里在可视化的时候,调整了不透明度。import matplotlib.pyplot as plt

import numpy as np

plt.figure()

l=sig.shape[0]

x = [i/8000 for i in range(l)]

plt.plot(x, serviceData, c='r', alpha=0.8)

plt.plot(x, clientData, c='b', alpha=0.8)

plt.show()

本文来自“机器在学习”

python 录音左右声道_Python分离立体声wav压缩文件的左右声道相关推荐

  1. python pcm,python pcm音频添加头转成Wav格式文件的方法

    如下所示: ''''' add Head Infomation for pcm file ''' import sys import struct import os __author__ = 'bo ...

  2. python录音详解_Python实现电脑录音(含音频基础知识讲解)

    咪哥杂谈 本篇阅读时间约为 6 分钟. 1 前言 今天开始进入近期系列文章的第一篇,如何用 Python 来实现录音功能. 在开始"造轮子"之前,个人一直强调一个观点,如果有些东西 ...

  3. Python 调用pyaudio库录制以及播放wav音频文件

    1.Pyaudio简介 PyAudio 是语音处理的 Python 库,提供了比较丰富的功能. 2.功能 python的Pyaud模块可以调用电脑的麦克风或音响进行录音,音频播放,生成wav文件等. ...

  4. python批量解压文件_python 批量解压压缩文件的实例代码

    下面给大家介绍python 批量解压压缩文件的实例代码,代码如下所述: #/usr/bin/python#coding=utf-8import os,sys import zipfile open_p ...

  5. python压缩文件操作_Python tar、zip压缩文件操作方法

    python语言源码练习,tar.zip压缩文件操作方法参考示例. import os import threading, zipfile import tarfile class AsyncZip( ...

  6. python写入txt乱码_Python 2.7 解决写入文件的中文乱码问题

    续:python之xml文件处理的例子-问题描述及解决方法 从一个文件中读入中文字符再写入到另一个文件中,遇到中文乱码问题.学习到一个方法解决这个问题,分享如下. 环境: python 2.7 背景: ...

  7. python录音详解_python音频处理的示例详解

    准备工作: 首先,我们需要 import 几个工具包,一个是 python 标准库中的 wave 模块,用于音频处理操作,另外两个是 numpy 和 matplot,提供数据处理函数. 一:读取本地音 ...

  8. python录音详解_Python爬虫实战案例:取喜马拉雅音频数据详解

    前言 喜马拉雅是专业的音频分享平台,汇集了有声小说,有声读物,有声书,FM电台,儿童睡前故事,相声小品,鬼故事等数亿条音频,我最喜欢听民间故事和德云社相声集,你呢? 今天带大家爬取喜马拉雅音频数据,一 ...

  9. python 录音 转码_python 音乐格式转换

    参考地址:https://blog.csdn.net/pj_developer/article/details/72778792 1.本方案的核心是利用ffmpeg音频转换程序,思路是直接通过pyth ...

最新文章

  1. html json 访问工程,SpringBoot:Web项目中如何优雅的同时处理Json和Html请求的异常...
  2. safari快捷图标不见了_Win7桌面图标不见了怎么办?附解决办法
  3. 深入浅出WPF开发下载
  4. ISC2015听会小计
  5. java中 fff_Java:要实现记录当前时间为yyyymmddhhmissfff的时间戳该怎么简单实现呢=。=...
  6. word-wrap: break-word; break-word: break-all;区别
  7. c实现三角形角度大于一个值_初中数学三角形知识点小结
  8. 互联网晚报 | 11月26日 星期五 | 饿了么成立蓝骑士智囊团;淘特上线“官方补贴日”;上海数据交易所揭牌成立...
  9. python之父的名字-Python 常见双下划线关键字的用法
  10. malware analysis、Sandbox Principles、Design Implementation
  11. NBGI 传说系列历史
  12. 微信公众号之微信退款
  13. anaconda离线安装pytorch
  14. 安装打印机驱动时报错 -536870329 或 1FFFFDB9
  15. [渝粤教育] 南通职业大学 艺术导论2021 参考 资料
  16. 子网掩码计算题与解析
  17. 计算机任务管理器设置软件启动,电脑软件开机自动启动,教你一招禁止启动,能够有效提升开机速度...
  18. redis的压缩列表和跳表,看这一篇文章就够了
  19. flink 简单上手
  20. iOS 堆栈获取异常分析

热门文章

  1. 【C语言】编程初学者入门训练(7)
  2. 七夕送什么蓝牙耳机?时尚好用的蓝牙耳机推荐
  3. 若初见,若寻常,若是一双人
  4. 安卓手机突然很卡_安卓手机为什么很卡 安卓手机卡顿原因分析【详解】
  5. uni-app在QQ开发者工具上运行
  6. swagger文档增强工具knife4j使用详解
  7. Sublime Text3 配置LaTex编辑器
  8. 圣诞节,描述京东 Merry Christmas
  9. 按F12,你真的会准确定位前后端问题吗?
  10. 全新解密域名防红系统源码,支持分站