音乐在matlab中的语法:
清晰;
a =罪(2 *π* 440 * (0:0.000125:0.5));
b =罪(2 *π* 493.88 * (0:0.000125:0.5));
c =罪(2 *π* 554.37 * (0:0.000125:0.5));
d =罪(2 *π* 587.33 * (0:0.000125:0.5));
e =罪(2 *π* 659.26 * (0:0.000125:0.5));
fs =罪(2 *π* 739.99 * (0:0.000125:0.5));
line1 = [a, a, e, e, f, f, e, e);
么= [d、d、c, c, b, b,,,);
line3 = (e, e、d、d、c、c, b, b);
歌= [line1, line2, line3, line3 line1,么);
audiowrite(歌曲,“song.wav”);
============================================
样的声音
笔记= {' C ' ' c# ' ' D ' Eb的‘E’‘F’‘f#’‘G’‘G # ' ' '“Bb”“B”}
Freq =[261.6 277.2 293.7 311.1 329.6 349.2 ....
370.0 392.0 415.3 440.0 466.2 493.9]
歌= {' a ' g ' g ' a ' b ' c ' f ' g '}
一个= []
为k = 1:元素个数(歌曲)
note_value = 0:0.000125:0.5
=(一种罪恶(2 *π*频率(strcmp(笔记、歌曲{k})) * note_value)];
结束
声音(a)
============================================
游戏音乐
清晰的
抽搐
笔记= {' C ' ' c# ' ' D ' Eb的‘E’‘F’‘f#’‘G’‘G # ' ' '“Bb”“B”};
Freq =[261.6 277.2 293.7 311.1 329.6 349.2 ....
370.0 392.0 415.3 440.0 466.2 493.9];
歌= {' a ' g ' g ' a ' b ' c ' f ' g '};
一个= [];
为i = 2:70
为k = 1:元素个数(歌);
note_value = 0:我* 0.0001:0.5;
=(一种罪恶(2 *π*频率(strcmp(笔记、歌曲{k})) * note_value)];
结束
结束
声音(a);
toc
=============================================
notecreate = @ (frq大调的)罪(2 *π*(1:大调的)/ 8192 * (440 * 2 ^ ((frq-1) / 12)));
notename = {' A ' ' # ' B ' C ' ' c# ' ' D ' ' D #”“E”“F”“f#”“G”“G #”};
歌= {' A ' ' A '“E”“E”的f# f#的“E”“E”' D ' ' D ' c#的c#的“B”“B”“”“”};
为k1 = 1:长度(歌曲)
= strcmp(song(k1), notename);
songidx (k1) =找到(idx);
结束
大调的= 0.3 * 8192;
songnote = [];
为k1 = 1:长度(songidx)
songnote = [songnote;[notecreate songidx (k1),大调的)0 (75)]");
结束
soundsc (songnote, 8192)