6
我已將音頻文件加載到R中,現在想要獲取複數樣本的列表,以便對樣本使用FFT和Wavelet變換。如何將R文件中的波形文件轉換爲數字
如何獲取在R中使用的數字列表? 我試過'audio $ data',但是因爲$沒有在s4類中定義,所以得到一個錯誤信息。
任何幫助將不勝感激,謝謝。
我已將音頻文件加載到R中,現在想要獲取複數樣本的列表,以便對樣本使用FFT和Wavelet變換。如何將R文件中的波形文件轉換爲數字
如何獲取在R中使用的數字列表? 我試過'audio $ data',但是因爲$沒有在s4類中定義,所以得到一個錯誤信息。
任何幫助將不勝感激,謝謝。
在從tuneR
package中讀取readWave
的文件後,可以使用[email protected]
和[email protected]
來訪問原始數據。後者只有在您的數據是立體聲時纔可用。 str(audio)
會爲您提供有關對象結構的詳細信息,並且非常有用地瞭解它包含的數據以及如何訪問該數據。
出於顯而易見的原因,在波形文件中的數據將是真正的(事實上偶數),所以如果你需要複數則可能需要將其轉換。但我猜想如果你傳遞一個整數向量,這樣的轉換將自動執行。正常的fft
函數(從包stats
)可以處理整數向量沒有問題。
歡迎來到SO!你能不能顯示一些代碼? – krlmlr
那麼,你可以嘗試'音頻@數據'適合S4類:-)。但是如果不知道你裝載的是什麼類型的文件以及你是如何裝載的,那很難說。 –
到目前爲止,我所做的所有工作都是通過 audio = readWave(「audio.wav」)輸入音頻。 – EmmaL