This document currently deals with sampled sounds issues only.
Contributions dealing with synthesizers and waveform tables are welcome.
Audio applications tend to be hard to port, as this is a domain where interfaces are not standardized at all, though approaches don't vary much between operating systems. The ossaudio emulation is possibly the simplest way, but it won't always work, and it is not such a great idea usually. It redefines ioctl . Some features of linux sound are not emulated. Applications with correct linux sound support that is not Intel-specific tend to use these features.