MIDI SysEx Implementation and Assignment to External MIDI Devices

Are those messages coming from SendMidi? In other words, did you clear Midi Monitor, then use SendMidi and that's what you saw? If so, SendMidi isn't the problem. Have you successfully used those same Sysex commands in other ways or are you not sure they will trigger the desired function on your device?

yes the MIDI monitor was cleared and the command was sent
but it is not captured by MIDImon. and what is on the screen: this is the answer of the MCU
From ipMIDI Port *x* SysEx

and these messages say something else - I guess it's self defined by mackie dev.&ver.#
F0 00 00 66 14 ... F7
ref.: <hdr> 14 *vv vv vv vv vv* - is 5 ASCII bytes containing version string, e.g. MCU dev.“v1.00”

the next srting, probably same info too for XT dev.“v1.00” because it send from "ipMIDI Port 2" - I know for sure what it's XT-emulation
F0 00 00 66 15 ... F7

The answer in response to what?

probably it message

iMac3:~ vladistone$ /usr/local/bin/sendmidi virt "ipMIDI Port 1" hex syx 00 00 66 10 12 90 64 7F

was convert from SendMIDI like this:

23:34:42.280	To ipMIDI Port 1	SysEx		Loud Technologies / Mackie $77 bytes	F0 00 00 66 14 12 00 31 34 3A 41 31 31 20 31 35 3A 41 31 32 20 31 36 3A 41 31 33 20 31 37 3A 41 31 34 20 31 38 3A 41 31 35 20 31 39 3A 41 31 36 20 32 30 3A 50 72 76 20 32 31 3A 44 65 66 20 30 20 20 20 20 20 20 30 20 20 20 20 20 20 30 20 20 20 20 20 20 2B 31 20 20 20 20 20 30 20 20 20 20 20 20 30 20 20 20 20 20 20 30 20 20 20 20 20 20 30 20 6F 20 20 20 F7

it's the first string of MIDI monitor, when i switched the "Spy on output to destination"

Note: other transfer lot of data - I deleted from here as non informative

If you want to see the output from SendMidi, select Spy on output to destinations:

It appears SendMidi is working, so perhaps you need to investigate whether your device is configured correctly to receive these commands from that virtual port.

With a high probability that the problem is due to the inability to transfer in SysEx message the information "Note On" in hex format 0x90 - which was explained to me here:
Therefore, this data byte is accepted and interpreted by SendMIDI as EOX and then there is a fragment 64 7F F7 - which throws the remainder F7 as an undefined ambiguous message element
I began to look for a solution to a similar problem and so far I found this discussion and Wiki info
and found the mothod convert this part of sysex message

I still don't know if I'm looking in the right direction?

Setup is all right:

We really need to know which kind of command you want to send via SysEx. It simply makes no sense to have a "Note On" command within a SysEx dump either way; and I'm absolutely certain that you're reading that part of the SysEx implementation for that particular device wrong.

this is the command the MCU controller expects from me:
90 64 7F
I checked on another pocket MIDI monitor with the ability to transmit sysex messages

That's not a SysEx message but a plain Note On (E6, full velocity).

if I could use the usual "Note On" command, then I would. But in this case, this command must definitely go to the address of the device "ipMIDI Port 1" that I specified, otherwise it will either be received by all participants on the periphery (including tone generators and XT controllers) or it will be intercepted by LPX and emit the sound of instruments, which is undesirable!

so I used the Sysex command and the "Note On" syntax
F0 00 00 66 10 12 90 64 7F F7
but it's not working

Of course it's not working and it wouldn't work either way.
SysEx has nothing to do with specific ports; I'm sure you can use SendMIDI with a simple Note On. As @noisneil has shown it works with Program Changes, so yeah.

I checked all variants of used SendMIDI as at previously mentioned

this log of MIDI monitor, when I send the message:
iMac3:~ vladistone$ /usr/local/bin/sendmidi virt "ipMIDI Port 1" hex 90 64 7F

Summary
01:27:40.778	To ipMIDI Port 1	SysEx		Loud Technologies / Mackie $77 bytes	F0 00 00 66 14 12 00 31 34 3A 41 31 31 20 31 35 3A 41 31 32 20 31 36 3A 41 31 33 20 31 37 3A 41 31 34 20 31 38 3A 41 31 35 20 31 39 3A 41 31 36 20 32 30 3A 50 72 76 20 32 31 3A 44 65 66 20 30 20 20 20 20 20 20 30 20 20 20 20 20 20 30 20 20 20 20 20 20 30 20 20 20 20 20 20 30 20 20 20 20 20 20 30 20 20 20 20 20 20 30 20 20 20 20 20 20 30 20 6F 20 20 20 F7
01:27:40.784	To ipMIDI Port 1	SysEx		Loud Technologies / Mackie $9 bytes	F0 00 00 66 14 0E 00 03 F7
01:27:40.784	To ipMIDI Port 1	SysEx		Loud Technologies / Mackie $9 bytes	F0 00 00 66 14 0E 01 03 F7
01:27:40.784	To ipMIDI Port 1	SysEx		Loud Technologies / Mackie $9 bytes	F0 00 00 66 14 0E 02 03 F7
01:27:40.784	To ipMIDI Port 1	SysEx		Loud Technologies / Mackie $9 bytes	F0 00 00 66 14 0E 03 03 F7
01:27:40.784	To ipMIDI Port 1	SysEx		Loud Technologies / Mackie $9 bytes	F0 00 00 66 14 0E 04 03 F7
01:27:40.784	To ipMIDI Port 1	SysEx		Loud Technologies / Mackie $9 bytes	F0 00 00 66 14 0E 05 03 F7
01:27:40.784	To ipMIDI Port 1	SysEx		Loud Technologies / Mackie $9 bytes	F0 00 00 66 14 0E 06 03 F7
01:27:40.784	To ipMIDI Port 1	SysEx		Loud Technologies / Mackie $9 bytes	F0 00 00 66 14 0E 07 03 F7
01:27:40.784	To ipMIDI Port 1	SysEx		Loud Technologies / Mackie $9 bytes	F0 00 00 66 14 0E 08 03 F7
01:27:40.785	To ipMIDI Port 1	Channel Pressure	1	$00
01:27:40.785	To ipMIDI Port 1	SysEx		Loud Technologies / Mackie $8 bytes	F0 00 00 66 14 21 01 F7
01:27:40.785	To ipMIDI Port 1	SysEx		Loud Technologies / Mackie $9 bytes	F0 00 00 66 14 20 00 07 F7
01:27:40.786	To ipMIDI Port 1	Channel Pressure	1	$10
01:27:40.786	To ipMIDI Port 1	SysEx		Loud Technologies / Mackie $9 bytes	F0 00 00 66 14 20 01 07 F7
01:27:40.786	To ipMIDI Port 1	Channel Pressure	1	$20
01:27:40.787	To ipMIDI Port 1	SysEx		Loud Technologies / Mackie $9 bytes	F0 00 00 66 14 20 02 07 F7
01:27:40.787	To ipMIDI Port 1	Channel Pressure	1	$30
01:27:40.787	To ipMIDI Port 1	SysEx		Loud Technologies / Mackie $9 bytes	F0 00 00 66 14 20 03 07 F7
01:27:40.787	To ipMIDI Port 1	Channel Pressure	1	$40
01:27:40.788	To ipMIDI Port 1	SysEx		Loud Technologies / Mackie $9 bytes	F0 00 00 66 14 20 04 07 F7
01:27:40.788	To ipMIDI Port 1	Channel Pressure	1	$50
01:27:40.788	To ipMIDI Port 1	SysEx		Loud Technologies / Mackie $9 bytes	F0 00 00 66 14 20 05 07 F7
01:27:40.789	To ipMIDI Port 1	Channel Pressure	1	$60
01:27:40.789	To ipMIDI Port 1	SysEx		Loud Technologies / Mackie $9 bytes	F0 00 00 66 14 20 06 07 F7
01:27:40.789	To ipMIDI Port 1	Channel Pressure	1	$70
01:27:40.790	To ipMIDI Port 1	SysEx		Loud Technologies / Mackie $9 bytes	F0 00 00 66 14 20 07 07 F7
01:27:40.790	To ipMIDI Port 1	SysEx		Loud Technologies / Mackie $8 bytes	F0 00 00 66 14 0A 01 F7
01:27:40.790	To ipMIDI Port 1	SysEx		Loud Technologies / Mackie $9 bytes	F0 00 00 66 14 0E 00 03 F7
01:27:40.790	To ipMIDI Port 1	SysEx		Loud Technologies / Mackie $9 bytes	F0 00 00 66 14 0E 01 03 F7
01:27:40.791	To ipMIDI Port 1	SysEx		Loud Technologies / Mackie $9 bytes	F0 00 00 66 14 0E 02 03 F7
01:27:40.791	To ipMIDI Port 1	SysEx		Loud Technologies / Mackie $9 bytes	F0 00 00 66 14 0E 03 03 F7
01:27:40.791	To ipMIDI Port 1	SysEx		Loud Technologies / Mackie $9 bytes	F0 00 00 66 14 0E 04 03 F7
01:27:40.792	To ipMIDI Port 1	SysEx		Loud Technologies / Mackie $9 bytes	F0 00 00 66 14 0E 05 03 F7
01:27:40.792	To ipMIDI Port 1	SysEx		Loud Technologies / Mackie $9 bytes	F0 00 00 66 14 0E 06 03 F7
01:27:40.792	To ipMIDI Port 1	SysEx		Loud Technologies / Mackie $9 bytes	F0 00 00 66 14 0E 07 03 F7
01:27:40.793	To ipMIDI Port 1	SysEx		Loud Technologies / Mackie $9 bytes	F0 00 00 66 14 0E 08 03 F7
01:27:40.793	To ipMIDI Port 1	SysEx		Loud Technologies / Mackie $8 bytes	F0 00 00 66 14 0C 00 F7
01:27:40.793	To ipMIDI Port 1	SysEx		Loud Technologies / Mackie $8 bytes	F0 00 00 66 14 0B 0F F7
01:27:40.793	To ipMIDI Port 1	Control	1	$49	$20
01:27:40.794	To ipMIDI Port 1	Control	1	$48	$20
01:27:40.794	To ipMIDI Port 1	Control	1	$47	$32
01:27:40.794	To ipMIDI Port 1	Control	1	$46	$20
01:27:40.795	To ipMIDI Port 1	Control	1	$45	$34
01:27:40.795	To ipMIDI Port 1	Control	1	$44	$20
01:27:40.795	To ipMIDI Port 1	Control	1	$43	$33
01:27:40.795	To ipMIDI Port 1	Control	1	$42	$20
01:27:40.796	To ipMIDI Port 1	Control	1	$41	$33
01:27:40.796	To ipMIDI Port 1	Control	1	$40	$33
01:27:40.796	To ipMIDI Port 1	Control	1	$4B	$03
01:27:40.797	To ipMIDI Port 1	Control	1	$4A	$13
01:27:40.797	To ipMIDI Port 1	Note Off	1	$00	$00
01:27:40.797	To ipMIDI Port 1	Note Off	1	$01	$00
01:27:40.797	To ipMIDI Port 1	Note Off	1	$02	$00
01:27:40.798	To ipMIDI Port 1	Note Off	1	$03	$00
01:27:40.798	To ipMIDI Port 1	Note Off	1	$04	$00
01:27:40.798	To ipMIDI Port 1	Note Off	1	$05	$00
01:27:40.799	To ipMIDI Port 1	Note Off	1	$06	$00
01:27:40.799	To ipMIDI Port 1	Note Off	1	$07	$00
01:27:40.799	To ipMIDI Port 1	Note Off	1	$08	$00
01:27:40.800	To ipMIDI Port 1	Note Off	1	$09	$00
01:27:40.800	To ipMIDI Port 1	Note Off	1	$0A	$00
01:27:40.800	To ipMIDI Port 1	Note Off	1	$0B	$00
01:27:40.800	To ipMIDI Port 1	Note Off	1	$0C	$00
01:27:40.801	To ipMIDI Port 1	Note Off	1	$0D	$00
01:27:40.801	To ipMIDI Port 1	Note Off	1	$0E	$00
01:27:40.801	To ipMIDI Port 1	Note Off	1	$0F	$00
01:27:40.802	To ipMIDI Port 1	Note Off	1	$10	$00
01:27:40.802	To ipMIDI Port 1	Note Off	1	$11	$00
01:27:40.802	To ipMIDI Port 1	Note Off	1	$12	$00
01:27:40.802	To ipMIDI Port 1	Note Off	1	$13	$00
01:27:40.803	To ipMIDI Port 1	Note Off	1	$14	$00
01:27:40.803	To ipMIDI Port 1	Note Off	1	$15	$00
01:27:40.803	To ipMIDI Port 1	Note Off	1	$16	$00
01:27:40.804	To ipMIDI Port 1	Note Off	1	$17	$00
01:27:40.804	To ipMIDI Port 1	Note Off	1	$18	$00
01:27:40.804	To ipMIDI Port 1	Note Off	1	$19	$00
01:27:40.805	To ipMIDI Port 1	Note Off	1	$1A	$00
01:27:40.805	To ipMIDI Port 1	Note Off	1	$1B	$00
01:27:40.805	To ipMIDI Port 1	Note Off	1	$1C	$00
01:27:40.805	To ipMIDI Port 1	Note Off	1	$1D	$00
01:27:40.806	To ipMIDI Port 1	Note Off	1	$1E	$00
01:27:40.806	To ipMIDI Port 1	Note On	1	$1F	$7F
01:27:40.806	To ipMIDI Port 1	Note Off	1	$20	$00
01:27:40.807	To ipMIDI Port 1	Note Off	1	$21	$00
01:27:40.807	To ipMIDI Port 1	Note Off	1	$22	$00
01:27:40.807	To ipMIDI Port 1	Note Off	1	$23	$00
01:27:40.808	To ipMIDI Port 1	Note Off	1	$24	$00
01:27:40.808	To ipMIDI Port 1	Note Off	1	$25	$00
01:27:40.808	To ipMIDI Port 1	Note Off	1	$26	$00
01:27:40.809	To ipMIDI Port 1	Note Off	1	$27	$00
01:27:40.809	To ipMIDI Port 1	Note On	1	$28	$7F
01:27:40.809	To ipMIDI Port 1	Note Off	1	$29	$00
01:27:40.809	To ipMIDI Port 1	Note Off	1	$2A	$00
01:27:40.810	To ipMIDI Port 1	Note Off	1	$2B	$00
01:27:40.810	To ipMIDI Port 1	Note Off	1	$2C	$00
01:27:40.810	To ipMIDI Port 1	Note Off	1	$2D	$00
01:27:40.811	To ipMIDI Port 1	Note Off	1	$32	$00
01:27:40.811	To ipMIDI Port 1	Note On	1	$33	$7F
01:27:40.811	To ipMIDI Port 1	Note On	1	$4A	$7F
01:27:40.812	To ipMIDI Port 1	Note Off	1	$4B	$00
01:27:40.812	To ipMIDI Port 1	Note Off	1	$4C	$00
01:27:40.812	To ipMIDI Port 1	Note Off	1	$4D	$00
01:27:40.812	To ipMIDI Port 1	Note Off	1	$4E	$00
01:27:40.813	To ipMIDI Port 1	Note Off	1	$4F	$00
01:27:40.813	To ipMIDI Port 1	Note On	1	$50	$7F
01:27:40.813	To ipMIDI Port 1	Note On	1	$51	$7F
01:27:40.814	To ipMIDI Port 1	Note Off	1	$54	$00
01:27:40.814	To ipMIDI Port 1	Note Off	1	$55	$00
01:27:40.814	To ipMIDI Port 1	Note On	1	$56	$7F
01:27:40.815	To ipMIDI Port 1	Note Off	1	$57	$00
01:27:40.815	To ipMIDI Port 1	Note Off	1	$58	$00
01:27:40.815	To ipMIDI Port 1	Note Off	1	$59	$00
01:27:40.815	To ipMIDI Port 1	Note Off	1	$5A	$00
01:27:40.816	To ipMIDI Port 1	Note Off	1	$5B	$00
01:27:40.816	To ipMIDI Port 1	Note Off	1	$5C	$00
01:27:40.816	To ipMIDI Port 1	Note On	1	$5D	$7F
01:27:40.817	To ipMIDI Port 1	Note Off	1	$5E	$00
01:27:40.817	To ipMIDI Port 1	Note Off	1	$5F	$00
01:27:40.817	To ipMIDI Port 1	Note Off	1	$64	$00
01:27:40.817	To ipMIDI Port 1	Note Off	1	$65	$00
01:27:40.818	To ipMIDI Port 1	Note Off	1	$71	$00
01:27:40.818	To ipMIDI Port 1	Note On	1	$72	$7F
01:27:40.818	To ipMIDI Port 1	Note Off	1	$73	$00
01:27:40.819	To ipMIDI Port 1	Note Off	1	$78	$00
01:27:40.819	To ipMIDI Port 1	Note Off	1	$79	$00
01:27:40.819	To ipMIDI Port 1	Note Off	1	$7A	$00
01:27:40.820	To ipMIDI Port 1	Note Off	1	$7B	$00
01:27:40.820	To ipMIDI Port 1	Note Off	1	$7C	$00
01:27:40.820	To ipMIDI Port 1	Note Off	1	$7D	$00
01:27:40.821	To ipMIDI Port 1	Note Off	1	$7E	$00
01:27:40.821	To ipMIDI Port 1	Note Off	1	$7F	$00
01:27:40.821	To ipMIDI Port 1	Pitch Wheel	1	$0000
01:27:40.821	To ipMIDI Port 1	Pitch Wheel	2	$0000
01:27:40.822	To ipMIDI Port 1	Pitch Wheel	3	$0000
01:27:40.822	To ipMIDI Port 1	Pitch Wheel	4	$30C1
01:27:40.822	To ipMIDI Port 1	Pitch Wheel	5	$3099
01:27:40.823	To ipMIDI Port 1	Pitch Wheel	6	$3071
01:27:40.823	To ipMIDI Port 1	Pitch Wheel	7	$2D54
01:27:40.823	To ipMIDI Port 1	Pitch Wheel	8	$2FAA
01:27:40.824	To ipMIDI Port 1	Pitch Wheel	9	$2DF4
01:27:40.824	To ipMIDI Port 1	Pitch Wheel	10	$0000
01:27:40.824	To ipMIDI Port 1	Control	1	$30	$56
01:27:40.825	To ipMIDI Port 1	Control	1	$31	$56
01:27:40.825	To ipMIDI Port 1	Control	1	$32	$56
01:27:40.825	To ipMIDI Port 1	Control	1	$33	$56
01:27:40.825	To ipMIDI Port 1	Control	1	$34	$56
01:27:40.826	To ipMIDI Port 1	Control	1	$35	$56
01:27:40.826	To ipMIDI Port 1	Control	1	$36	$56
01:27:40.826	To ipMIDI Port 1	Control	1	$37	$56
01:27:40.966	To ipMIDI Port 1	SysEx		JLCooper Electronics $5 bytes	F0 15 29 01 F7
01:27:40.972	To ipMIDI Port 1	SysEx		Universal Non-Real Time $6 bytes	F0 7E 00 06 01 F7
01:27:40.972	To ipMIDI Port 1	SysEx		Loud Technologies / Mackie $7 bytes	F0 00 00 66 10 00 F7
01:27:40.972	To ipMIDI Port 1	SysEx		Loud Technologies / Mackie $7 bytes	F0 00 00 66 11 00 F7
01:27:40.972	To ipMIDI Port 1	SysEx		Loud Technologies / Mackie $7 bytes	F0 00 00 66 17 00 F7
01:27:40.972	To ipMIDI Port 1	SysEx		Loud Technologies / Mackie $8 bytes	F0 00 00 66 17 13 00 F7
01:27:40.973	To ipMIDI Port 1	SysEx		Loud Technologies / Mackie $7 bytes	F0 00 00 66 14 00 F7
01:27:40.973	To ipMIDI Port 1	SysEx		Loud Technologies / Mackie $8 bytes	F0 00 00 66 14 13 00 F7
01:27:40.973	To ipMIDI Port 1	SysEx		Loud Technologies / Mackie $7 bytes	F0 00 00 66 15 00 F7
01:27:40.973	To ipMIDI Port 1	SysEx		Loud Technologies / Mackie $8 bytes	F0 00 00 66 15 13 00 F7
01:27:40.973	To ipMIDI Port 1	SysEx		Loud Technologies / Mackie $7 bytes	F0 00 00 66 14 00 F7
01:27:40.973	To ipMIDI Port 1	SysEx		Loud Technologies / Mackie $8 bytes	F0 00 00 66 14 13 00 F7
01:27:40.973	To ipMIDI Port 1	SysEx		Loud Technologies / Mackie $7 bytes	F0 00 00 66 15 00 F7
01:27:40.973	To ipMIDI Port 1	SysEx		Loud Technologies / Mackie $8 bytes	F0 00 00 66 15 13 00 F7
01:27:40.973	To ipMIDI Port 1	SysEx		Loud Technologies / Mackie $7 bytes	F0 00 00 66 14 00 F7
01:27:40.973	To ipMIDI Port 1	SysEx		Loud Technologies / Mackie $8 bytes	F0 00 00 66 14 13 00 F7
01:27:40.973	To ipMIDI Port 1	SysEx		Loud Technologies / Mackie $7 bytes	F0 00 00 66 15 00 F7
01:27:40.973	To ipMIDI Port 1	SysEx		Loud Technologies / Mackie $8 bytes	F0 00 00 66 15 13 00 F7
01:27:40.973	To ipMIDI Port 1	SysEx		JLCooper Electronics $5 bytes	F0 15 10 03 F7
01:27:40.973	To ipMIDI Port 1	SysEx		Universal Non-Real Time $6 bytes	F0 7E 00 06 01 F7
01:27:40.973	To ipMIDI Port 1	SysEx		Universal Non-Real Time $6 bytes	F0 7E 00 06 01 F7

Do this again without Logic running.

nothing happened :face_with_head_bandage:

Do you have "Spy on output to destination" active and also the port you want to send to activated?

Yes it does... Spy on

iMac3:~ vladistone$ sendmidi virt "ipMIDI Port 1" hex 90 64 7F
iMac3:~ vladistone$ sendmidi dev "ipMIDI Port 1" hex 90 64 7F
iMac3:~ vladistone$ sendmidi dev "ipMIDI Port 1" 90 64 7F
iMac3:~ vladistone$ sendmidi dev "ipMIDI Port 1" 90 64 7F
iMac3:~ vladistone$ sendmidi dev "ipMIDI Port 1" hex 90 64 7F
iMac3:~ vladistone$ sendmidi virt "ipMIDI Port 1" hex 90 64 7F
iMac3:~ vladistone$ /usr/local/bin/sendmidi virt "ipMIDI Port 1" hex 90 64 7F
iMac3:~ vladistone$ /usr/local/bin/sendmidi virt "ipMIDI Port 1" hex 90 64 7F
iMac3:~ vladistone$ sendmidi dev "ipMIDI Port 1" hex 90 64 7F
iMac3:~ vladistone$ sendmidi list
ipMIDI Port 1
ipMIDI Port 2
ipMIDI Port 3
ipMIDI Port 4
ipMIDI Port 5
ipMIDI Port 6
MIDI Monitor (Untitled)

I was talking about the settings in MIDI monitor.

yes I understood you
Spy ON full control of MIDI ports

just without LPX Logic control nothing happens on the MIDI monitor log screen when sending SendMIDI messages

I had managed to get some result by sendMIDI strings
for Note on/off = "on"-command or "note-on" work too:
sendmidi dev "ipMIDI Port 3" on hex 64 7F or
sendmidi dev "ipMIDI Port 3" hex on 64 7F or
sendmidi dev "ipMIDI Port 3" on 89 127 or
sendmidi dev "ipMIDI Port 3" note-on 89 127 - all four commands give the same result! But sendMIDI dont recognized syntax hex 90 or 0x90 as a "Note on" commands!
pay attention: "Note off" - same like "Note-on" with velocity value 00:
sendmidi dev "ipMIDI Port 3" on hex 64 00 or
sendmidi dev "ipMIDI Port 3" hex note-on 64 00 or
sendmidi dev "ipMIDI Port 3" on 89 00
for CC# message:
sendmidi dev "ipMIDI Port 5" cc hex 47 7F
sendmidi dev "ipMIDI Port 5" cc hex 47 00
but unpossiable to send Sysex message and
I cæn‘t to understand how to work the "virt"- command yet because all "ipMIDI" are virtual ports…