基于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的使用相关推荐

  1. 如何向IPython Notebook中导入.py文件

    相关文章链接 如何向IPython Notebook中导入.py文件 如何将 ipynb 发布到 blog 中(html, markdown格式) Introducing IPython Notebo ...

  2. IPython Notebook简介1

     原文:http://hyry.dip.jp/tech/slice/slice.html/35 Python Notebook简介1 作者 : RY    标签: cython ipython-n ...

  3. windows下ipython notebook搭建、安装常见问题及Python模块安装

    一.搭建 平时在台式机上linux下编写python,但由于matlab建模需要,而自己的本本是win7系统,不想装双系统和虚拟机,因此了解了一下ipython notebook,顿时感受到了其强大. ...

  4. python画图包seaborn和matplotlib中文字体显示(针对windows系统,,使用ipython notebook)

    一.seaborn的中文字体显示(针对windows系统,,使用ipython notebook) #################### 更新:2017年6月16日 这次的seaborn版本是0. ...

  5. ipython jupyter区别_ipython jupyter notebook中显示图像和数学公式实例

    1. # 可以使用LaTeX表示数学公式 # 可以使用LaTeX表示数学公式 from IPython.display import Latex Latex(r"$\sqrt{x^2+y^2 ...

  6. jupyter ipython display_ipython jupyter notebook中显示图像和数学公式实例

    1. # 可以使用LaTeX表示数学公式 # 可以使用LaTeX表示数学公式 from IPython.display import Latex Latex(r"$\sqrt{x^2+y^2 ...

  7. ipython notebook使用

    主要参考官网for beginner:https://media.readthedocs.org/pdf/jupyter-notebook/latest/jupyter-notebook.pdf ht ...

  8. python 数学公式显示_ipython jupyter notebook中显示图像和数学公式实例

    1. # 可以使用LaTeX表示数学公式 # 可以使用LaTeX表示数学公式 from IPython.display import Latex Latex(r"$\sqrt{x^2+y^2 ...

  9. 如何在win7 64下安装ipython notebook

    登录 | 注册 seasermy的专栏 目录视图 摘要视图 订阅 如何在win7 64下安装ipython notebook 标签: windowsipython notebooknotebookca ...

最新文章

  1. IntelliJ IDEA注册码
  2. 五大HR所不认同的跳槽理由(转)
  3. 给大家分享微信小说域名防封最新的解决方案
  4. 近一个月来的学习总结(今天的你比昨天的你进步了吗?)
  5. 协程是什么?怎么来的?它有什么作用?
  6. 来自数据库的MVC 6动态导航菜单
  7. maven构建MyBatis项目
  8. 微信小程序图片上传九宫格拖拽组件
  9. springmvc中关于post请求会出现乱码的整理
  10. 一个表可以建几个索引_一个人失业在家,可以做哪些挣钱的小生意?推荐几个供参考...
  11. IP数据报之首部长度解析
  12. 【Eclipse IDEA】IDEA 导入 eclipse Web项目
  13. 苹果官网下架iPhone 8;破解百度网盘的Pandownload开发者被捕;三大运营商年内上线5G消息 | EA周报...
  14. 打印一本400页的书多少钱?哪里打印书本比较便宜
  15. 回顾6年深度学习算法实践和演进
  16. Camera tuning岗位面试总结
  17. 深圳40年灯光秀之LED显示屏显示技术
  18. 模块结构篇:7.1)动力型塑料齿轮轮系设计步骤详解
  19. 用华为手机助手备份恢复的问题解决
  20. 如何备份网站到本地电脑(适用虚拟主机)

热门文章

  1. 单片机c语言 i%3c%3c1,单片机C语言作业及上机习题及答案
  2. 【TensorFlow学习笔记:神经网络优化(6讲)】
  3. 分析一下mp4格式的trak -> mdia -> minf -> stbl -> stts、stsc 这两个box信息
  4. 【汇编语言】除法(DIV/IDIV)
  5. linux兴趣小组2017面试题浅析
  6. mysql5.7初始密码查看及密码重置
  7. cmake构建工具 初步01
  8. mysql与mangodb多租户_MongoDB多租户(Java):如何使用MongoClient在运行时切换具有不同数据库凭据的MongoDB数据库?...
  9. Linux系统编程--2(环境变量,进程控制)
  10. Python3小知识