2015-04-02 119 views
0

我知道有关于IPython中播放声音类似的问题,但这些都是关于播放声音文件,而我试图创建在笔记本音效和播放。如果不确定播放声音的过程是否相同,无论如何,请原谅我为ipython新的。play()函数是未定义

代码

samplerate = 44100 
duration = 3 
t = arange(0, duration, 1/samplerate) 
x440 = 0.5*sin(2*pi*440*t) 
play(x440) 

错误

NameError         Traceback (most recent call last) 
<ipython-input-31-7e76222fe221> in <module>() 
----> 1 play(x440) 

NameError: name 'play' is not defined 
+2

很明显的错误,你在哪里定义了播放? – 2015-04-02 11:09:53

+0

你正在使用的任何模块? – 2015-04-02 11:45:23

+0

@avinashpandey我还没有导入任何。我认为功能是内置的。 – will 2015-04-02 12:31:28

回答

0

正如在评论中提到一个人,一个NameError意味着名称尚未在任何地方定义。这意味着你没有在任何地方定义它。它也不是built-in function。你不能调用一个不存在的函数。

0

看起来你失踪的进口。 您需要导入一些音频模块才能播放声音。 在这里你可以找到一个音频模块列表 From the python official docs

+0

什么是导入它们的最佳方式? – will 2015-04-02 12:24:30

+0

如果你想能够创建自己的音频文件,就像你的例子。这是一个伟大的图书馆,你可以使用: [AUDIOLAB的(http://cournape.github.io/audiolab/) – Kolev 2015-04-02 12:42:11