草庐IT

midi-instrument

全部标签

android - Mockito 2 for Android Instrumentation 测试 : Could not initialize plugin: interface org. mockito.plugins.MockMaker

我正在使用Mockito2和Espresso进行单元测试,但在尝试在仪器测试中使用Mockito2时遇到了问题。在运行测试时,我收到此错误java.lang.IllegalStateException:Couldnotinitializeplugin:interfaceorg.mockito.plugins.MockMaker(alternate:null)atorg.mockito.internal.configuration.plugins.PluginLoader$1.invoke(PluginLoader.java:74)atjava.lang.reflect.Proxy.in

android - Mockito 2 for Android Instrumentation 测试 : Could not initialize plugin: interface org. mockito.plugins.MockMaker

我正在使用Mockito2和Espresso进行单元测试,但在尝试在仪器测试中使用Mockito2时遇到了问题。在运行测试时,我收到此错误java.lang.IllegalStateException:Couldnotinitializeplugin:interfaceorg.mockito.plugins.MockMaker(alternate:null)atorg.mockito.internal.configuration.plugins.PluginLoader$1.invoke(PluginLoader.java:74)atjava.lang.reflect.Proxy.in

c - 使用 Windows MIDI API 时出现问题(播放时没有回调)

我有一个USB连接的MIDI键盘。它在其他应用程序中工作正常。但是,在我自己的程序中却没有。midiInOpen()调用通过,我收到一个回调(来自打开设备),但在弹奏键盘时我没有收到任何回调。通过使用midiInGetDevCaps(),我可以看到我使用的是正确的设备。有什么想法吗?其他(商业)应用程序可以使用其他一些API吗?staticvoidCALLBACKmyFunc(HMIDIINhandle,UINTuMsg,DWORDdwInstance,DWORDdwParam1,DWORDdwParam2){printf("Callback!"\n);}intmain(){unsig

c# - Windows MIDI流和SysEx

我正在使用来自C#的古老WindowsMultimediaAPI(来自WinMM.dll的midiXyz函数)。以非流模式(midiOutOpen)打开MidiOut设备/端口后,使用(midiOutLongMsg)发送SysEx可以正常工作。在流模式(midiStreamOpen)中打开MidiOut设备/端口后,使用midiOutLongMsg发送SysEx不起作用。而是,midiOutLongMsg失败,错误为MMSYSERR_NOTSUPPORTED(=8)。错误文本为:“不支持此功能。使用功能功能来确定驱动程序支持哪些功能和消息。”但是,根据MSDN,(midiOutLong

c# - 如何在 Windows 10 UWP 应用程序中播放 (MIDI) 声音?

我刚刚开始使用VisualStudioCommunity2015,并尝试创建一个简单的虚拟钢琴应用程序,在单击时播放相应的键。我已经有了按键的布局,但我找不到任何关于如何发出实际声音的信息。我正在使用VisualC#,显然System.Media命名空间不适用于应用程序,所以我用尽了所有可能性。是否有UWP应用的替代方案? 最佳答案 您可以使用Windows.Device.Midi播放。这是链接:https://msdn.microsoft.com/en-us/windows/uwp/audio-video-camera/midi

windows - 模拟 MIDI 设备 - Windows

我需要一些有关Windows编程、MIDI和WDM的建议。我正在尝试编写一个小应用程序,它将位于系统托盘中,并作为MIDI输入/输出设备向系统公布,以便MIDI程序可以发送给它,并将消息转换为不同的格式。我一直在阅读Cant的WDM书并搜索有关编写设备驱动程序的信息,但不知道我是否走在正确的道路上。我还不知道如何:-a)将我的驱动程序注册为具有MIDI功能(我是否在注册表中对它进行引用并让操作系统将MIDI调用定向到dll中的功能?)b)通过我的驱动程序将MIDI数据直接传送到我的应用程序,它可能太大而不能作为驱动程序本身。任何关于从哪里开始的建议都将不胜感激。谢谢,皮特

c++ - Windows Vista/7 上的 SDL_Mixer MIDI 音量问题

我实际上并不精通C++或SDL_Mixer,但我还是代表Doom社区问这个问题。简而言之,没有人编写Doom源端口似乎可以弄清楚如何在WindowsVista或7上使用SDL_Mixer独立控制正常音量和MIDI音量。我让永恒引擎的作者JamesHaley用他自己的话说:SeemstheconceptofindependentvolumefornativeMIDIdoesn'texistunderWindowsVistaor7,asusingMIDIvolumeslidersinanyapplicationthathasthem(includingmostgamesthatuseSDL

windows - 在 windows xp 上检索详细的 usb midi 设备信息

函数midiOutGetDevCaps返回一个结构MIDIOUTCAPS。在WindowsXP上查询USBMIDI设备时,我需要更具体的信息,特别是在使用设备管理器打开相应设备时,我需要显示在“位置”下的信息。我需要此信息以便以编程方式区分连接到计算机的多个MIDI接口(interface)。使用midiOutGetDevCaps,我为连接到计算机的每个midiusb接口(interface)统一获取“USBAudioDevice”,因此无法区分接口(interface)。更糟糕的是,这个字符串是本地化的,所以例如在德语Windows上,您将获得“USBAudiogerät”而不是“U

windows - 是否有适用于 Windows Vista/7/8 的新 Midi API?

我知道midiXxxAPI,但我看到它目前列在msdn的“旧版”下。http://msdn.microsoft.com/en-us/library/windows/desktop/dd743619(v=vs.85).aspx我应该使用其他一些API来针对较新的Windows版本吗?旧的API是否仍然适用于Windows7和8?谢谢,马克 最佳答案 上周五,Microsoft发布了用于MIDI的WindowsRuntimeAPI预览版。在此处查看//build/session:http://channel9.msdn.com/Even

ios - 如何在 iOS 中发送和接收网络 MIDI 数据?

如何在iOS中发送和接收网络MIDI数据?我能够使用bonjour解析服务器并将该服务应用于MIDI连接,但我不知道从那里去哪里。文档好像有点欠缺,网上资料也不多。 最佳答案 本质上,您需要像之前那样在您的iOS应用程序中通过Bonjour连接到session:使用MIDIClientCreate创建客户端使用MIDIInputPortCreate创建一个输入端口这需要一个指向C函数的指针,该函数将在接收到MIDI数据时调用您需要使用MIDIPortConnectSource将它连接到MIDINetworkSession的defau