Hi Larry
Ok, I have tested your test app on two devices, Lenovo A816 [Android 4.4.4] and Samsung Galaxy Note 3 [Android 5.0], and tested the files on Windows7 64 with two applications.
.mp3 files are not fit for this purpose and it really shows in your app with .mid files side-by-side.
On both of the Android devices, the .mid files play as expected and over a period of five minutes, I could not reproduce the issues you report - however, I disabled the .mp3 sounds before compiling the app.
It's not important because the .mid files are the way to go, but c53.mp3 made my Windows Media Player crash when played in a loop!
So, what device are you using? It seems that it could be something external to the app that is causing the issues you are experiencing. Possibly interruptions by an Anti-Virus app? Device in power-save mode?
Unstable memory: Could be caused by the failure of any app, including your test. Most common is a browser fault brought about by a non-compliant web page, which in the case of Chrome is often hidden from the User. If you use a news site a lot, that could easily be the culprit.
Power-down the device and leave it switched-off for at least a minute, switch it back on and ensure that your app is the first to be selected. I also find it helps if there is no internet connection because behind-the-scenes updates (Google, grrr) can have a negative effect on any app.