wavread
我正在从使用该函数读取的单个笔记创建单独的笔记。
我正在使用该resample
功能来创建这些笔记。例如:
f5 = resample(a,440,698); %creates note.
f5_short = f5(dur:Hz); %creates duration of note (ie 1 sec)
f5_hf = f5_short(dur:Hz/2); %creates note of half duration
上面的代码似乎运行良好。不幸的是,我在创建“双音符”时遇到了麻烦......我不想只演奏两次同一个音符,我尝试了以下方法:
f5_db = f5_short(dur*2:Hz); %exceeds size of matrix
f5_db = f5_short(dur:Hz*2); %exceeds size of matrix
f5_db = resample(f5_short,Hz*2,330); %tried upSampling it and although lengths it, note becomes deeper.
什么是最简单的为什么在不更改音符的情况下将非 / wav 的长度加倍?(伸展但保持正确的音符?)谢谢。