基于MFC的MIDI音乐踏板系统的设计研究

来源 :南京大学 | 被引量 : 0次 | 上传用户:yu23344
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
作为Visual C++的核心,MFC架构在Windows API之上,封装了WindowsSDK的结构和功能,在进行应用软件开发的一些基础工作时,比如菜单条的生成、工具栏的编辑、控件的管理和窗口的创建等,用户可以比较便利地直接套用MFC的程序框架。每个窗口函数需要处理大量的消息队列,代码冗长重复,容易出错有难度,这是使用Windows底层开发的编程方法不可避免的过程,而使用MFC的标准化程序结构时,极大地提高了程序的开发效率,增强了代码的可靠性和可移植性。得益于操作系统的可视化图形和多媒体技术的蓬勃发展,计算机摆脱了传统的处理文本和数字的机器角色。计算机能够处理三种典型的数字音频,分别是MIDI音频、波形音频和CD唱盘数字音频。其中,声卡是一种常用的波形音频设备,将音频输入(来自麦克风、录音机等)经过采样、量化和编码,转换为数字样本,储存到内存或磁盘中。MIDI是乐器数字化接口,它符合工业标准,可以数字化地对乐器在演奏时,音的强弱、音符的持续时间和按键力度等信息进行描述,MIDI控制器再以文件格式将其存入计算机。在重放音乐时,从MIDI文件中提取出相应的指令消息,合成器通过符号解释将其转换成声音信号,最后由混音器生成声波。和波形音频相比较,MIDI音频有着不可比拟的优势。总结以上内容,本文联合MFC标准化程序结构和MIDI音频处理的长处,在Visual Studio 2012的应用平台上构建了一个多功能的音乐踏板系统。该系统基本实现了MIDI音乐播放、文件解析、音轨拆分、旋律提取、串口通信和界面美化等功能,具有灵活性、易操作和可扩展的特点,对实际生活中的MIDI开发制作和多媒体教学运用有着积极的影响作用。
其他文献
摘要:新课标要求在我们平时的教学过程中,必须要让学生多读、多想、多探索,培养良好的创新能力,这将对学生终身受益。  关键词:培养;学生;创新能力  新课程标准要求我们的教学必须鼓励学生敢想敢说、大胆探索、不断进取,以培养学生的创新能力。这也成为每一个教育工作者应该研究的至关重要的前沿课题。为此,我在教学中尝试着从以下几方面入手。  一、榜样效应与问题意识  古人云:书山有路勤为径,学海无涯苦作舟。
本文测定了大黄鱼表皮、鳃、肠粘液的溶菌活性、IgM含量及蛋白质组成等生理生化特性,并研究了粘液对致病性溶藻弧菌的抗菌活性及溶藻弧菌对粘液的营养利用情况。采用放射性标
随着移动互联网产业的爆炸式发展,移动通信产业也随之经历着数据业务的快速增长。人们对通信业务速率的需求逐步提高。当前移动互联网时代最重要的三个应用场景是室内环境场