2010-06-11 58 views
1

我想獲得波形的細節,如其幀到一個整數數組。 使用fname.getframes我們可以創建框架的屬性,並保存在列表或其他任何用於寫入其他wav或任何內容的任何內容,但fname.getframes提供的信息不是像「/ xt/x4/0w」之類的整數。 。wav文件manupalation

但我想他們在整數所以這將是有益的manupation和平滑加盟2個wav文件

回答

1

我不知道你正在使用的庫,但它看起來像它可能返回一個字符串。字節爲了得到它成整數的列表,你可以做這樣的事情:

data = [ord(character) for character in data] 

將其轉換回,Y ou可以這樣做:

data = ''.join(chr(character) for character in data) 
0

NumPy可以將數據加載到數組中以便於操作。或者SciPy。我忘了哪個。

1

如果需要到幀數據轉換成整數,則可以創建一個array.array('h')(帶符號的16位字的陣列)和使用它的.fromstring.fromfile方法的幀數據加載。

但是,我幾乎可以肯定,您可以保持幀數據原樣,並使用audioop模塊中的函數來操作它們。