切换到宽版
爱科技/爱创意/爱折腾;电子/数码爱好者的家!欢迎访问新版数码之家网站
  • 11470阅读
  • 50回复

[影像]制作套用于视频直播切换的操作键盘及Tally指示灯(测试版) [复制链接]

上一主题 下一主题
离线wxws

发帖
203
M币
88
专家
0
粉丝
12
只看该作者 30楼 发表于: 01-25


发现我都有现成东西:









本身是收银机键盘,我用在验布机上,手感很好,键帽可拆,里面用彩打  打印 标签放着挺不错.
绿色小板是将行列转为i2c接口板,  第一图中蓝板再将 键盘转为USB midi
这样就齐活了.
唯一缺的就是我不玩vMix
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
离线wxws

发帖
203
M币
88
专家
0
粉丝
12
只看该作者 31楼 发表于: 01-26


单片机上写了个小demo,跑通了usb midi
能够弹钢琴了.
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
离线zgz999

发帖
132
M币
832
专家
1
粉丝
13
只看该作者 32楼 发表于: 02-01
回 wxws 的帖子
wxws:[图片]
单片机上写了个小demo,跑通了usb midi
能够弹钢琴了. (2019-01-26 16:18) 回 wxws 的帖子

用的是arduino么?能否指导一下
离线wxws

发帖
203
M币
88
专家
0
粉丝
12
只看该作者 33楼 发表于: 02-10
回 zgz999 的帖子
zgz999:用的是arduino么?能否指导一下
 (2019-02-01 22:56) 回 zgz999 的帖子

对arduino就可以实现,找个32u4的arduino,然后仿出个usb midi设备来.
按钮就随你自己了.
离线zgz999

发帖
132
M币
832
专家
1
粉丝
13
只看该作者 34楼 发表于: 02-18
回 wxws 的帖子
wxws:
对arduino就可以实现,找个32u4的arduino,然后仿出个usb midi设备来.
按钮就随你自己了. 回 wxws 的帖子

我 diy 了一套,目前实现了9路的切换,但是视频推杆是怎么实现的   您这边能指导一下么。
我现在是这样的,我用arduino 和小李子,实现了按钮,直接输出到键盘,实现切换,没有用midi,并且,切换通道 相应的灯亮,但是现在视频推杆不知道怎么弄。
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
离线落叶风

发帖
1369
M币
1579
专家
214
粉丝
19571
只看该作者 35楼 发表于: 02-18
回 zgz999 的帖子
zgz999:[图片]
我 diy 了一套,目前实现了9路的切换,但是视频推杆是怎么实现的   您这边能指导一下么。
我现在是这样的,我用arduino 和小李子,实现了按钮,直接输出到键盘,实现切换,没有用midi,并且,切换通道 相应的灯亮,但是现在视频推杆不知道怎么弄 .. (2019-02-18 10:01) 回 zgz999 的帖子

我的是用MIDI实现推杆功能的。
离线zgz999

发帖
132
M币
832
专家
1
粉丝
13
只看该作者 36楼 发表于: 02-18
回 落叶风 的帖子
落叶风:我的是用MIDI实现推杆功能的。 (2019-02-18 11:56) 回 落叶风 的帖子

能否交流一下  你是怎么实现的 我看看原理  看看能否用arduino 来实现
离线zgz999

发帖
132
M币
832
专家
1
粉丝
13
只看该作者 37楼 发表于: 02-18
回 zgz999 的帖子
zgz999:能否交流一下  你是怎么实现的 我看看原理  看看能否用arduino 来实现 (2019-02-18 12:53) 回 zgz999 的帖子

你的视频推杆输出的midi 是按照标准midi 格式么?能否看一下推杆的两端分别的数据是多少?
离线zgz999

发帖
132
M币
832
专家
1
粉丝
13
只看该作者 38楼 发表于: 02-18
回 zgz999 的帖子
zgz999:你的视频推杆输出的midi 是按照标准midi 格式么?能否看一下推杆的两端分别的数据是多少? (2019-02-18 12:55) 回 zgz999 的帖子

void setup() {
  //  给串口设置MIDI的波特率:
  Serial.begin(31250);
}

void loop() {
  //从F#-0 (0x1E)弹到F#-5 (0x5A):
  for (int note = 0x1E; note < 0x5A; note ++) {
    //在参数一传入了channel 1 (0x90),参数二传入了一些音符值 (note), 参数二传入了silent 速度(0x00):
    noteOn(0x90, note, 0x00);
    delay(100);
  }
}

//  弹奏音符,请不要尝试给第一个参数cmd传入任何大于127的值:
void noteOn(int cmd, int pitch, int velocity) {
  Serial.write(cmd);
  Serial.write(pitch);
  Serial.write(velocity);
}


这是arduino 关于midi的代码,我查过vmix的手册  推杆的代码是0-255 ,只是不知道应该怎么输出。。。
离线政霖软件

发帖
324
M币
8
专家
1
粉丝
15
只看该作者 39楼 发表于: 02-19
收藏一下 留着用