马上登陆,参与交流。无法注册或登陆请加QQ群:777694204 或Email:admin@cnkeyboard.net
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 老马QQ 于 2021-7-7 17:28 编辑
AE10蓝牙MIDI探究 AE10是广受欢迎的一款电吹管,但遗憾的是它没有蓝牙MIDI功能。对于一个折腾硬件比练习吹管更感兴趣的玩家,又有一番折腾的空间了——给AE10添加蓝牙MIDI. AE10本身具有MIDI输出,采用USB-MIDI接口,使用时需要使用USB线连接主机,如何摆脱这根线的束缚,采用蓝牙MIDI是目前的最好方案。 一、蓝牙MIDI模块 目前在网上能见到的蓝牙MIDI模块主要有两款:BT401 和 DM-MIDI-02 这两款都具有蓝牙MIDI和蓝牙音频功能,用于给AE10添加蓝牙MIDI应当是正合适的,除了能添加蓝牙MIDI外,还可顺便添加蓝牙音频用于输入伴奏。 经过测试发现BT401效果很好,但是它的蓝牙MIDI在WIN10中不能识别,只能苹果的系统中使用。DM-MIDI-02的蓝牙MIDI能在WIN10中使用,但是它的蓝牙音频接口模拟地与数字地没有分开,造成蓝牙音频干扰较大(不知是否本人的电路布局有问题)。 二、AE10的USB-MIDI接口。 以上两种模块都是标准MIDI信号输入接口,而AE10的MIDI接口是USB-MIDI。这样就需要使用一片USB-MIDI主模式的芯片转换。网上查找到这种芯片只有华示的USB3125HT。购器件、画电路、打版、焊接……一系列操作下来,连接AE10与WIN10,成功!可是再去网上找USB3125HT芯片,没了!联系厂家被告知不生产了。 如何再找到USB-MIDI主机模式的接口芯片呢,只有试试CH375了,但它是通用芯片,不是针对MIDI的,如何使用还需要继续研究(不知是否有志同道合的玩家继续共同探究?)。 三、使用AE10内部的MIDI-out信号 由于AE10的USB接口为从机口,不提供电源,因此上述方案需要使用外接电源,能不能在AE10内部想办法?仔细分析AE10电路发现AE10主芯片有一个MIDI-OUT信号输出,但是没有接出。既然叫MIDI-OUT是不是就是标准的MIDI信号呢,测试一下确实有信号。仔细分析这个接口数据发现它并不是标准的MIDI数据(限于篇幅不出示数据),而是有两点变化: 1、 空闲时不停发送 FE 数据。这个数据在MIDI规范里应当是一个联络信号。 2、 每一个MIDI数据帧都是由一个命令字节 加一到两个数据字节。但是当连续几个相同的命令字节是它会省略命令字节而只发数据字节。(不知这种方式是否符合MIDI规范?) 解决这个问题并不太难,加一片小CPU,写一段小程序:过滤掉FE数据,添加省略的命令字节后再送到蓝牙MIDI模块。大功告成! (以上操作需要在AE10主板上接线,风险较大。如有冒险测试者自负其责!) AE10中添加的蓝牙MIDI和蓝牙音频模块
|