我正在使用 delphi 中的应用程序。我需要使用MIDIYOKE将输出从我的应用程序发送到另一个应用程序。第二个应用是虚拟钢琴键盘。
我安装了所有的软件包并在 delphi 中获得了 MIDI 组件。
我尝试使用 MidiOutputPort1 和 MidiInput1 组件。我尝试播放一个 MIDI。代码如下:
procedure TForm3.Button1Click(Sender: TObject);
var
outputPort : TMidiOutputPort;
begin
outputPort := TMidiOutputPort.Create (Nil);
try
outputPort.PortId := -1;
outputPort.Active := True;
outputPort.PatchChange(0, 127, 0); // Gunshot
outputPort.NoteOn (1, 20, 127); // Play note at full volume
Sleep (1000);
outputPort.NoteOff (0, 60, 0);
finally
outputPort.Free
end
end;
我想在我的应用程序和虚拟钢琴键盘之间建立连接。如何使用 MidiOutputPort1 和 MidiInput1 进行两者之间的连接。