如何在MATLAB中减慢/加速声音文件?

时间:2015-09-02 01:11:47

标签: matlab sampling

我有以下MATLAB代码,它从文件读取地震数据,并播放数据的声音。 如何减慢/加快声音

我的猜测是修改声音功能的采样率(通过在声音函数中将fs乘以 .333 ,但声音文件的图形没有改变),但我不确定我是否做得对。

这是我的代码:

clear all;
%% Load the earthquake data file
load ECE350_Earthquake_Demo.mat
tearth = 0:dt:(length(d)-1)*dt;
t1 = tearth'; %'
%% Play the sound of the earthquake
sound(d, fs)
figure,plot(t1, d);
xlim([0 20]);
title('Demo');
xlabel('time (s)');
ylabel('Seismograph Sound');
orient landscape
delete 'Demo_plot1.pdf'
print -dpdf 'Demo_plot1'

0 个答案:

没有答案