The uTrack can do that but half automatically only. 🙂
Were you create the song in uTool you can pre-define markers which can be stored in the song.
On the uTrack you need to load the song, in pause state push the “menu/loop” button on the front panel, use the skip back skip forward and the encoder to select the loop points, with the “play/pause” button you can start the playback. The playback starts only within the markers and it will be in loop until you push the “back” button on the front panel which will be remove the loop without interrupt the playback.

Edit: I forgot to mention that the uTrack24 does not plays out midi timecodes, but you can include sysex as well controller changes in the midi file