MIDI键盘设计
以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
资料介绍:
摘要
MIDI文件并非像wav或mp3那样量化的纪录乐曲每一时刻的声音变化,它记录的是如“音乐在什么时刻,使用什么乐器,以什么音符开始,以什么音调结束,加以什么伴奏”等等这样的信息,所以MIDI文件本身是个发音命令,MIDI文件本身只是一些数字信号而已,不包含任何声音信息。而wav是把声音的波形记录下来,将这些模拟波形转换成数字信息。这次做的这个MIDI键盘的设计是能够利用VB的一些控件做出一个类似键盘的东西,点击上面的键能够发出类似于钢琴的声音,而且还可以模仿其他乐器发出声音,并且还可以用各种调子来弹奏并发声
关键词:MIDI, VB6.0,MCI,键盘。?
研究目标与主要内容
MIDI是一种二进制的数据,因此MIDI文件是一种二进制的文件,所以你无法在一般的文件编辑器中打开它,即使你将它强行打开,你看到的也只是一些乱码。?MIDI文件的格式被设计成能够记录包括系统码在内的任何格式的MIDI信息,并按照时间码的顺序往下走。注意有了一个新名词:时间码。时间码是一种简单的时间信息,别看它简单,但是正因为有了这些时间码,音序器才能够在相应的时刻里精确地再现文件内部的信息。换句话说,正因为有了时间码,音序器才能够忠实的再现需要的音乐旋律。它最大能把1秒分成480片,足够记录任何一种长度的音符了。MIDI文件也能够储存与时间码有关的其他的信息,例如速度、调号、拍号等等。因此,标准化的文件格式被称为标准MIDI格式,它被很多软件和音序器所使用,它甚至可以记录每一条音轨的名字和其它的设置信息。
MIDI文件并不是一种能够跨越所有平台或软硬件的特殊文件。它有0、1和2三种格式:Format?0,?Format?1和Format?2。格式0是把所有的轨道并在1个轨里,包括所有的MIDI信息;格式1把所有的轨道都独立的安放在你原来设定的轨道中(好象更合理一点)。格式2极为少见,所以在此不多解释。
我研究的主要内容是了解MIDI格式的电脑音乐,并且了解MIDI的内部结构,并且做一个能够发声的MIDI软件。