| 网站首页 | 业界新闻 | 小组 | 交易 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 210 人关注过本帖
标题:请教如何截获Midi控制器的信号
只看楼主 加入收藏
maizx2003
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2019-7-31
结帖率:100%
收藏
 问题点数:0 回复次数:5 
请教如何截获Midi控制器的信号
如题。下面是近期做的一个软件。我想截获外接usb midi控制器的按钮、旋钮、推杆等信号,用来操作这个软件,不然只是用鼠标,不够方便灵活。
附件: 游客没有浏览附件的权限,请 登录注册
搜索更多相关主题的帖子: 截获 信号 软件 Midi 控制器 
2020-10-12 09:51
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:270
帖 子:7573
专家分:33888
注 册:2014-5-20
收藏
得分:0 
外部设备,找设备商要接口APⅠ
2020-10-12 10:28
maizx2003
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2019-7-31
收藏
得分:0 
回复 2楼 吹水佬
不是特定的设备,就是Midi键盘之类常见的外设。就我所知,这些设备很多可以自行设定Midi输出码的,我是想知道如何通过系统api获得它们发送出来的码,只是我本人对api了解的很少,目前网上查到了个C#的示例,但是其中的回调部分总是整合不进来。
2020-10-12 10:44
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:270
帖 子:7573
专家分:33888
注 册:2014-5-20
收藏
得分:0 
回复 3楼 maizx2003
windows API 能解决最好
给个C#示例代码看看
2020-10-12 11:19
maizx2003
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2019-7-31
收藏
得分:0 
回复 4楼 吹水佬
https://blog.  这是网上找到的C#示例,读取的电子琴的按键。
https://www. 这是另一个VB的例子。
2020-10-12 11:42
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:270
帖 子:7573
专家分:33888
注 册:2014-5-20
收藏
得分:0 
回复 5楼 maizx2003
API midiInOpen() 使用了回调函数
VFP没有函数指针的概念,如果要用到回调函数就不能直接调用 API midiInOpen()
可以用其他编程语言写一个DLL给VFP调用,这个DLL主要包含一个调用 API midiInOpen() 的函数和回调函数,用消息与VFP表单通信来触发表单的消息事件。
2020-10-12 21:21
快速回复:请教如何截获Midi控制器的信号
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.050769 second(s), 8 queries.
Copyright©2004-2020, BCCN.NET, All Rights Reserved