下载此文档

matlab音乐合成葫芦娃.doc


文档分类:论文 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
目录
音乐合成实验 1
摘要: 1
第一部分简单的合成音乐 1
合成《葫芦娃》 1
除噪音,加包络 5
改变程序, 9
9
摘要:
本文共有三大部分:第一部分,简单的音乐合成;第二部分,用傅里叶变换分析音乐;第三部分,基于傅里叶级数的音乐合成。由潜入深,一步一步分析了用MATLAB进行音乐合成的过程。通过本实验达到了加深对傅里叶级数和傅里叶分析的理解,熟悉对MATLAB基本使用的目标。
第一部分简单的合成音乐
合成《葫芦娃》
根据《葫芦娃》第一小节的简谱和十二平均律计算出该小节每个乐音的频率,在MATLAB中生成幅度为1,抽样频率为8kHz的正弦信号表示这些乐音,用sound播放合成的音乐
而在MATLAB中表示乐音所用的抽样频率为fs=8000Hz,也就是所1s钟内有8000个点,抽样点数的多少就可表示出每个乐音的持续时间的长短。用一个行向量来存储这段音乐对应的抽样点,在用sound函数播放即可。
clear all;clc;
freq=8000; %抽样频率
T=1/freq;
pattime=; %节拍的时间
note2=0:T:2*pattime;
note4=0:T:1*pattime;
note8=0:T:*pattime;
note_1=; %各个音乐对应的频率
note_2=;
note_3=;
note_5=;
note_6=440;
note_7=;
note_1b=;
wave1=sin(2*pi*note_1*note4); %各个音符所对应的节拍wave2=sin(2*pi*note_1*note4);
wave3=sin(2*pi*note_3*note2);
wave4=sin(2*pi*note_1*note4);
wave5=sin(2*pi*note_1*note4);
wave6=sin(2*pi*note_3*note2);
wave7=sin(2*pi*note_6*note4);
wave8=sin(2*pi*note_6*note4);
wave9=sin(2*pi*note_6*note8);
wave10=sin(2*pi*note_5*note8);
wave11=sin(2*pi*note_6*note4);
wave12=sin(2*pi*note_5*note4);
wave13=sin(2*pi*note_1*note4);
wave14=sin(2*pi*note_3*note4);
wave15=sin(2*pi*note_1b*note8);
wave16=sin(2*pi*note_6*note8);
wave17=sin(2*pi*note_6*note8);
wave18=sin(2*pi*note_5*note8);
wave19=sin(2*pi*note_6*note2);
wave20=sin(2*pi*note_5*note4);
wave21=sin(2*pi*note_1*note4);

matlab音乐合成葫芦娃 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数9
  • 收藏数0 收藏
  • 顶次数0
  • 上传人85872037
  • 文件大小301 KB
  • 时间2017-12-26