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