【发布时间】:2014-12-13 09:37:12
【问题描述】:
我必须在 MATLAB 中添加部分声音片段。 我使用的代码是:
[y, Fs] = audioread('song.mp3');
samples = [y,3*Fs];
[y,Fs] = audioread('song.mp3', samples);
sound(y, Fs)
我的问题是在 samples =[y,3*Fs] 中我应该写什么来代替 y ?声音会播放,但会在 2-3 秒的相当长的延迟后播放。如何克服呢?
【问题讨论】:
-
y的第一个3*Fs值为零,对吧? -
3*Fs 命令用于播放声音 3 秒。
-
然后,您要录制/收听前 3 秒。那么,为什么不写 samples = [1, 3*Fs]; ?