A bisserl spät, der Thread ist alt .. aber dennoch :
Delphi-Quellcode:
if not MIDIOutput.IsOpen(MidiOutputDevices.ItemIndex) then
begin
showmessage('Device not opened!');
exit;
end;
str := 'f0 00 00 7e 32 00 00 01 f7';
MidiOutput.SendSysEx(MidiOutputDevices.ItemIndex, str );
Was machen denn die Leerzeichen da zwischen den HEX-Werten ?
Kann die aufgerufene Funktion damit umgehen ?
Oder interpretiert sie die Leerzeichen als HEX-Zahlen
(was ja zu keinem sinnvollen Ergebnis führen würde ..)