I press record on Logic and nothing happens (except the metronome tick). I've checked and rechecked all the procedures. I've tried lots of different things but nothing works. Thoroughly fed up. Any suggestions?
Let's try to narrow it down.
Once you have everything set up, open up an Environment window in Logic (Cmmand-8) and go to the Click and Ports layer.
Press the play transport controls and watch the midi monitor. Do you see midi data coming in?
If you do, the issue is related to the midi routing inside Logic. That could be due to several things - a mismatch between the midi output channel in noatikl and the midi input channel of the Logic instrument you are trying to address, the Logic channel not being record enabled, not having set the "Demix by channel when recording" option in the Preferences menu etc, etc.
If you don't see incoming midi data then the issue is related to midi communication betwen Logic and noatikl. If you are certain that you have set noatikl/midipipe/Logic correctly to share a common input and output port, first try running noatikl in freewheel mode - ie untick the "Sync?" checkbox next to noatikl's midi input dropdown list and set it to play something. Now check the midi monitor in Logic. If you can see data coming in now, the problem is with your synchronisation settings in Logic - most likely Logic has not been setup to send a clock signal to the correct midi port. You need to go to Preferences/Midi/Synchronization and set Logic to send clock to the relevant MidiPipe port (or alternatively to all ports which is the prefered option).
If you don't see incoming data, the port settings in Logic and noatikl aren't as correct as you thought. They need to match.
If you are using MidiPipe you can add a midi monitor to the pipe there to check midi data is going through the pipe. If it's not, you have set noatikl to output to the wrong port. If it is, the problem is in Logic's port settings.
Once you are certain that noatikl is transmittiming midi to the right port, Logic is listening to the right port, set to send clock to the right port and passing midi on to the channel strip waiting to receive mid, take noatikl out of freewheel mode, recheck the "Sync?" checkbox and remember to press "Play" in noatikl (my most common error).
And that should work!
Let me know how you get on.