Hello Laguna,
Maybe OALSoundManager will be able to meet your needs?
It uses OpenAL, which is, I think, installed natively on Mac.
Only 8 bits and 16 bits wav file are supported.
Dowload:
https://github.com/Lulu04/OALSoundManagerPut it in your project folder and simply add:
// in your uses clause add:
OALSoundManager, VelocityCurve;
// in variable declaration add for example:
FSound: TOALSound;
// in your code simply add:
FSound := OALManager.Add( MySoundFileName ); // initialize the sound from wav file
...
// to play the sound
FSound.Play;
...
// free the sound
OALManager.Delete( FSound );
In OALSoundManager folder, there is a demo that illustrates all the possibilities.