文件名称:正弦信号的matlab代码-music-synthesis:使用Matlab进行音乐合成
文件大小:233KB
文件格式:ZIP
更新时间:2024-06-10 09:39:58
系统开源
正弦信号的matlab代码Matlab中的音乐合成 概述 该项目的目的是尝试使用正弦曲线合成音乐。 通过将正弦波加在一起,以所需的频率对其进行处理,然后通过扬声器播放来实现。 这种声音合成技术也称为加法合成。 歌曲中引入了ADSR包络和Harmonics等增强功能,以进一步改善声音的悦耳性。 用法 项目文件夹包含三个子文件夹。 该项目中的wav子文件夹包含带有和不带有包络和谐波的各种音轨。 可以播放和比较这些文件,以查看声音增强的区别。 代码子文件夹包含所有声音数据文件和代码。 开始。 确保项目文件夹已解压缩。 导航到“代码”文件夹。 在命令窗口中,键入“ setmlab”。 此命令将安装用于音乐合成的工具箱。 如果不起作用,请将musiclab文件夹的路径添加到setmlab.m。 test_script_beta.m是用于测试音乐合成的驱动程序。 在测试脚本内部,它调用synthandplay函数来生成声波。 然后,通过调用soundsc函数,它通过扬声器播放声音。 测试脚本提供了一些默认值,但是用户可以选择根据自己的喜好进行编辑。 设计方法论 函数synthandplay的作用是
【文件预览】:
music-synthesis-master
----coscos.m(332B)
----test_script_beta.m(2KB)
----key2notejt.m(2KB)
----syn_sin.m(1KB)
----images()
--------adsr.png(130KB)
----musiclab()
--------staffmap.mat(2.25MB)
--------musicgui.m(6KB)
--------mg_dline.m(689B)
--------keymap.m(1KB)
--------mg_notab.mat(2.25MB)
--------mg_notab.m(1KB)
--------wnote.m(378B)
--------keynums.m(2KB)
--------tclef.m(440B)
--------errv4.m(508B)
--------OLDspectgr.m(2KB)
--------drawstaf.m(665B)
--------qnote_d.m(593B)
--------qnote.m(419B)
--------mgconcat.m(1KB)
--------staffmap.m(2KB)
--------spectgr.m(2KB)
--------hnote_d.m(672B)
--------keymap.mat(2.25MB)
--------enote_d.m(565B)
--------musicg_x.m(9KB)
--------snote_d.m(271B)
--------makesong.m(1KB)
--------snote.m(195B)
--------musicg_x.mat(18KB)
--------mg_env.m(489B)
--------helptext.m(925B)
--------addnotes.m(2KB)
--------enote.m(400B)
--------sharp.m(700B)
--------keynums.mat(2.25MB)
--------hnote.m(499B)
--------noteread.m(4KB)
--------flat.m(441B)
--------mg_spec.m(1KB)
--------helptext.mat(14KB)
----Super_Mario_Bros.mat(1KB)
----section4.m(636B)
----key2notewt.m(1KB)
----README.md(7KB)
----play_scale.m(728B)
----synthandplay.m(3KB)
----.gitignore(97B)
----setmlab.m(254B)
----test_script.m(537B)