支付网站怎么做,网站建设后如何检测,国内好点的wordpress主题,伊人女鞋 wordpress 主题 下载基于ipython notebook的 wavefile以及display, Audio的使用首先是使用的库使用 wavfile 读取.wav文件使用display,Audio播放声音最近在做声音信号处理的时候#xff0c;使用了ipython notebook。发现相较于matlab#xff0c;python在有关生成wave文件和播放音频需要利用到sci…
基于ipython notebook的 wavefile以及display, Audio的使用首先是使用的库使用 wavfile 读取.wav文件使用display,Audio播放声音最近在做声音信号处理的时候使用了ipython notebook。发现相较于matlabpython在有关生成wave文件和播放音频需要利用到scipy库中的scipy.io.wavfile 以及 Ipython 库中的displayAudio。以下为使用的代码以及一些尚未解决的问题
首先是使用的库
import numpy as np
from scipy.io import wavfile
from matplotlib import pyplot as plt使用 wavfile 读取.wav文件
Fe,sine440 wavfile.read(sine440.wav)
sine440 np.array(sine440,dtypenp.float64)
sine440 sine440/(2**15)
print(Fe)
plt.figure()
plt.plot(sine440)
plt.axis([0,1000,-1,1])
print(sine440.shape)wavfile.read 返回两个参数Fe : 采样频率 sine440 数据类型为numpy.ndarray的声音信号
使用display,Audio播放声音
使用displayAudio可以直接播放wav文件
display(Audio(sine440.wav,rate Fe))同时也可以用来播放一段类型为numpy.ndarray的编辑好的声音文件rate 的数值规定采样频率。
display(Audio(yR,rateFslow))上述代码中yR就是处理过后的numpy.ndarray数据