2013-04-26 207 views
10

我想能够在ipython笔记本中播放声音文件。 我的目标是能够直接从笔记本内听取应用于声音的不同处理的结果。 这可能吗?如果是,那么最好的解决方案是什么?在ipython笔记本中播放声音

回答

5

一个小例子,可能是相关的:http://nbviewer.ipython.org/5507501/the%20sound%20of%20hydrogen.ipynb

应该尽可能避免通过base64编码为PNG/JPG通过外部文件gooing ...

+0

感谢您的回答, 我不管理使用外部文件。 (尽管改变路径,我得到警告:根:404 GET /files/440.wav(127.0.0.1))。我会看看如何避免使用外部文件。 – user1436340 2013-05-18 14:32:02

+0

嗯,很奇怪,你有没有改变CWD?当你运行笔记本时,是否创建了440.wav文件? – Matt 2013-05-19 08:14:32

+0

对不起,延迟。我使用的是旧版本的ipython。 现在一切正常。有直接在笔记本中播放器是非常整齐地播放声音 – user1436340 2013-06-02 17:44:22

27

以前的答案是很老。您现在可以使用IPython.display.Audio。就像这样:

import IPython 
IPython.display.Audio("my_audio_file.mp3") 

请注意,您也可以将任何类型的音频内容,并将它传递给这个函数作为numpy阵列。