Are you still using the set of OpenAL headers (e.g al, alut, altypes)? Those files are rather old i guess. You better use OpenAL.pas because it supports dynamic loading of the OpenAL DLL (Which is alway's nice to have ). I don't know what header(s) you should use when developing for linux or Mac. :?