KeyFC欢迎致辞,点击播放
资源、介绍、历史、Q群等新人必读
KeyFC 社区总索引
如果你找到这个笔记本,请把它邮寄给我们的回忆
KeyFC 漂流瓶传递活动 Since 2011
 

随手写的MIDI控制器转换多媒体功能键程序

[ 4862 查看 / 3 回复 ]

最近猫突发奇想,打算用自己的nanoKontrol控制foobar2000或者其他播放软件的播放操作
可惜找了半天都没找到这类的插件,也极少有按键映射功能可以支持MIDI控制器,于是干脆决定自己写一个,结果发现效果是相当的好。对于猫这样整天和DAW工作站软件打交道的人来说,用起来很顺手
于是决定把程序贴出来和大家分享,如果大家有类似的MIDI控制器可以试着用用看
软件还只是一个初稿,如果对大家有用的话,请使用后给出意见,猫会抽空把它完善

软件名称: midi2multi
版本: 0.0.1 alpha
编译环境: MinGW
编译参数: -O2 --std=c99 -Wall -D_WIN32_WINNT=0x500
运行环境:
Windows 2000以上操作系统
至少拥有一个支持MCU(Mackie Control Universal)协议的MIDI控制器
不需要管理员权限
工作原理:
软件仅仅只是连接MIDI输入设备,收取MIDI消息事件,并把事件转化为虚拟按键,多媒体功能等同于普通键盘上的多媒体键
因此软件工作时其他MIDI软件依然可以连接控制器,控制的对象也是针对系统全局,所有支持媒体键的播放软件都能正常工作
目前的缺陷:
只能支持兼容Mackie Control Universal协议的设备,例如Korg nanoKontrol、nanoKontrol 2、百灵达BCR2000等,其他可编程的MIDI控制器也可以通过模拟MCU指令来实现控制。
软件只会打开系统首选MIDI输入设备,如果您的控制器不在首选,请先调整为首选
按键对应表:
播放键(>) -> 多媒体热键“播放/暂停”
停止键(口) -> 多媒体热键“停止”
track前进键 -> 多媒体热键“下一首”
track后退键 -> 多媒体热键“上一首”
通道1 mute键 -> 多媒体热键“静音”
通道1 旋钮 -> 多媒体热键“音量增加”或“音量减小”(顺时针增大主音量、逆时针减小)
快进键(>>) -> 浏览器热键“前进”
快退键(<<) -> 浏览器热键“后退”
cycle键 -> 浏览器热键“刷新”

点击下载文件:midi2multi.7z
SHA256: 7C4D3913B84E8D97EF661F81AE11C6874E286A699A2CA70AB091B00EC3376E81



最后编辑亡灵之猫 最后编辑于 2012-06-28 01:16:36
4

评分次数

    分享 转发


    传播音乐梦想的种子,让音乐的美在人们心中破土成长
    拥有梦,拥有未来!
    TOP

    怎么一接触到midi就想到了vocaloid3....

    さくら荘のペットな彼女
    TOP

    学过程设的路过,感觉很厉害……膜拜……
    仿生人会吃到电子姜吗
    TOP

    原來貓除了會作曲,還會寫程式啊,果然很厲害。
    TOP