我有以下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'