Plot sound wave
来源:互联网 发布:爱国治民能无知乎 编辑:程序博客网 时间:2024/06/08 07:27
import numpy as npimport waveimport pylab as pl
# open wav filef = wave.open(r"F:\Data\ESC-50-wav-files\audio\1-12653-A-15.wav", "rb")
# read format info# (nchannels, sampwidth, framerate, nframes, comptype, compname)params = f.getparams()nchannels, sampwidth, framerate, nframes = params[:4]
>>> print(nchannels)1>>> print(sampwidth)2>>> print(framerate)44100>>> print(nframes)220500
str_data = f.readframes(nframes)f.close()
wave_data = np.fromstring(str_data, dtype=np.short)
time = np.arange(0, nframes) * (1.0 / framerate)
>>> print(time)[ 0.00000000e+00 2.26757370e-05 4.53514739e-05 ..., 4.99993197e+00 4.99995465e+00 4.99997732e+00]
>>> pl.plot(time, wave_data)[<matplotlib.lines.Line2D object at 0x0000000007BFDBA8>]>>> pl.xlabel("time (seconds)")<matplotlib.text.Text object at 0x0000000007BA7B70>>>> pl.show()
阅读全文
0 0
- Plot sound wave
- Playing a wave sound from a resource file
- Sound
- Sound wave communication on Android like chirp on iphone(声波支付开源项目)
- plot
- wave
- wave
- wave
- Applet Sound
- Javax sound
- sound pool
- NeoAxis Sound
- java sound
- touch sound& screen lock sound
- MATLAB PLOT
- Matlab plot
- plot用法
- Core Plot
- Dubbo性能优化
- Linux下文件操作,打开一个文件并修改文件后5个字符为abcde
- java8有哪些经典java课程里未曾提及的东西?
- 2.Java基础语法(1)
- WebSocket(协议)
- Plot sound wave
- 替换空格
- tomcat之catalina使用Digester解析XML配置文件
- linux mktime函数用法
- Git学习笔记-远程仓库-ls-remote命令
- codeforces 735-D. Taxes(数学)
- Windows下配置Apache2_4 & php7.1.7
- Android系列之广播
- python 利用anaconda 安装opencv等第三方包