Silverlight可以与MIDI乐器通信吗?

pup*_*eno 6 silverlight midi midi-instrument midi-interface

Silverlight可以与连接到运行Silverlight应用程序的机器的MIDI乐器进行通信吗?进出浏览器.

Mus*_*sis 2

看来这在 Silverlight 中是不可能的。要与 MIDI 设备通信,您必须在 中使用 PInvoke 方法winmm.dll,而这(显然)无法在 Silverlight 中完成。看:

http://forums.silverlight.net/forums/t/123673.aspx

这可以在 WPF 或 WinForms 应用程序中轻松完成。它也可以在带有 XBAP 的浏览器中完成,尽管您需要提升权限才能访问 API winmm,这需要证书。您仍然可以使用 .Net 制作 ActiveX 控件,但我认为您仍然需要一个证书才能获得适当的权限(尽管它可能只适用于一个可怕的安全确认对话框)。