Matlab演奏天空之城
Matlab——天空之城
主函数:
Fs=8192;
y1 = air_city(6,0.25,-1);
y2 = air_city(7,0.25,-1);
y=[y1,y2];
y1 = air_city(1,0.75,0);
y2 = air_city(7,0.25,-1);
y3 = air_city(1,0.5,0);
y4 = air_city(3,0.5,0);
y = [y,y1,y2,y3,y4];
y1 = air_city(7,1.5,-1);
y2 = air_city(3,0.5,-1);
y = [y,y1,y2];
y1 = air_city(6,0.75,-1);
y2 = air_city(5,0.25,-1);
y3 = air_city(6,0.5,-1);
y4 = air_city(1,0.5,0);
y = [y,y1,y2,y3,y4];
y1 = air_city(5,1.5,-1);
y2 = air_city(3,0.5,-1);
y = [y,y1,y2];
y1 = air_city(4,0.75,-1);
y2 = air_city(3,0.25,-1);
y3 = air_city(4,0.25,-1);
y4 = air_city(1,0.75,0);
y = [y,y1,y2,y3,y4];
y1 = air_city(3,1.5,-1);
y2 = air_city(1,0.5,0);
y = [y,y1,y2];
y1 = air_city(7,0.75,-1);
x2 = linspace(0, 2 * pi * 0.25, floor(Fs * 0.25));
y2 = sin(370 * x2) .* (1 - x2 / (0.25 * 2 * pi)); %低四度
x3 = linspace(0, 2 * pi * 0.5, floor(Fs * 0.5));
y3 = sin(370 * x3) .* (1 - x3 / (0.5 * 2 * pi));
y4 = air_city(1,0.5,0);
y = [y,y1,y2,y3,y4];
y1 = air_city(7,1.5,-1);
y2 = air_city(6,0.25,-1);
y3 = air_city(7,0.25,-1);
y = [y,y1,y2,y3];
y1 = air_city(1,0.75,0);
y2 = air_city(7,0.25,-1);
y3 = air_city(1,0.5,0);
y4 = air_city(3,0.5,0);
y = [y,y1,y2,y3,y4];
y1 = air_city(7,1.5,-1);
y2 = air_city(3,0.25,-1);
y3 = air_city(3,0.25,-1);
y = [y,y1,y2,y3];
y1 = air_city(6,0.75,-1);
y2 = air_city(5,0.25,-1);
y3 = air_city(6,0.5,-1);
y4 = air_city(1,0.5,0);
y = [y,y1,y2,y3,y4];
y1 = air_city(5,1.5,-1);
y2 = air_city(3,0.5,-1);
y = [y,y1,y2];
y1 = air_city(4,0.5,-1);
y2 = air_city(1,0.25,0);
y3 = air_city(7,0.75,-1);
y4 = air_city(1,0.5,0);
y = [y,y1,y2,y3,y4];
y1 = air_city(2,0.5,0);
y2 = air_city(3,0.25,0);
y3 = air_city(1,1.25,0); %1/4拍在延迟1拍
y = [y,y1,y2,y3];
y1 = air_city(1,0.25,0);
y2 = air_city(7,0.25,-1);
y3 = air_city(6,0.5,-1);
y4 = air_city(7,0.5,-1);
x5 = linspace(0, 2 * pi * 0.5, floor(Fs * 0.5));
y5 = sin(415 * x5) .* (1 - x5 / (0.5 * 2 * pi)); %低四度
y = [y,y1,y2,y3,y4,y5];
y1 = air_city(6,1.5,-1);
y2 = air_city(1,0.25,0);
y3 = air_city(2,0.25,0);
y = [y,y1,y2,y3];
y1 = air_city(3,0.75,0);
y2 = air_city(2,0.25,0);
y3 = air_city(3,0.5,0);
y4 = air_city(5,0.5,0);
y = [y,y1,y2,y3,y4];
y1 = air_city(2,1.5,0);
y2 = air_city(5,0.5,-1);
y = [y,y1,y2];
y1 = air_city(1,0.75,0);
y2 = air_city(7,0.25,-1);
y3 = air_city(1,0.5,0);
y4 = air_city(2,0.25,0);
y5 = air_city(3,0.25,0);
y = [y,y1,y2,y3,y4,y5];
y1 = air_city(3,2,0);
y=[y,y1];
y1 = air_city(6,0.25,-1);
y2 = air_city(7,0.25,-1);
y3 = air_city(1,0.5,0);
y4 = air_city(7,0.25,-1);
y5 = air_city(1,0.25,0);
y6 = air_city(2,0.5,0);
y = [y,y1,y2,y3,y4,y5,y6];
y1 = air_city(1,0.75,0);
y2 = air_city(5,0.25,-1);
y3 = air_city(5,1,-1);
y = [y,y1,y2,y3];
y1 = air_city(4,0.5,0);
y2 = air_city(3,0.5,0);
y3 = air_city(2,0.5,0);
y4 = air_city(1,0.5,0);
y = [y,y1,y2,y3,y4];
y1 = air_city(3,1.5,0);
y2 = air_city(3,0.5,0);
y = [y,y1,y2];
y1 = air_city(6,0.75,0);
y2 = air_city(6,0.25,0);
y3 = air_city(5,0.75,0);
y4 = air_city(5,0.25,0);
y = [y,y1,y2,y3,y4];
y1 = air_city(3,0.25,0);
y2 = air_city(2,0.25,0);
y3 = air_city(1,0.5,0);
y4 = air_city(1,1,0);
y = [y,y1,y2,y3,y4];
y1 = air_city(2,0.75,0);
y2 = air_city(1,0.25,0);
y3 = air_city(2,0.5,0);
y4 = air_city(5,0.5,0);
y = [y,y1,y2,y3,y4];
y1 = air_city(3,1.5,0);
y2 = air_city(3,0.5,0);
y = [y,y1,y2];
y1 = air_city(6,0.75,0);
y2 = air_city(6,0.25,0);
y3 = air_city(5,0.75,0);
y4 = air_city(5,0.25,0);
y = [y,y1,y2,y3,y4];
y1 = air_city(3,0.25,0);
y2 = air_city(2,0.25,0);
y3 = air_city(1,0.5,0);
y4 = air_city(1,1,0);
y = [y,y1,y2,y3,y4];
y1 = air_city(2,0.75,0);
y2 = air_city(1,0.25,0);
y3 = air_city(2,0.5,0);
y4 = air_city(7,0.5,-1);
y = [y,y1,y2,y3,y4];
y1 = air_city(6,1.5,-1);
y = [y,y1];
sound(y,Fs);
air_city调用函数:
function y = air_city( tone, rythm, tend)
%tone代表音程(音的频率)
%rythm代表拍子
%tune代表升降号,tune=1——升调(高八度),tune=-1——降调(低八度)
Fs=8192;
%低音
if tune==-1
freqs = [262, 294, 329, 349, 392, 440, 494];
x = linspace(0, 2 * pi * rythm, floor(Fs * rythm));
y = sin(freqs(tone) * x) .* (1 - x / (rythm * 2 * pi));
end
%中音
if tune==0
freqs = [523, 587, 659, 698, 783, 880,988];
x = linspace(0, 2 * pi * rythm, floor(Fs * rythm));
y = sin(freqs(tone) * x) .* (1 - x / (rythm * 2 * pi));
end
%高音
if tune ==1
freqs=[1046,1175,1318,1397,1568,1760,1967];
x=linspace(0,2 * pi* rythm,Fs * rythm);
y=sin(x * freqs(tone)).(1-x/(2 * rythm * pi));
end
end
Matlab演奏天空之城相关推荐
- matlab 天空之城,matlab演奏天空之城
%天空の城 fs = 44100; % sample rate dt = 1/fs; T16 = 0.125; t16 = 0:dt:T16; [temp k] = size(t16); t1 = l ...
- 天空之城 matlab,[转载]matlab演奏《天空之城》代码
%matlab演奏<天空之城>代码 l_dao=262; %将"l_dao"宏定义为低音"1"的频率262Hz l_re =286; %将" ...
- 如何用matlab演奏《偏爱》
文章目录 前言 一.效果演示 二.如何唱 1.原理 2.代码 总结 前言 之前学了点matlab,看朋友圈有人做了<追光者>,学了几天,兴致勃勃写了个<偏爱>,后忘记记录了,现 ...
- 用matlab演奏周杰伦的《七里香》
问题描述 前几天在学习matlab的时候,发现了一篇用matlab演奏音乐的文章,不禁感叹matlab居然还能这么玩!于是我就学着用matlab演奏我最喜欢听的一首歌--周杰伦的<七里香> ...
- matlab音乐合成卡农,matlab演奏《卡农》
[attach]matlab演奏<卡农>程序文件[/attach] % Cripple Pachebel's Canon on Matlab % Have fun fs = 44100; ...
- matlab演奏七里香,沈员外,起风了,未闻花名,卡农
%%%%%%----MATLAB演奏七里香-----%%%%% fs = 44100; dt = 1/fs; T16 = 0.2; t16 = [0:dt:T16];[temp k] = size(t ...
- 《MATLAB PROJECT》用MATLAB演奏音乐
用MATLAB演奏音乐 (1) 采样率 (2) 十二平均律 (3) 声音强弱效果控制 (4) 声音播放时间控制 (5) 自定义音符函数 (6) <River Flows In You>演奏 ...
- 【音乐】基于matlab演奏《过火》【含Matlab源码 1875期】
一.获取代码方式 获取代码方式1: [音乐]基于matlab演奏<过火>[含Matlab源码 1875期] 获取代码方式2: 通过订阅紫极神光博客付费专栏,凭支付凭证,私信博主,可获得此代 ...
- 【趣味】用MATLAB演奏《追光者》
[趣味]用MATLAB演奏<追光者> 看见有很多人用MATLAB演奏歌曲,也忍不住试了一下,以下附上源码 %%%%演奏<追光者>%%%% clear all;clc; fs = ...
最新文章
- 开发和使用Web用户控件
- mac brew 安装_无用技能之 Mac 安装relion 步骤
- boost::filesystem::detail::possible_large_file_size_support
- 读书笔记之《The Art of Readable Code》Part 2
- 互联网和大数据是什么意思_何为互联网大数据?为什么每个人在数据的面前,相当于一丝不挂?...
- JavaScript中的String substring()方法和示例
- OpenStack创建win7实例遇到的问题(尚未解决,求帮助)
- Java系列之XML
- html新增的选择器,HTML5新增的选择器
- python编程(wx客户端编写)
- Postgresql 批量导入导出表数据
- Python练习题2.分支结构练习
- JSP九大内置对象及四大作用域
- 计算机任何启动论文,启动管理器论文10篇_发表之家
- PL/SQL语句——循环语句
- 基于Nginx以及web服务器搭建在线视频播放
- java中如何将字符串数组转换成字符串(转)
- 华为、荣耀笔记本如何开启或关闭虚拟化技术(Virtual Technology)
- Ubuntu18.04下更改apt源为阿里云源
- PySerial学习系列1--serial.tools
热门文章
- python中的序列是什么_Python中的序列
- 浏览器对象存储数据详解
- 无路可逃java攻略_孤岛惊魂5
- 《软件测试》第十章 外国语言测试
- 格林纳达常驻WTO大使孙宇晨视频会见印度驻WTO大使
- java 字体选择器_常见CSS3选择器和文本字体样式汇总
- mybatis-plus QueryWrapper 添加limit
- c语言在规定时间内跳出循环,do while死循环如何在规定时间内跳出
- linux安卓开发培训,Android培训内部资料PPT下载
- 前端架构 101(六):整洁(Clean Architecture)架构是归宿