I can imagine something like this by using virtual MIDI port or a physical MIDI Loop.
Set up Generic Remote Device. Set it up so, that if MIDI Note (you are sending) comes in, the command “Split at Cursor” will be triggered. As an input of this Generic Remote Device, set your virtual MIDI Port, or the the physical MIDI Port you are going to use for the loop.
Set the output of the MIDI Track to the Virtual MIDI Port, or the physical MIDI Port with the loop.
Make sure the Audio track is selected, and the Audio Event is selected.
Once the MIDI Note is sending, it also comes (via the MIDI loop) to the Generice Remote Device, which triggers the “Split at Cursor” function. Question is, if there is any delay.
Btw, it seems your MIDI Notes come pretty regularly. Do you know about this function…? Select the Split tool. Hold down Alt modifier, and make the split on the Audio Event. The split is copied with the same interval as it is from the beginning of the Audio event to the Split point.