日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

MATLAB 实现 歌曲《两只老虎》 播放

發(fā)布時(shí)間:2023/12/14 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MATLAB 实现 歌曲《两只老虎》 播放 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

fs=8192; %采樣率 %f1到fi分別代表中音1到i的頻率 f1=262; f2=f1*power(2,2/12); f3=f1*power(2,4/12); f4=f1*power(2,5/12); f5=f1*power(2,7/12); f6=f1*power(2,9/12); f7=f1*power(2,11/12); fi=f1*2; %x1到xi分別代表二分之一音符 N=300; n=0:(2*fs-N-1); x1=[sin(n*2*pi*f1/fs) zeros(1,N)]; x2=[sin(n*2*pi*f2/fs) zeros(1,N)]; x3=[sin(n*2*pi*f3/fs) zeros(1,N)]; x4=[sin(n*2*pi*f4/fs) zeros(1,N)]; x5=[sin(n*2*pi*f5/fs) zeros(1,N)]; x6=[sin(n*2*pi*f6/fs) zeros(1,N)]; x7=[sin(n*2*pi*f7/fs) zeros(1,N)]; xi=[sin(n*2*pi*fi/fs) zeros(1,N)]; %xh1到xhi分別代表四分之一音符 n=0:(fs-N-1); xh1=[sin(n*2*pi*f1/fs) zeros(1,N)]; xh2=[sin(n*2*pi*f2/fs) zeros(1,N)]; xh3=[sin(n*2*pi*f3/fs) zeros(1,N)]; xh4=[sin(n*2*pi*f4/fs) zeros(1,N)]; xh5=[sin(n*2*pi*f5/fs) zeros(1,N)]; xh6=[sin(n*2*pi*f6/fs) zeros(1,N)]; xh7=[sin(n*2*pi*f7/fs) zeros(1,N)]; xhi=[sin(n*2*pi*fi/fs) zeros(1,N)]; %xhh1到xhhi分別代表八分之一音符 n=0:(fs/2-N-1); xhh1=[sin(n*2*pi*f1/fs) zeros(1,N)]; xhh2=[sin(n*2*pi*f2/fs) zeros(1,N)]; xhh3=[sin(n*2*pi*f3/fs) zeros(1,N)]; xhh4=[sin(n*2*pi*f4/fs) zeros(1,N)]; xhh5=[sin(n*2*pi*f5/fs) zeros(1,N)]; xhh6=[sin(n*2*pi*f6/fs) zeros(1,N)]; xhh7=[sin(n*2*pi*f7/fs) zeros(1,N)]; xhhi=[sin(n*2*pi*fi/fs) zeros(1,N)]; %xhhh1到xhhhi分別代表八分之一音符 n=0:(fs/4-N-1); xhhh1=[sin(n*2*pi*f1/fs) zeros(1,N)]; xhhh2=[sin(n*2*pi*f2/fs) zeros(1,N)]; xhhh3=[sin(n*2*pi*f3/fs) zeros(1,N)]; xhhh4=[sin(n*2*pi*f4/fs) zeros(1,N)]; xhhh5=[sin(n*2*pi*f5/fs) zeros(1,N)]; xhhh6=[sin(n*2*pi*f6/fs) zeros(1,N)]; xhhh7=[sin(n*2*pi*f7/fs) zeros(1,N)]; xhhhi=[sin(n*2*pi*fi/fs) zeros(1,N)];%dhh1到dhhi分別代表低音八分之一音符 n=0:(fs/2-N-1); dhh1=[sin(n*2*pi*f1/fs/2) zeros(1,N)]; dhh2=[sin(n*2*pi*f2/fs/2) zeros(1,N)]; dhh3=[sin(n*2*pi*f3/fs/2) zeros(1,N)]; dhh4=[sin(n*2*pi*f4/fs/2) zeros(1,N)]; dhh5=[sin(n*2*pi*f5/fs/2) zeros(1,N)]; dhh6=[sin(n*2*pi*f6/fs/2) zeros(1,N)]; dhh7=[sin(n*2*pi*f7/fs/2) zeros(1,N)]; dhhi=[sin(n*2*pi*fi/fs/2) zeros(1,N)];notes=[xhh1 xhh2 xhh3 xhh1 xhh1 xhh2 xhh3 xhh1 xhh3 xhh4 xh5 xhh3 xhh4 xh5]; notes=[notes xhhh5 xhhh6 xhhh5 xhhh4 xhh3 xhh1 xhhh5 xhhh6 xhhh5 xhhh4 xhh3 xhh1]; notes=[notes xhh2 dhh5 xh1 xhh2 dhh5 xh1]; sound(notes,fs);

總結(jié)

以上是生活随笔為你收集整理的MATLAB 实现 歌曲《两只老虎》 播放的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。