AudioTrack.flush() is no-op if not paused or stopped.
No-op if not stopped or paused, or if the track's creation mode is not
One solution would be to lower the buffer of the AudioTrack, so the
playing of the previously submitted bytes is not perceptible. In my app, I
use a rather large size of 32K and it isn't bothersome.