如何在R Studio中将wav文件转换为数字

时间:2012-12-11 20:28:00

标签: r math audio complex-numbers

我已将音频文件加载到R中,现在想获得复数样本的列表,以便我可以对样本使用FFT和小波变换。

如何在R中获取要使用的数字列表? 我已经尝试了'audio $ data',但收到错误消息,因为$未在s4类中定义。

非常感谢任何帮助,谢谢。

1 个答案:

答案 0 :(得分:7)

使用tuneR package中的readWave阅读文件后,您可以使用audio@leftaudio@right来访问原始数据。后者仅在您的数据是立体声时才可用。 str(audio)将为您提供有关对象结构的详细信息,并且非常有用,可以找出它包含的数据以及如何访问该数据。

由于显而易见的原因,wave文件中的数据将是真实的(实际上甚至是整数),因此如果您需要复数,则可能需要转换它们。但我猜想如果传递一个整数向量,这种转换将自动执行。正常的fft函数(来自包stats)可以毫无问题地处理整数向量。