更新:[DllImport("winmm.dll", EntryPoint="timeBeginPeriod")]
public static使用winmm.dll方法,timeBeginPeriod和timeEndPeriod似乎对结果的准确性没有影响。当前的问题是,两者都需要将直到函数触发的时间作为参数,而不是它应该触发的时间。因此,必须计算延迟,
我正在使用古老的(来自WinMM.dll的WinMM.dll函数)来自C#。
在非流式模式()中打开Midi Out设备/端口后,发送SysEx with ()工作正常。我已经检查了各种开源Midi库(管理的和非托管的)、几个Midi驱动程序源,甚至还有葡萄酒的WinMM.dll源代码,但是找不到我做错了什么的任何提示。第56页显示了以WinMM.dll作为应用程序和MIDI/音频驱动程序之间的中间层的图表。WinMM的主要工作是将MIDI数据从应用程序传递到MIDI/音频驱
我试图用一个公共函数在一个应用程序上添加多个声音.当我对我的声音使用绝对路径时,一切都工作得很好,但是当我试图从参考资料中加载它们时,我没有任何声音输出。有什么好主意吗?Public Class Form1
Public Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA"