C# Midi网络记事本信息
在C# Midi网络记事本信息,c#,midi,naudio,C#,Midi,Naudio,在noteOff消息中播放声音时出现问题 第一个表格是我的说明: public void NoteOn(NoteOnMessage msg) { if (InvokeRequired) { BeginInvoke(noteOnHandler, msg); return; } label_nazwy_nut.Text = String.Format("{0}", msg.Pitch); String nutka = labe
noteOff
消息中播放声音时出现问题
第一个表格是我的说明
:
public void NoteOn(NoteOnMessage msg)
{
if (InvokeRequired)
{
BeginInvoke(noteOnHandler, msg);
return;
}
label_nazwy_nut.Text = String.Format("{0}", msg.Pitch);
String nutka = label_nazwy_nut.Text;
if (msg.Velocity == 0)
return;
if (nutka == "A0")
{
PlayEngine.Instance.PlaySound("A0");
}
}
我完全理解这一点,但我有一个注释
看起来像:
public void NoteOff(NoteOffMessage msg)
{
if (InvokeRequired)
{
BeginInvoke(noteOffHandler, msg);
return;
}
}
我真的不知道(还没有找到答案),也不知道该如何使用noteOff
消息。我想播放.wav
文件,播放方式与我在noteOn
上播放的方式相同,但仅当我松开键盘midi控制器上的按键时
需要帮助和解释。需要注意的一点是,当释放钥匙时,许多控制器不再发送备忘信息。相反,它们以0的速度发送通知。需要注意的是,许多控制器在释放钥匙时不再发送通知消息。相反,他们以0的速度发送通知。