2024年4月7日发(作者:位寒梦)
matlab — 义勇军进行曲 v 2.0
%%%%%%%%%%%%% 中华人民共和国国歌 (Matlab
版) %%%%%%%%%%%%%%%%
% 注:参考 前人“卡农”代码 的 基础之上 完成 此曲
% by 延边大学 企业管理 张 波
% 百度贴吧 ID :zhangbo0037
% 内有注释,纯属娱乐( date 2013.03.11 )
clc,clear all
% fs 为 音乐 采样率,越大效果越好
fs = 44100;
dt = 1/fs;
% f0 越大,歌曲音调 越高
f0 = 2*146.8;
% T16 越大 歌曲 播放速度 越慢
T16 = 0.125;
% x=linspace(a,b,n),就是将生成一个以a和b为断点 共划分为n个区间的 等差数
列
% 这是为 后面 不同节拍 做前期准备
t16 = [0:dt:T16]; [temp m] = size(t16);
t2 = linspace(0,8*T16,8*m); [temp i] = size(t2);
t4 = linspace(0,4*T16,4*m); [temp j] = size(t4);
t8 = linspace(0,2*T16,2*m); [temp k] = size(t8);
t12 = linspace(0,4/3*T16,4/3*m); [temp l] = size(t12);
% Modification functions
mod2 = sin(pi*t2/t2(end));
mod4 = sin(pi*t4/t4(end));
mod8 = sin(pi*t8/t8(end));
2024年4月7日发(作者:位寒梦)
matlab — 义勇军进行曲 v 2.0
%%%%%%%%%%%%% 中华人民共和国国歌 (Matlab
版) %%%%%%%%%%%%%%%%
% 注:参考 前人“卡农”代码 的 基础之上 完成 此曲
% by 延边大学 企业管理 张 波
% 百度贴吧 ID :zhangbo0037
% 内有注释,纯属娱乐( date 2013.03.11 )
clc,clear all
% fs 为 音乐 采样率,越大效果越好
fs = 44100;
dt = 1/fs;
% f0 越大,歌曲音调 越高
f0 = 2*146.8;
% T16 越大 歌曲 播放速度 越慢
T16 = 0.125;
% x=linspace(a,b,n),就是将生成一个以a和b为断点 共划分为n个区间的 等差数
列
% 这是为 后面 不同节拍 做前期准备
t16 = [0:dt:T16]; [temp m] = size(t16);
t2 = linspace(0,8*T16,8*m); [temp i] = size(t2);
t4 = linspace(0,4*T16,4*m); [temp j] = size(t4);
t8 = linspace(0,2*T16,2*m); [temp k] = size(t8);
t12 = linspace(0,4/3*T16,4/3*m); [temp l] = size(t12);
% Modification functions
mod2 = sin(pi*t2/t2(end));
mod4 = sin(pi*t4/t4(end));
mod8 = sin(pi*t8/t8(end));