论文部分内容阅读
在视觉听觉艺术数字化的大背景下,音乐制作领域平台、宿主软件,其成熟性很强,功能强大,完全能够虚拟环境下制作出完整逼真的古典交响、现代音乐。以假乱真,逼真程度和自由程度是原来的音乐制作方式不可同日而语的。但是在民族音乐领域,由于周边支持的各种插件较少,品质不高,严重地制约了民族音乐制作领域的发展。然而在中国国内以至世界各地,对中国风格,中国音乐原素的需求却越来越大,部分影视配乐直接拿西方音乐原素来替代,音乐表现能力严重受到制约,中国音乐元素的“符号”特征不明确,给人一种隔靴搔痒,词不达意的感受。大力发展民族音乐插件的开发,是迫在眉睫的问题。本文以陕北唢呐插件的设计和实现为研究对象,首先分析陕北唢呐插件开发的必要性,如使用前景,与Instrument的兼容性、可行性,灵活性、可扩展性、可维护性、安全性、易操作性、实用性,充分考虑向以后的技术和乐器产品的平滑过渡,系统平台具有较高的内存管理能力,充分合理的利用和申请内存空间;能够满足和适应将来的乐器采样增多的增长要求,乐器软件引擎要求具有很高的可扩展性,便于以后用户软件升级,或者添加高胡等各种新的乐器。本插件有三大了系统,一是采样器,二是合成器,三是回放器。其中重点是设计和实现陕北唢呐数字乐器插件,所以采用微软MFC框架,以studio 2013为开发环境,使用Visual C++MFC面向对象开发技术和先进的数据库管理系统SQL Server2010,以音乐制作和音乐编辑业务需求进行系统的设计开发和实现。难点主要需要考虑实现系统的存储应用科学性、FM合成器和采样管理准确性。本文以软件工程设计思想为指导,从总体功能需求分析、MIDI原理与数字音乐合成、FM合成技术、系统框架设计、音频插件功能设计等方面对民族乐器插件进行了研究与分析。开发过程用到了RUP开发方法,并对其进行了精简。同时也从系统功能测试、性能测试和应用实践情况等方面探索了插件的实施过程,确保插件运行良好,能够运用到挑剔的音乐制作环境中。