在MATLAB中求.wav文件的采样频率

在MATLAB中求.wav文件的采样频率,matlab,frequency,sample,wav,Matlab,Frequency,Sample,Wav,我正在读Matlab中的.wav文件。然后以指定的采样频率44100Hz播放读取文件。但当我尝试播放以低采样频率采样的文件时,它会被播放,就像我在快进模式下播放一样,这是因为我播放的采样频率高于文件采样的频率 所以我的问题是,如何在Matlab中找到使用wavread()读取的文件的采样频率。我尝试将读取的信号转换为频谱,然后传递fft()信号的幅度,但没有成功 有什么建议吗?注意,可以返回采样频率Fs,如下所示: [y, Fs] = wavread(filename) 观察可按如下方式返回采

我正在读Matlab中的.wav文件。然后以指定的采样频率44100Hz播放读取文件。但当我尝试播放以低采样频率采样的文件时,它会被播放,就像我在快进模式下播放一样,这是因为我播放的采样频率高于文件采样的频率

所以我的问题是,如何在Matlab中找到使用wavread()读取的文件的采样频率。我尝试将读取的信号转换为频谱,然后传递fft()信号的幅度,但没有成功

有什么建议吗?

注意,可以返回采样频率
Fs
,如下所示:

[y, Fs] = wavread(filename)
观察可按如下方式返回采样频率
Fs

[y, Fs] = wavread(filename)

首先,您可以使用此功能查找采样频率:

def read_samplepoints(file_name):

    sampFreq, snd1 = wavfile.read(file_name)

    samp_points = len(snd1)

    data_type = snd1.dtype

    return samp_points, data_type, sampFreq
使用“文件夹名称”“类名称”“读取采样点(文件名称)”在终端中执行。返回序列中的最后一个数字将是采样频率


为了增强你的歌曲的低音,你需要使用一个低频滤波器,只捕捉你的低频,并保持你的高频。然而,这将有机会在你的文件中的所有频率,这可能是你不想要的。另一种方法是将您的文件放入audacity(或类似的程序),然后转到效果部分,调整低音和高音级别(类似于iTunes上的均衡器)。这是两个选项,可能还有一些选项,但请尝试从这些选项开始,看看它们会将您引向何处。

首先,您可以使用此功能找到采样频率:

def read_samplepoints(file_name):

    sampFreq, snd1 = wavfile.read(file_name)

    samp_points = len(snd1)

    data_type = snd1.dtype

    return samp_points, data_type, sampFreq
使用“文件夹名称”“类名称”“读取采样点(文件名称)”在终端中执行。返回序列中的最后一个数字将是采样频率


为了增强你的歌曲的低音,你需要使用一个低频滤波器,只捕捉你的低频,并保持你的高频。然而,这将有机会在你的文件中的所有频率,这可能是你不想要的。另一种方法是将您的文件放入audacity(或类似的程序),然后转到效果部分,调整低音和高音级别(类似于iTunes上的均衡器)。这是两种选择,可能还有更多选择,但请尝试从这两种选择开始,看看它们会将您引向何方。

我如何增强歌曲的
低音
?有什么想法吗?这是另一个与本网站无关的问题,但您可能想在DSP或EE中提出一些问题。我如何增强歌曲的
低音
?有什么想法吗?这是另一个与本网站无关的问题,但您可能想在DSP或EE中提出一些问题。