Audio 在ipython笔记本中播放声音

Audio 在ipython笔记本中播放声音,audio,ipython,ipython-notebook,Audio,Ipython,Ipython Notebook,我希望能够在ipython笔记本中播放声音文件。 我的目标是能够直接从笔记本中听到对声音进行不同处理的结果。 这可能吗?如果是,最好的解决方案是什么?一个可能相关的小例子: 对于PNG/jpg,通过base64编码应该可以避免在外部文件中乱翻…前面的答案非常古老。你现在可以用了。像这样: import IPython IPython.display.Audio("my_audio_file.mp3") 请注意,您还可以处理任何类型的音频内容,并将其作为numpy数组传递给此

我希望能够在ipython笔记本中播放声音文件。 我的目标是能够直接从笔记本中听到对声音进行不同处理的结果。
这可能吗?如果是,最好的解决方案是什么?

一个可能相关的小例子:


对于PNG/jpg,通过base64编码应该可以避免在外部文件中乱翻…

前面的答案非常古老。你现在可以用了。像这样:

import IPython
IPython.display.Audio("my_audio_file.mp3")
请注意,您还可以处理任何类型的音频内容,并将其作为
numpy
数组传递给此函数

如果要显示多个音频文件,请使用以下命令:

IPython.display.display(IPython.display.Audio("my_audio_file.mp3"))
IPython.display.display(IPython.display.Audio("my_audio_file.mp3"))
守则:

import IPython

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

在IE11中可能会出现“无效源代码”错误,请在其他浏览器中尝试。它应该可以正常工作。

谢谢您的回答,我无法使用外部文件。(尽管改变了路径,我还是得到了警告:root:404get/files/440.wav(127.0.0.1))。我来看看如何避免使用外部文件。嗯,奇怪,你改变了CWD吗?运行笔记本时,是否创建了440.wav文件?抱歉,延迟。我用的是老版本的ipython。现在一切都很好。将播放器直接放在笔记本电脑中可以很好地使用soundsBtw,我(几个小时前)更新了它以避免使用文件系统:happy Con巧:-)@Matt:为什么需要重新实现scipy.io.wavfile.write?它已接受字符串缓冲区。。。即
buffer=StringIO.StringIO();wavfile.write(缓冲区、采样率、采样数)
值得注意的是,如果希望声音实际自动播放,请添加
autoplay=True
参数。如下所示:
IPython.display.Audio(“my\u Audio\u file.mp3”,autoplay=True)