Solution:
To loop accurately, your MIDI files need precise embedded ‘timestamps’ that clearly state where the ‘end of track’ is to be found and no events should overflow from that limit.
This is the role of the loop maker to ensure the above basic requirement is met. In most cases the sequencer utilized to export the segments of the tracks desired to make a loop from should automatically take care of this aspect for you but it is possible that some tools are more adequate than others.
This is in any case no fault of EZplayer although we have tried to make sure any clear flaw with the MIDI material presented to it is treated as appropriately as possible. This excludes any scenario where a musical, and therefore subjective, value to the MIDI can be formulated. Thus to not overwrite the purpose of some unusual albeit valid formatting.
The most efficient way to avoid running into ‘loop end’ problems when making your own loops is to ensure you have installed the very latest build of your sequencer and, if applicable have updated your hardware sampler’s firmware (if using an external box with built-in sequencer). Installing the latest version of EZplayer is also highly recommended.