Device: Nokia N97, but the same problem is hearable in the N97 emulator.

In my game, I am trying to continuously play a WAV file ( small , 4 sec long, 120KB ) in the background. I am doing it in a separate Thread like this:

InputStream is = getClass().getResourceAsStream("/sounds/sound_sail.wav");
player = Manager.createPlayer(is, "audio/x-wav");
player.realize();
player.prefetch();
player.setLoopCount(-1);
player.start();

it's working, but the problem is that every time in between the loops, I can hear about 0.5 second of silence.

The sound is a simple 'engine running' one and the stutters make it sound terrible. Any advice? Maybe I could achieve the same effect with a ToneSequence ( but how to generate a ToneSequence that sounds like a running engine? )