資源簡介
該程序包含了基于matlab語音合成所需要的一切,能很好的滿足廣大學者的要求

代碼片段和文件信息
clear;clc;
fs=8000;
%抽樣頻率
a1=349.23;?b2=392;?c3=440;?d4=493.88;?e5=523.25;?f6=587.33;
g7=659.25;h8=698.46;f6_2=293.66;?%音樂頻率
f=[c3?c3?c3?a1?e5?e5?a1?c3?c3?c3?a1?c3?h8];
%各個樂音對應的頻率
time=fs*[1/41/41/41/41/21/41/41/41/41/41/41/21/2];?%各個樂音的抽樣點數
N=length(time);?%這段音樂的總抽樣點數
haha=zeros(1N);?%用haha向量來儲存抽樣點
n=1;
for?num=1:N?%利用循環產生抽樣數據,?num表示樂音編號
????t=1/fs:1/fs:time(num)/fs;?%產生第?num個樂音的抽樣點
haha(n:n+time(num)-1)=sin(2*pi*f(num)*t);
%抽樣點對應的幅值
????n=n+time(num);
end
sound(haha8000);?%播放音樂
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????601??2017-01-08?15:20??voice\haha1.m
?????文件????????749??2017-01-08?15:18??voice\haha2.m
?????文件???????1008??2017-01-08?15:21??voice\haha3.m
?????文件?????193992??2017-02-17?13:50??voice\unti
?????目錄??????????0??2017-02-22?10:31??voice
-----------?---------??----------?-----??----
???????????????196350????????????????????5
- 上一篇:matlab_2011b_
- 下一篇:模式識別鳶尾花分類
評論
共有 條評論