【发布时间】:2021-04-14 14:32:31
【问题描述】:
我需要在 MATLAB 中制作一首同时播放采样噪声和音调的歌曲,根据研究和我得到的结果,它看起来应该像将两种声音相加一样简单,但是我一直无法弄清楚出去。这是我尝试过的代码,我是编码新手,所以它可能效率低下。 'snare' 和 'A' 的长度相等,都是 1025。
load splat; y_splat = y;
Fs = 8192; % the sampling rate
t = 0:1/Fs:0.125; % an array of t values equally spaced from 0 to 0.125
f1 = 220;
A = sin(2*pi*f1*t);
snare = y_splat(7400:8424);
A_new = A + snare;
soundsc(A_new)
此代码会导致错误消息:仅支持单声道和双声道音频。 我究竟做错了什么?任何帮助将不胜感激。
【问题讨论】:
-
这看起来像是尺寸不匹配的情况。虽然您可能会得到答案,但我建议您联系您的导师。我鼓励您在提出有关 SO 的问题之前与您所在机构的工作人员进行交流。