나는 델파이에서 응용 프로그램과 함께 일하고 있습니다. 내 응용 프로그램에서 다른 응용 프로그램으로 출력을 보내려면 MIDIYOKE을 사용해야합니다. 두 번째 응용 프로그램은 가상 피아노 키보드입니다.델파이 2006 MIDIYOKE
나는 모든 패키지를 설치하고 델파이에서 MIDI 구성 요소를 얻었다.
MidiOutputPort1 및 MidiInput1 구성 요소를 사용해 보았습니다. 나는 다음과 같이 하나 개의 MIDI.The 코드가 재생 시도 :
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;
내 응용 프로그램과 keyboard.How 둘 사이의 연결을 위해 MidiOutputPort1 및 MidiInput1를 사용하는 가상 피아노 사이의 연결을 estalish 싶었다.
질문에 사용한 구성 요소에 대한 링크를 추가 할 수 있습니까? – TLama
@Tlame 링크입니다 http://go.to/davesmidi 및 http://www.wilsonc.demon.co.uk/d10midicomponents.htm –