找回密码
 快速注册

QQ登录

只需一步,快速开始

查看: 3964|回复: 0

[转帖] MIDI键盘_大致了解

[复制链接]
good 发表于 2019-8-1 11:54:53 | 显示全部楼层 |阅读模式
MIDI键盘_大致了解

简介:

  1、MIDI接口是什么?就是乐器数字接口的简称。它有什么作用呢?举例来说,单片机如果通过MIDI接口给MIDI乐器发送演奏信息,那么MIDI乐器就可以演奏相应的音乐,但是发送的演奏信息并不是音频文件,就我理解,发送的应该是音符,然后MIDI乐器按照音符去演奏音乐。这和音频发送给音响,通过音响来播放音乐不同。

  2、那么MIDI键盘是如何与MIDI乐曲是如何配合的呢?举个例子,如果在MIDI键盘上按下C音,就会发送给乐器3个字节的数据:90h,30h,45h。90h表示用吉他演奏,3ch表示C音,45h表示力度。这和直接传送音频的好处是什么?发送的信息量小,且可以选择各种各样的乐器比较灵活。



工作原理:

  1、音频有几个关键参数,MIDI键盘发送给MIDI乐器这些参数,MIDI乐器就可以演奏想要演奏的音乐,这些参数通常是:乐器类型(通道),音调,力度。

  2、控制命令:9n,kk,vv。9表示信息ID,n是通道(0-15),kk是音高(0-127)。

  3、演奏的效果由合成器决定。例如,同样的控制信息,放在软件合成器延迟可能很大,但是放在好的硬件合成器上面却有很好的效果。



设计方案:

  1、使用批量端点传输MIDI消息,一个端点可以传输多路MIDI消息。

  2、在键盘工程基础上修改



描述符:

  1、设备描述符修改产品ID为8。

  2、配置集合,删除HID描述符,那么相应的报告描述符和获取报告描述符的代码都可以删除。

  3、配置描述符:使用2个接口。

  4、音频控制接口:端点使用个数0,使用的类为音频设备类,子类为音频控制接口子类。(已配置完毕)

  5、类特殊音频控制接口:

  6、MIDI接口

  7、类特殊MIDI流接口

  8、端点描述符和类特殊端点描述符



数据的返回:



键盘的使用:



单片机自动弹奏:
音频应用店铺 音乐发布 中国原创歌词网
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

小黑屋|手机版|音频应用|歌词网|投稿|中国原创歌词基地 ( 鄂ICP备13005321号-1 )

GMT+8, 2024-3-29 01:19 , Processed in 0.091272 second(s), 15 queries .

Powered by Audio app

中国原创歌词网微信: 924177110

快速回复 返回顶部 返回列表