使用 MATLAB 进行生成数字音乐、生成乐器音乐、音乐处理与添加音乐特效

实验要求

第一部分:生成数字音乐
目标:

  1. 通过运用MATLAB生成音乐信号,熟悉信号的数学表达、信号的离散表达;
  2. 学习MATLAB的基本输入输出表达,掌握简单交互界面的制作方法。
    具体要求:
  3. 分析音乐的频率构成,选择一段熟悉的音乐,根据其音调和时长生成数字音乐;
  4. 制作基本的图形化界面对音乐生成过程进行控制。

第二部分:生成电子琴音乐

目标:

  1. 通过数字音乐进行频域饿的谐波添加,熟悉信号在时域和频域的表达;
  2. 通过对数字音乐在时域的包络调制,熟悉信号的时域处理。
    具体要求:
  3. 分析钢琴、小提琴和萨克斯的音色差异,了解频域的谐波构成对形成不同音色的作用,对生成的数字音乐进行谐波添加,至少生成两种音色的音乐风格;
  4. 分析钢琴、小提琴和萨克斯的音色差异,了解时域的包络调制对形成不同音色的作用,对生成的数字音乐进行包络调制,至少生成两种音色的音乐风格。

第三部分:音乐处理

n 目标

¨ 通过设计频域滤波器,对生成的数字音乐进行频域滤波,达到要求的音响效果;

¨ 通过设计时域滤波器,对生成的数字音乐进行时域滤波,达到要求的音响效果;

n 具体要求

¨ 分析古典、流行、爵士等音乐风格的频率特性,设计频域选择性滤波器,对生成的数字音乐进行滤波处理,至少达到两种音乐风格的效果;

¨ 分析古典、流行、爵士等音乐风格的频率特性,设计时域选择性滤波器,对生成的数字音乐进行滤波处理,至少达到两种音乐风格的效果;

¨ 所生成的时域、频域滤波器均需要可以实时操作改变音乐效果

¨

选做部分:音乐特效

n 目标和要求

¨ 改变音乐音调,但保持音乐节奏不变;

¨ 改变音乐节奏,但保持音乐音调不变;

¨ 添加回声、混响等音乐特效

¨ 歌曲的人声消除处理

实验目标.

1. 使用MATLAB生成具有各种乐器音色的《小城故事》音乐:

相关思路为:

(1) 通过分析各种乐器的单音音频,得到相关乐器的包络与泛音列信息;

(2) 录入《小城故事》的数字简谱;

(3) 根据简谱,利用(1)中所得的信息,通过调用不同乐器的相关函数,生成具有不同乐器音色的《小城故事》音乐。

2. 使用MATLAB中的App designer进行交互界面的设计,开发一个操作简单方便、界面美观大、基本功能齐全的音乐播放器。

播放器包括以下功能:

\1) 可从电脑导入歌曲生成歌曲列表,并可从列表中删除歌曲;

\2) 对列表中的音乐进行开始播放、暂停播放与结束播放;

\3) 实现上一曲与下一曲的切换;

\4) 实现实时调整播放音量的大小;

\5) 播放音乐时显示以分钟和秒为单位的实时进度条;

\6) 可通过拖动进度条改变实时播放;

\7) 实现播放速度的改变,改变后实现断点播放;

\8) 对每个正在播放的音乐,显示其整体时域波形、实时2s内的时域波形;

\9) 显示通过FFT得到的前半部分频域波形;

\10) 显示两个时域波形的包络图形;

\11) 为音乐添加回响效果;

\12) 通过时域滤波与频域滤波,实现以不同的音乐风格(爵士、舞曲、流行、摇滚和金属)来播放歌曲;

\13) 通过对歌曲的人声消除,获得相关纯音乐。

《信号与系统》实验-使用 MATLAB 进行生成数字音乐、生成乐器音乐、音乐处理与添加音乐特效(题目)相关推荐

  1. 信号与系统实验感想 matlab,信号与系统MATLAB实验报告.doc

    信号与系统MATLAB实验报告.doc 成绩 信号与系统实验报告 课 程 名 信号与系统 学 部 机械与电子信息学部 专 业 电子信息工程 学 号 姓 名 曹 禹 指导教师 吴国平 日 期 2013/ ...

  2. 基于matlab的信号与系统实例,华南理工大学信号与系统实验基于Matlab的信号处理实例...

    第2讲基于Matlab的信号处理实例实验内容(1) (1) 读取给定的3D加速度信号文件,绘出信号波形: 程序源代码: function sy2 fid = fopen('run 100m_TROUS ...

  3. matlab已知ft求f2t,基于Matlab的信号与系统实验指导2

    基于Matlab 的信号与系统实验指导 实验一 连续时间信号在Matlab 中的表示 一.实验目的 1.学会运用Matlab 表示常用连续时间信号的方法 2.观察并熟悉这些信号的波形和特性 二.实验原 ...

  4. 信号与系统matlab课设报告,MATLAB信号与系统实验报告

    <MATLAB信号与系统实验报告>由会员分享,可在线阅读,更多相关<MATLAB信号与系统实验报告(9页珍藏版)>请在装配图网上搜索. 1.信号与系统实验报告(5)MATLAB ...

  5. matlab用lism求零输入响应,信号与系统实验报告

    信号与系统实验报告 (14页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 信号与系统实验信号与系统实验一.实验目的一.实验目的1. 通过 ...

  6. matlab对正弦采样信号采样重建,信号与系统实验报告4

    实验报告 课程名称:信号与系统 实验项目名称:实验4 信号抽样及抽样定理 实 验 目 的: 学会运用MATLAB完成信号抽样及对抽样信号的频谱进行分析:学会运用 MATLAB改变抽样间隔,观察抽样后信 ...

  7. 离散信号内插matlab,离散信号和系统实验报告.doc

    离散信号和系统实验报告 三.实验效果分析(包括仪器设备等使用效果) 实验中注意中英文的切换是应注意,特别是标点符号,括号等需要注意.需要仔细键入程序. 教 师 评 语 指导老师 年 月 日 江西师范大 ...

  8. matlab卷积实验原理,信号与系统实验报告——卷积(含程序)

    信号与系统实验报告--卷积 电 子 科 技 大 学 实 验 报 告 学生姓名:苏晓菁 学 号:2804301026 指导教师:张鹰 一.实验室名称:信号与系统实验室 二.实验项目名称:离散系统的冲激响 ...

  9. matlab语音频谱,信号与系统:用matlab分析wav音频的频谱

    信号与系统:用matlab分析wav音频的频谱 [天水浪客一门课程的平时作业,matlab确实强大,用它做这个有点杀鸡用牛刀的意味 ... 软件太大了,直接靠安装了此软件的同学搞定,程序也是参考网上的 ...

  10. matlab相关性分析频谱_信号与系统:用matlab分析wav音频的频谱

    信号与系统:用matlab分析wav音频的频谱 2018-11-25 [天水浪客一门课程的平时作业,matlab确实强大,用它做这个有点杀鸡用牛刀的意味...软件太大了,直接靠安装了此软件的同学搞定, ...

最新文章

  1. oracle中的exists 和not exists 用法详解
  2. docker 运行 php nginx_docker搭建nginx+mysql+php
  3. AgileEAS.NET平台应用开发教程-案例计划
  4. K-means的缺点(优化不仅仅是最小化误差)
  5. (转)双系统卸载Ubuntu
  6. scala把序列分解成子集(group by,partition)
  7. 实现将字符串转换为指令执行
  8. 有一种爱情叫永不改变_设计就像爱情一样,总是在寻找一种方式
  9. layui上传图片,前端直接拷代码,后端……
  10. linux堆上的内存可执行吗,pwn的艺术浅谈(二):linux堆相关
  11. Js利用Div自定义提示框弹窗+定时器
  12. Web***系列教程之跨站脚本***和防范技巧详解
  13. configure: error: Could not find cups!
  14. PPT文件的密码如何破解掉
  15. java+mysql基于JSP0801报刊订阅系统(java,web)
  16. CSP介绍、以及使用CryptoAPI枚举CSP并获取其属性
  17. NextDay-Java(适用软件测试)
  18. IOS模拟用户触发各种事件
  19. 【5G RRC】Master Information Block (NR-MIB)
  20. Win10系统卸载照片应用程序详细介绍

热门文章

  1. Android手电筒制作
  2. Revit 导出插件使用说明及注意事项
  3. Python 正则表达式入门(详细)
  4. 【SSH连接服务器老是断】client_loop: send disconnect: Broken pipe
  5. DIY一张“时尚”的多媒体工具光盘
  6. 在windows7中删除onekey还原启动项方法
  7. if函数多个条件php,EXCEL中IF函数多条件判断怎么写
  8. 9.leetcode题目189: Rotate Array
  9. Codeforces987 E. Petr and Permutations(思维+逆序对)
  10. HTML5另类塔防游戏 -『三国战线』发布