ipython notebook 中 wavefile, display, Audio的使用
基于ipython notebook的 wavefile以及display, Audio的使用
- 首先是使用的库
- 使用 wavfile 读取.wav文件
- 使用display,Audio播放声音
最近在做声音信号处理的时候,使用了ipython notebook。发现相较于matlab,python在有关生成wave文件和播放音频需要利用到scipy库中的scipy.io.wavfile 以及 Ipython 库中的display,Audio。以下为使用的代码,以及一些尚未解决的问题:
首先是使用的库
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,dtype=np.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播放声音
使用display,Audio可以直接播放wav文件
display(Audio('sine440.wav',rate = Fe))
同时也可以用来播放一段类型为numpy.ndarray的编辑好的声音文件,rate 的数值规定采样频率。
display(Audio(yR,rate=Fslow))
上述代码中yR就是处理过后的numpy.ndarray数据
ipython notebook 中 wavefile, display, Audio的使用相关推荐
- 如何向IPython Notebook中导入.py文件
相关文章链接 如何向IPython Notebook中导入.py文件 如何将 ipynb 发布到 blog 中(html, markdown格式) Introducing IPython Notebo ...
- IPython Notebook简介1
原文:http://hyry.dip.jp/tech/slice/slice.html/35 Python Notebook简介1 作者 : RY 标签: cython ipython-n ...
- windows下ipython notebook搭建、安装常见问题及Python模块安装
一.搭建 平时在台式机上linux下编写python,但由于matlab建模需要,而自己的本本是win7系统,不想装双系统和虚拟机,因此了解了一下ipython notebook,顿时感受到了其强大. ...
- python画图包seaborn和matplotlib中文字体显示(针对windows系统,,使用ipython notebook)
一.seaborn的中文字体显示(针对windows系统,,使用ipython notebook) #################### 更新:2017年6月16日 这次的seaborn版本是0. ...
- ipython jupyter区别_ipython jupyter notebook中显示图像和数学公式实例
1. # 可以使用LaTeX表示数学公式 # 可以使用LaTeX表示数学公式 from IPython.display import Latex Latex(r"$\sqrt{x^2+y^2 ...
- jupyter ipython display_ipython jupyter notebook中显示图像和数学公式实例
1. # 可以使用LaTeX表示数学公式 # 可以使用LaTeX表示数学公式 from IPython.display import Latex Latex(r"$\sqrt{x^2+y^2 ...
- ipython notebook使用
主要参考官网for beginner:https://media.readthedocs.org/pdf/jupyter-notebook/latest/jupyter-notebook.pdf ht ...
- python 数学公式显示_ipython jupyter notebook中显示图像和数学公式实例
1. # 可以使用LaTeX表示数学公式 # 可以使用LaTeX表示数学公式 from IPython.display import Latex Latex(r"$\sqrt{x^2+y^2 ...
- 如何在win7 64下安装ipython notebook
登录 | 注册 seasermy的专栏 目录视图 摘要视图 订阅 如何在win7 64下安装ipython notebook 标签: windowsipython notebooknotebookca ...
最新文章
- IntelliJ IDEA注册码
- 五大HR所不认同的跳槽理由(转)
- 给大家分享微信小说域名防封最新的解决方案
- 近一个月来的学习总结(今天的你比昨天的你进步了吗?)
- 协程是什么?怎么来的?它有什么作用?
- 来自数据库的MVC 6动态导航菜单
- maven构建MyBatis项目
- 微信小程序图片上传九宫格拖拽组件
- springmvc中关于post请求会出现乱码的整理
- 一个表可以建几个索引_一个人失业在家,可以做哪些挣钱的小生意?推荐几个供参考...
- IP数据报之首部长度解析
- 【Eclipse IDEA】IDEA 导入 eclipse Web项目
- 苹果官网下架iPhone 8;破解百度网盘的Pandownload开发者被捕;三大运营商年内上线5G消息 | EA周报...
- 打印一本400页的书多少钱?哪里打印书本比较便宜
- 回顾6年深度学习算法实践和演进
- Camera tuning岗位面试总结
- 深圳40年灯光秀之LED显示屏显示技术
- 模块结构篇:7.1)动力型塑料齿轮轮系设计步骤详解
- 用华为手机助手备份恢复的问题解决
- 如何备份网站到本地电脑(适用虚拟主机)
热门文章
- 单片机c语言 i%3c%3c1,单片机C语言作业及上机习题及答案
- 【TensorFlow学习笔记:神经网络优化(6讲)】
- 分析一下mp4格式的trak -> mdia -> minf -> stbl -> stts、stsc 这两个box信息
- 【汇编语言】除法(DIV/IDIV)
- linux兴趣小组2017面试题浅析
- mysql5.7初始密码查看及密码重置
- cmake构建工具 初步01
- mysql与mangodb多租户_MongoDB多租户(Java):如何使用MongoClient在运行时切换具有不同数据库凭据的MongoDB数据库?...
- Linux系统编程--2(环境变量,进程控制)
- Python3小知识