I have a strange problem when using the MidiPlayer on the emulator. It does not seem to call MapcInitComplete when trying to play a wav file on the Symbian 6.1 emulator. Here are the things I figured out so far: the exact same code, works fine when I compile and run it on my laptop. The problem started occurring when I added a CGameTimer class like in Nokia's Example3D code. If I switch back to my old timer system, MapcInitComplete gets called fine running on my laptop as well as on my desktop. I am suspecting this may be some threading issue?? Is there something I need to be careful about to yield the midi thread? What other things could I try? Thanks, Alex