R 将WAV文件转换为Txt数据集

R 将WAV文件转换为Txt数据集,r,dataset,signal-processing,wav,R,Dataset,Signal Processing,Wav,我有一个时域信号的wav文件。我想将信号转换为离散采样数据集(txt或csv)以导入R进行分析。有人对我该如何做有什么建议吗? 编辑以澄清:我有一个wav输入,我希望在离散时间采样的振幅列表中有一个txt输出将此文件另存为wav2ftcoef.py,并将其权限设置为可执行: #! /usr/bin/env python from scipy.io import wavfile as wav from scipy.fftpack import fft import numpy as np rate

我有一个时域信号的wav文件。我想将信号转换为离散采样数据集(txt或csv)以导入R进行分析。有人对我该如何做有什么建议吗?

编辑以澄清:我有一个wav输入,我希望在离散时间采样的振幅列表中有一个txt输出

将此文件另存为
wav2ftcoef.py
,并将其权限设置为可执行:

#! /usr/bin/env python
from scipy.io import wavfile as wav
from scipy.fftpack import fft
import numpy as np
rate, data = wav.read('myfile.wav') # put this in the same folder as this code
np.savetxt("amplitudes.csv", np.abs(fft(data)))

将wav文件
myfile.wav
放在同一文件夹中。然后双击运行。

您的问题不清楚。您想要
txt
输出还是
wav
输出?这两种方法导致了截然不同的解决方案。我输入错误-我想要csv或txt输出。不知道为什么我要输入WAV,所以你想得到时域信号的振幅,然后将其写入文本文件?如果是这样,你需要对你的信号进行傅里叶变换
fft()
,然后保存系数。是的,我知道。我只是想在电脑上找一个软件,我刚刚在这个网站上搜索了
fft-wav-file-python
,得到了十几个答案,其中任何一个都可以让你的问题重复。您也可以使用其他语言
python
。。。