Matlab演奏音乐剧《小说》ost《结局_尾声》片段

一个因为疫情很久没法去剧院看到音乐剧的苦命i音乐剧er 在这个春光明媚(本该跑剧院的)日子,用matlab演奏出了(勉强版)音乐剧《小说》ost:《结局》中的《尾声》。

音乐剧小说剧照

clc
clear
%fs=44100;
fs=176400;
t=0:1/fs:0.5;

e3_2=key(52, 2, fs); %表示2分音符的e3
a3_2=key(57, 2, fs);
f3_2=key(55, 2, fs);
d3_2=key(54, 2, fs);
a4_2=key(69, 2, fs);
c4_2=key(60, 2, fs);
e4_2=key(52, 2, fs);
g3_2=key(55, 2, fs);
d4_2=key(62, 2, fs);
e4_2=key(64, 2, fs);
f4_2=key(65, 2, fs);
g4_2=key(67, 2, fs);

e4_4=key(52, 4, fs);
g3_4=key(55, 4, fs);
a3_4=key(57, 4, fs);
b3_4=key(59, 4, fs);
e3_4=key(52, 4, fs);
c4_4=key(60, 4, fs);
d4_4=key(62, 4, fs);
e4_4=key(64, 4, fs);
f4_4=key(65, 4, fs);
g4_4=key(67, 4, fs);
a4_4=key(69, 4, fs);

e3_8=key(52, 8, fs);
g3_8=key(55, 8, fs);
a3_8=key(57, 8, fs);
b3_8=key(59, 8, fs);
c4_8=key(60, 8, fs);
d4_8=key(62, 8, fs);
e4_8=key(64, 8, fs);
f4_8=key(65, 8, fs);
g4_8=key(67, 8, fs);
a4_8=key(69, 8, fs);
b4_8=key(71, 8, fs);

part1=[e4_2 c4_4 g3_2 e4_4 d4_2 g3_8 g3_2];
%闭上眼慢慢呼吸(慢版)
part2=[d4_4 c4_2 a3_4 c4_2 d4_4 c4_4 c4_2 a3_4 a3_2];
%让风带走所有的恐惧
part3=[f4_2 e4_4 d4_2 e4_4 f4_2 e4_4 d4_2];
%脑海中你的声音
part4=[e4_4 f4_2 e4_2 d4_2 c4_2 e4_2 d4_2 d4_2];
%永恒不变的真理
part5=[e4_2 c4_4 g3_2 e4_4 d4_2 d4_4 f4_2];
%忘记你如果可以
part6=[e4_4 e4_2 c4_4 e4_2 f4_4 g4_4 g4_2 f4_2 a3_2];
%但愿来生不会再相遇
part7=[a4_2 g4_4 f4_2 g4_4 a4_2 g4_4 f4_2];
%要如何才能拭去
part8=[g4_4 a4_2 g4_2 f4_2 e4_2 g4_2 g4_2];
%灵魂落下的泪滴

legend=[part1 part2 part3 part4 part5 part6 part7 part8];
sound(legend,fs)

function g=key(p, n, fs)
t=0 : 1/fs : 2/n;
g=sin(2*pi* fre(p) *t);
end

function f = fre(p)
f=440*2^((p-69)/12);
end

再疯下去,我的电脑一定可以自己演一整部音乐剧了(还挺不错)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值