OpenAL seems pretty straightforward judging by Noeska's tutorials. DirectSound seems... clunky. I know that it does what you want, but it just seems such an ugly way of doing it! However, DSound may fit better with your requirements since it's integrated into DirectX.