資源簡介
這是matlab合成lemon和起風了的代碼,在嗶哩嗶哩上有視頻,打開matlab,運行lemon.m合成lemon,運行qifengle.m合成起風了,合成效果非常逼真,歡迎下載學習。

代碼片段和文件信息
function?y?=?ADSR(x?f)
%?聲音包絡處理
%?這個函數是給混頻后的鋼琴單音進行包絡處理,讓人聽起來有打擊感
[~N]?=?size(x);
if?f?~=?0
????d?=?round(-36492*log(f)?+?325507);
????r?=?round(d?/?400);
????m?=?linspace(06.2146d);
????ds?=?0.5?*?exp(-m);
????adsr?=?[ds?zeros(16*44100-d)];????%?ds
????adsr(1:r)?=?linspace(0adsr(r)r);?%?a
????
????adsr?=?adsr(1:N);
????
????adsr(end?-?r?+?1:end)?=?linspace(adsr(end-r)0r);?%?r
????
????y?=?x?.*?adsr;
else
????y?=?x;
end
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-04-15?22:21??合成音樂\
?????文件?????????492??2019-03-20?16:35??合成音樂\ADSR.m
?????文件???????51764??2019-03-20?16:26??合成音樂\lemon.m
?????文件????????3011??2019-03-20?16:33??合成音樂\mulfreq.m
?????文件???????20858??2019-04-15?22:30??合成音樂\qifengle.m
- 上一篇:house_dataset.csv.zip
- 下一篇:剛體彈道程序,simuli
nk
評論
共有 條評論