Я пишу 2D-игру, и я стараюсь играть звук в легкой манере, в то же время я могу перемещаться влево и вправо по мере необходимости. NSSound подходит для всего, включая регулировку громкости, но не может панорамировать.
Еще одна морщина: я использую MonoMac, а функция AVFoundation недоступна. Так что AVAudioPlayer не нужен.
Из доступных доступных API-интерфейсов я нашел единственный ответ: «использовать OpenAL», но мне интересно узнать, есть ли другие альтернативы. Это довольно простая 2D-игра, и я бы предпочел не играть с позиционным звуком, если смогу избежать этого. (Даже панорамирование является необязательным, просто приятно иметь то, над чем бы я хотел поработать, если это не испортит мой день.)