Web applications 使用USB midi控制器控制基于web的应用程序

Web applications 使用USB midi控制器控制基于web的应用程序,web-applications,usb,Web Applications,Usb,我想连接一个USB midi控制器(88键键盘)并使用这些键控制一个基于web的应用程序 我见过有人使用基于网络的应用程序来控制基于arduino的机器人,所以我认为这是可能的 这可能吗?还是已经完成了? 问题2如果可能的话,您能概述一下流程吗? Q3您能发布到任何开源示例/库的链接吗?您能再解释一下您想做什么吗?有几种不同的方法可以做到这一点 使用现有的MIDI库响应MIDI事件,然后发送一系列键盘按键来执行操作 创建一个在计算机上运行并与设备对话的自定义服务器。然后,您可以连接到“MIDI”

我想连接一个USB midi控制器(88键键盘)并使用这些键控制一个基于web的应用程序

我见过有人使用基于网络的应用程序来控制基于arduino的机器人,所以我认为这是可能的

这可能吗?还是已经完成了? 问题2如果可能的话,您能概述一下流程吗?
Q3您能发布到任何开源示例/库的链接吗?

您能再解释一下您想做什么吗?有几种不同的方法可以做到这一点

  • 使用现有的MIDI库响应MIDI事件,然后发送一系列键盘按键来执行操作

  • 创建一个在计算机上运行并与设备对话的自定义服务器。然后,您可以连接到“MIDI”服务器,并使用套接字发送和接收数据(即,如果需要,您可以在Flex或Silverlight中创建控制器表面)。我使用这样的方法在Android手机上构建了一个MIDI控制器应用程序

  • 创建一个与您的设备对话的网站。这将使用与#2几乎相同的技术。事实上,我是通过ASP.NETWebSite实现的,这是一个非常简单的概念证明——你加载一个页面,它会在你的MIDI设备上播放一个音符。对于我在下面提到的库,您几乎只需“打开”设备,然后监听数据并传输数据

  • 我创建了自己的基于TCP/IP的MIDI库,该库基于CodeProject:


    我正在计划开源,但代码还没有准备好。如果有足够的兴趣,我可以被说服将其发布到某个地方。

    我希望能够创建一个基于web的应用程序,允许用户插入自己的midi控制器(即键盘)该应用程序能够识别它并使用按键事件与屏幕上基于浏览器的软件进行交互)-该解决方案将是一个网络托管的应用程序,因此用户可以登录使用该应用程序。。。(我认为这意味着建议2已经过时)