Some plugins cause delay above and beyond your interface buffer settings. Click on the Devices (menu) - Plugin Information. Then look at the latency column. Some plugins like Ozone 5 have a high audio processing latency. If one of these is loaded in your project, it could be part of the problem.
Can't comment on the specific feature.... just throwing out one of my standard "need to check this" operations.
Easiest way to bypass what Spidie mentioned is to hit the 'Constrain Delay Compensation' button. This will temporarily disable any plugs that are delaying the whole project, so it's a great way to quickly record a MIDI or audio part without manually disabling every latency-inducing plug-in in your project.
With that button enabled the only latency you should be experiencing is that induced by your A/D, D/A conversion and by the buffer settings on your audio interface.
Also, if you're working at 44.1 then a buffer size of 384 samples will still induce a noticeable delay.. I prefer a buffer size of 128 samples for playing MIDI parts. Unless you're on a higher sample rate your stated buffer latency of 11ms should actually be about twice that!
I've just started playing around with Studio One and it actually gives you a display of your current project latency as induced by plug-ins which is fantastic! I wish Cubase would incorporate something similar..
It's weird, it's been happening for quite a while but what's up with the MIDI notes always coming in early......WTF, any fix for this problem???
Could you be more specific?
Is this problem there whether ASIO guard is active or not?
If you mean that after recording MIDI the recorded notes seem to be out of sync with the playback you heard, then try going to into DEVICES > DEVICE SETUP. Go to MIDI > MIDI Port Setup and toggle "Use System Timestamp"