2015-04-02 81 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