我想在kivy中做一些基本的音頻信號處理。例如,我想用衝動響應來卷積一個.wav文件。我使用SoundLoader.load('file.wav')加載音頻文件。kivy中的音頻處理
我的問題是:是否有可能將音頻對象轉換爲列表,所以我可以訪問每個樣本?或者SoundLoader類是否提供了卷積或任何其他音頻處理的可能性?
我想在kivy中做一些基本的音頻信號處理。例如,我想用衝動響應來卷積一個.wav文件。我使用SoundLoader.load('file.wav')加載音頻文件。kivy中的音頻處理
我的問題是:是否有可能將音頻對象轉換爲列表,所以我可以訪問每個樣本?或者SoundLoader類是否提供了卷積或任何其他音頻處理的可能性?
我沒有用過kivy的的SoundLoader還,但在API快速瀏覽告訴我,這是不建議用於音頻處理,但在kivy播放音頻:http://kivy.org/docs/api-kivy.core.audio.html
相反,你應該仔細看看在標準庫的波形模塊中,我沒有使用但它似乎提供一些基本的音頻處理,如訪問示例等:https://docs.python.org/2/library/wave.html
如果它不符合您的需要,這裏有很多音頻問題的第三方模塊: https://wiki.python.org/moin/PythonInMusic
有一個項目正在開發中,您可能需要查看一下。我只是簡單地使用它,因爲我很難設置它。我可以運行大部分隨其提供的演示,但還有其他涉及純數據的演示,我無法做到。問題是我無法在網上找到一個名爲pylibpd的文件!(我不認爲我是一個人,即使創作者也不知道我能在哪裏得到它),但是,你可能比我做到了。我想到,創作者本人必須擁有該文件,因爲它需要運行一些演示...並且希望能夠提供鏡像或其他內容。無論如何,我看過的東西看起來很酷。從我記憶中,有各種類型的波浪產生能力來操縱它們。 https://github.com/kivy/audiostream
謝謝,我不知道波模塊。爲我工作得很好! – Lorenz 2014-10-10 16:22:04