我正在使用Delphi应用程序。我需要使用MIDIYOKE将我的应用程序的输出发送到另一个应用程序。第二个应用程序是虚拟钢琴键盘。
我安装了所有软件包,并在Delphi中获得了MIDI组件。
我尝试使用MidiOutputPort1和MidiInput1组件。我尝试播放一个MIDI,代码如下:
我安装了所有软件包,并在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来连接两者。