上传者: 38571603
|
上传时间: 2021-10-16 18:57:12
|
文件大小: 233KB
|
文件类型: -
正弦信号的matlab代码Matlab中的音乐合成
概述
该项目的目的是尝试使用正弦曲线合成音乐。
通过将正弦波加在一起,以所需的频率对其进行处理,然后通过扬声器播放来实现。
这种声音合成技术也称为加法合成。
歌曲中引入了ADSR包络和Harmonics等增强功能,以进一步改善声音的悦耳性。
用法
项目文件夹包含三个子文件夹。
该项目中的wav子文件夹包含带有和不带有包络和谐波的各种音轨。
可以播放和比较这些文件,以查看声音增强的区别。
代码子文件夹包含所有声音数据文件和代码。
开始。
确保项目文件夹已解压缩。
导航到“代码”文件夹。
在命令窗口中,键入“
setmlab”。
此命令将安装用于音乐合成的工具箱。
如果不起作用,请将musiclab文件夹的路径添加到setmlab.m。
test_script_beta.m是用于测试音乐合成的驱动程序。
在测试脚本内部,它调用synthandplay函数来生成声波。
然后,通过调用soundsc函数,它通过扬声器播放声音。
测试脚本提供了一些默认值,但是用户可以选择根据自己的喜好进行编辑。
设计方法论
函数synthandplay的作用是