我已将音频文件加载到R中,现在想获得复数样本的列表,以便我可以对样本使用FFT和小波变换。
如何在R中获取要使用的数字列表? 我已经尝试了'audio $ data',但收到错误消息,因为$未在s4类中定义。
非常感谢任何帮助,谢谢。
答案 0 :(得分:7)
使用tuneR
package中的readWave
阅读文件后,您可以使用audio@left
和audio@right
来访问原始数据。后者仅在您的数据是立体声时才可用。 str(audio)
将为您提供有关对象结构的详细信息,并且非常有用,可以找出它包含的数据以及如何访问该数据。
由于显而易见的原因,wave文件中的数据将是真实的(实际上甚至是整数),因此如果您需要复数,则可能需要转换它们。但我猜想如果传递一个整数向量,这种转换将自动执行。正常的fft
函数(来自包stats
)可以毫无问题地处理整数向量。