1. Du willst Portierbarkeit und von daher keine DLLs, aber Resourcen wiederrum ja?
2. Du hast noch zwei Möglichkeiten vergessen: zum einen über die
WinAPI MMSystem (waveOut()) abspielen und zum anderen DirectSound. Beides kann direkt mit einem Buffer befüttert werden, somit u.a. mit einem TResourceStream.