Skip to content
On this page

Sound Settings

Sound Settings

bgmvolume float default: 1
This variable sets the volume of the CD music.
cl_staticSounds boolean default: 1
  • false: Disable static sounds.
  • true: Enable static sounds.
s_ambientfade float default: 100
How fast the volume of ambient sounds changes as you move around the map.
s_ambientlevel float default: 0.3
Volume level of ambient sounds (produced by liquid and sky brushes).
s_audiodevice integer default: 0
Audio device to use.
s_desiredsamples integer default: 0
Indicates how large the audio buffer should be, in samples. If 0, ezQuake will choose a sensible default, based on value of s_khz.
This is a suggestion only, the driver is free to choose a different value. Smaller buffer sizes generally result in lower latency, but higher CPU usage.
s_khz enum default: 11
The client includes "sound interpolation" which allows it to play sounds at higher frequencies, than the default 11025 Hz with perfect quality. In addition to "s_khz" also "s_bits" (linux only) will have an influence on interpolation quality. This variable allows you to choose the frequency you want to interpolate the sounds to. You will quickly discover, that the shaft sound is different at increased sampling rate. That's because shaft sounds were recorded at 22050 kHz, so probably that's how they should sound from the beginning. If you don't like it, you can always convert them to 11025.
  • 11: 11khz sound (default).
  • 22: 22khz sound.
  • 44: 44khz sound.
  • 48: 48khz sound.
s_linearresample enum default: 0
Controls whether or not to resample sounds as they are loaded.
  • 0: Do not perform resampling.
  • 1: Upscale sounds as they are loaded.
  • 2: Upscale & downscale sounds as they loaded, as appropriate.
s_loadas8bit boolean default: 0
Reduce sound samples down to 8-bit at load time, trading quality for lower memory usage.
This used to help with performance on systems with low memory.
s_mixahead float
Only affects OSS and legacy ALSA: This variable defines the delay time for sounds. How low you can set your sound mixahead depends on your FPS, when you set it too low, your sound will start crackling. Generally, with 72 FPS you should be able to use a delay of 0.06 seconds.
s_mm1_file string default: misc/talk.wav
You can specify notification sound for messagemode1 (/messagemode or /say foo) messages.
s_mm1_volume float default: 1
You can specify volume of notification sound for messagemode1 (/messagemode or /say foo) messages.
s_mm2_file string default: misc/talk.wav
You can specify notification sound for messagemode2 (/messagemode2 or /say_team foo) messages.
s_mm2_volume float default: 1
You can specify volume of notification sound for messagemode2 (/messagemode2 or /say_team foo) messages.
s_noextraupdate boolean
  • false: Makes Quake update its sound buffers more often to avoid choppy sound when your fps is really low (20 or worse)
  • true: Don't use extra sound updates. Gives a slight fps boost, but may lead to choppy sound on low-end machines.
s_nosound boolean default: 0
  • false: Enable the playback of sounds.
  • true: Disable the playback of sounds. Note that it effectively just resets sound volume to zero, but the sound engine still runs. If you want disable sound in order to get more fps, use the -nosound command line option instead.
s_otherchat_file string default: misc/talk.wav
You can specify notification sound for other messages (than messagemode, messagemode2 and from spectators).
s_otherchat_volume float default: 1
You can specify volume of notification sound for other messages (than messagemode, messagemode2 and from spectators).
s_precache boolean default: 1
  • false: Disable automatic sound caching.
  • true: Enable automatic sound caching.
s_raw_volume float default: 1
Controls volume of voice (voip) playback.
See cl_voip_play.
s_show enum default: 0
Toggles displaying how many and/or which sound files are currently being played.
  • 0: Do not show anything.
  • 1: Print the number of sounds playing.
  • 2: Print the volume in left/right speakers, name of sound file playing, and number of sounds playing.
s_silent_racing boolean default: 0
Toggles whether or not you can hear other players when racing.
s_spec_file string default: misc/talk.wav
You can specify notification sound for spectator messages.
s_spec_volume float default: 1
You can specify volume of notification sound for spectator messages.
s_swapstereo boolean default: 0
  • false: Off.
  • true: Will swap left and right sound channels.
volume float default: 0.7
Sets sound volume.
This can go above 1, but sound will get more and more distorted.

VOIP

cl_voip_capturingvol integer
Volume multiplier applied while capturing, to avoid your audio from being heard by others.
cl_voip_micamp integer default: 2
Amplifies your microphone when using voip.
cl_voip_play boolean default: 1
Enables voip (voice chat) playback.
  • false:
  • true:
cl_voip_send enum default: 0
Enable sending of voice (voip) to the server.
  • 0: disabled
  • 1: voice-activated
  • 2: always activated
Commands +void / -void emulate toggling this value to 2.
cl_voip_showmeter enum default: 1
Shows your speech volume above the at the bottom-left of the screen.
  • 0: Hide
  • 1: Show when transmitting
  • 2: Always show (ignore voice-activation)
cl_voip_showmeter_x integer default: 0
Adjust horizontal position of the voice volume meter.
See cl_voip_showmeter.
cl_voip_showmeter_y integer default: 0
Adjust vertical position of the voice volume meter.
See cl_voip_showmeter.
cl_voip_vad_delay float default: 0.3
Keeps sending voice data for this many seconds after voice activation would normally stop.
cl_voip_vad_threshhold float default: 15
This is the threshhold for voice-activation-detection when sending voip data.
mumble_enabled boolean
Turn on mumble positional audio support.
  • false:
  • true:
Requires mumble to be loaded before toggling this on.