Hi, [Edit] After some investigation it seems that if there are several concurrently playing sounds then only the one that was started last reports isFinished properly, others become "hanged". [Edit 2] :-) The above is valid for ESOD_DIRECT_SOUND. ESOD_WIN_MM seems to work correctly. Maybe ...