//unfortunately, have to wrap the docs in a C comment for doxygen // vim:tw=74:formatoptions-=l /** \page sound \QF Sound System The \QF sound system is designed to work with many sound systems. The sound systems \QF supports are:
Linux
ALSA, OSS, SDL
Other UNIX-like
OSS, SDL
Windows
DirectX, Win32, SDL
There are others (SUN, SGI, MME), but their status is unkown. SUN sound support will build (on OpenBSD), but whether it works is unknown. In the above list, the first sound system listed for each OS is the default. To use one of the other supported drivers, set the \c snd_output cvar to the appropriate name as shown below (all systems are shown).
SystemALSAOSSDirectX Win32SUNSGIMMESDL
Driveralsaossdx winsunsgimmesdl
As \c snd_output is read-only, see \ref cvar_rom for how to set it. In addition to the above, \QF also supports JACK audio. \QF's JACK support should work on any system that supports JACK. However, as JACK support uses a different architecture (JACK audio is "pull", \QF default audio is "push"), selecting JACK support uses a different cvar; Set \c snd_render to \c jack (the following table shows the name for both render systems).
SystemDefaultJACK
Renderdefaultjack
\section snd_comcc Common Cvars and Commands \c ambient_level
\c ambient_fade
\c precache
\c snd_swapchannelside
\c snd_volumesep
\c snd_phasesep
\c volume
\c play
\c playcenter
\c playvol
\c snd_force_unblock
\c soundlist
When \QF is built with MIDI support (using WildMidi):
\c wildmidi_config
\c wildmidi_volume
\section snd_defcc QF Default Cvars and Commands \c snd_noextraupdate
\c snd_mixahead
\c nosound
\c stopsound
\c soundinfo
\c snd_stereo
\c snd_rate
\c snd_bits
\c snd_device
\c snd_oss_mmaped
\section snd_jackcc JACK Cvars and Commands \c snd_jack_server
*/