OSX User here.
I downloaded Midi Tools, because I want to check out the Mackie Monitor. However I cannot get it to work (using Cubase and Logic), because in the Mackie Monitor config I only see the output ports in the midi input device selection.
I'm routing through Virtual Midi Ports like this:
X-Touch Mini -> MidiPipe Out 2 -> DAW Mackie Control In
DAW Mackie Control Out -> MidiPipe In 2 -> X-Touch Mini
From my understanding, to display the Mackie Messages coming from the DAW I would select the following input port: MidiPipe In 2. But it is not showing in the list, I only see the Output ports like MidiPipe Out 2. Any Ideas?
For clarity, let's define a MIDI pipe as a one-way traffic lane:
The entry point of a MIDI pipe is known to the operating system (and all applications) as a MIDI output device.
So you can make an application send MIDI messages to the entry point of the pipe by selecting the MIDI output device associated with the pipe.
The pipe then passes any MIDI messages from its entry point to its exit point.
The exit point of the pipe is known to the operating system (and all applications) as a MIDI input device.
So you can make an application receive MIDI messages from the exit point of the pipe by selecting the MIDI input device associated with the pipe.
(Of course the confusing thing about all of this is that from the point of view of the pipe its entry point is its input device and its exit point is its output device.)
In line with what I wrote above, in MIDI Tools the "MIDI input device" drop-down list in the "Mackie monitor N: options" dialog box shows all the MIDI input devices available on the system, including the exit points of any MIDI pipes.
Naturally, the drop-down list does not show any MIDI output devices. And this also goes for the entry points of any MIDI pipes, such as (presumably) your "MidiPipe In 2".
If you want bidirectional communication between two applications, you need to set up two independent one-way MIDI pipes.
Hope this helps,