MATLAB音乐和弦不和谐模型-Dissonant代码分析与应用

需积分: 13 0 下载量 174 浏览量 更新于2024-12-27 收藏 255KB ZIP 举报
资源摘要信息: "本资源为matlab编写的音乐和弦不和谐模型计算代码,名为dissonant。该代码包提供了实现不同感性和弦不和谐度模型的功能,通过分析给定的和弦中的各个音调,以及每个音调的谐波组成,计算出一个分数值来评估该和弦对听众的不和谐度。dissonant模型修正了在音乐理论中计算不和谐度时出现的一些公式错误。该资源可以通过Python的pip工具安装,并且被收录在PyPI软件包索引中,从而便于用户进行安装和使用。具体使用时,可以引用Sethares1993模型来计算特定和弦的不和谐度分数,例如在12-TET调音系统下,以440Hz为基准频率的C大调和弦。" 详细知识点: 1. 和弦不和谐度模型: 在音乐理论中,和弦不和谐度指的是和弦听起来的和谐程度,通常和弦中音调的谐波频率组合会影响听众感受到的不和谐程度。不和谐度模型是尝试对这种主观感受进行量化计算的数学模型。 2. MATLAB编程实现: MATLAB是一个用于数值计算、可视化以及编程的高性能语言,广泛应用于工程和科学研究领域。通过MATLAB编写代码可以方便地进行数据处理和模型计算。 3. dissonant代码包: dissonant是一个开源代码包,旨在提供计算和弦不和谐度分数的工具。此工具集成了多种不和谐模型,用户可以根据需要选择不同的模型来评估和弦。 4. Python安装方式: dissonant代码包可以通过Python的包管理器pip进行安装。用户只需在命令行中输入"pip install dissonant"即可安装该工具包。 5. Sethares1993模型: 该模型由William A. Sethares提出,它是一种用于计算和弦不和谐度的模型。用户可以利用此模型,结合dissonant代码包,来评估特定和弦的不和谐度。 6. 音调、谐波与频率: 音调是由特定频率的声音组成,而谐波是指基础音调的整数倍频率的声音。不和谐度的计算常常与这些频率相关联,因为不同频率的音波之间相互作用会产生不和谐的感觉。 7. 12-TET调音系统: 十二平均律(12-TET)是一种调音系统,它将八度分为12个等距的半音,每个半音之间的频率比都是相同的。这是现代音乐中常用的调音系统。 8. 公开文献引用: 在资源描述中提及了"1979年,哈钦森,诺普夫-西方三合会中和声的声学成分的意义"这篇PDF格式的文献,但并未提供下载链接,暗示该文献可能是非公开的,仅提供HTML格式的摘要或引用。 总结来说,本资源的核心内容是利用MATLAB编写的dissonant代码包,该包基于Python pip安装,能够帮助用户计算特定和弦的不和谐度分数,并提供了多种模型选择。用户可以通过引用Sethares1993模型来分析和弦不和谐度,这些和弦不和谐度计算模型与音调的谐波成分及其相互作用有关。这些计算结果可应用于音乐制作、声音设计或其他需要评估和弦不和谐度的领域。