python声音可视化_声音的可视化处理

声音的可视化处理

下一步需要做声音信号的处理,今天就把声音的可视化的程序代码做一下.

主要完成声音的波形显示(时域信号)和声音的频谱显示(频域信号)

虽然涉及傅里叶变换等复杂的处理,采用matplot工具可以轻而易举的实现这些以前需要大神才能完成的代码.

9272caf7d9de

Screen Shot 2018-01-06 at 5.56.57 PM.png

# 声音可视化代码, 使用pywave模块,读取声音文件,一组将声音文件一波形显示,另一组显示为声音频谱

%matplotlib inline

import wave

import struct

import numpy as np

import matplotlib.pyplot as plt

# 读取wav文件

filename = 'data/1.wav'

wavefile = wave.open(filename, 'r') # open for writing

# 读取wav文件的四种信息的函数。期中numframes表示一共读取了几个frames。

nchannels = wavefile.getnchannels()

sample_width = wavefile.getsampwidth()

framerate = wavefile.getframerate()

numframes = wavefile.getnframes()

print("channel", nchannels)

print("samp

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值