将WAV文件转换为Txt数据集

问题描述 投票:0回答:1

我有一个时域信号的wav文件。我想将信号转换为离散采样数据集(txt或csv)以导入R进行分析。有人对我应该如何做有任何建议吗?编辑以澄清问题:我有一个wav输入,并且我希望在离散时间采样的幅度列表中以txt输出

r dataset signal-processing wav
1个回答
0
投票

将此文件另存为wav2fftcoef.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放在同一文件夹中。然后双击运行。

© www.soinside.com 2019 - 2024. All rights reserved.