MainWindow
0
0
564
469
564
460
OpenAL Soft Configuration
..
470
405
81
31
Apply
..
10
0
541
401
0
Playback
110
50
80
31
The output sample type. Currently, all mixing is done with 32-bit
float and converted to the output sample type as needed.
QComboBox::AdjustToContents
0
50
101
31
Sample Format:
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
0
20
101
31
Channels:
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
110
20
80
31
The default output channel configuration. Note that not all
backends can properly detect the channel configuration and
may default to stereo output.
QComboBox::AdjustToContents
380
20
100
31
The playback/mixing sample rate.
true
QComboBox::NoInsert
QComboBox::AdjustToContents
-
Autodetect
-
8000
-
11025
-
16000
-
22050
-
32000
-
44100
-
48000
290
20
81
31
Sample Rate:
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
290
50
81
31
Stereo Mode:
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
380
50
101
31
How to treat stereo output. As headphones, HRTF or crossfeed
filters may be used to improve binaural quality, which may not
otherwise be suitable for speakers.
-11
180
551
201
Advanced Settings
Qt::AlignCenter
20
30
511
81
Buffer Metrics
Qt::AlignCenter
260
20
241
51
The number of update periods. Higher values create a larger
mix ahead, which helps protect against skips when the CPU is
under load, but increases the delay between a sound getting
mixed and being heard.
60
0
161
21
Period Count
Qt::AlignCenter
99
20
141
21
1
16
1
2
1
true
Qt::Horizontal
QSlider::TicksBelow
1
40
20
51
21
3
10
20
241
51
The update period size, in sample frames. This is the number of
frames needed for each mixing update.
60
20
191
21
63
8192
1
1024
63
true
Qt::Horizontal
QSlider::TicksBelow
512
10
0
201
21
Period Samples
Qt::AlignCenter
0
20
51
21
20ms
130
120
111
31
Basic uses standard amplitude panning (aka
pair-wise, stereo pair, etc).
UHJ creates a stereo-compatible two-channel
UHJ mix, which encodes some surround sound
information into stereo output that can be
decoded with a surround sound receiver.
Binaural applies HRTF filters to create an
illusion of 3D placement with headphones.
20
120
101
31
Stereo Encoding:
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
260
120
121
31
Ambisonic Format:
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
390
120
131
31
30
160
231
20
Applies a gain limiter on the final mixed output. This reduces the
volume when the output samples would otherwise be clamped,
avoiding excessive clipping noise.
Enable Gain Limiter
true
270
160
261
21
Applies dithering on the final mix for 8- and 16-bit output.
This replaces the distortion created by nearest-value
quantization with low-level whitenoise.
Enable Dithering
true
60
90
421
81
Resampler Quality
Qt::AlignCenter
50
50
321
21
Default
Qt::AlignCenter
80
30
251
23
Qt::Horizontal
20
30
51
21
Speed
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
340
30
51
21
Quality
Renderer
30
20
181
21
Enables high-quality ambisonic rendering. This mode is
capable of frequency-dependent processing, creating a
better reproduction of 3D sound rendering over
surround sound speakers.
Qt::RightToLeft
High Quality Mode:
true
30
50
181
21
This applies the necessary delays and attenuation
to make the speakers behave as though they are
all equidistant, which is important for proper
playback of 3D sound rendering. Requires the
proper distances to be specified in the decoder
configuration file.
Qt::RightToLeft
Distance Compensation:
true
-10
140
551
231
Decoder Configurations
Qt::AlignCenter
130
30
301
25
20
30
101
25
Quadraphonic:
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
440
30
91
25
Browse...
130
70
301
25
440
70
91
25
Browse...
20
70
101
25
5.1 Surround:
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
20
110
101
25
6.1 Surround:
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
130
110
301
25
440
110
91
25
Browse...
440
150
91
25
Browse...
130
150
301
25
20
150
101
25
7.1 Surround:
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
20
190
101
25
3D7.1 Surround:
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
130
190
301
25
440
190
91
25
Browse...
30
80
181
21
Simulates and compensates for low-frequency effects
caused by the curvature of nearby sound-waves, which
creates a more realistic perception of sound distance.
Note that the effect may be stronger or weaker than
intended if the application doesn't use or specify an
appropriate unit scale, or if incorrect speaker distances
are set in the decoder configuration file.
Qt::RightToLeft
Near-Field Effects:
true
30
110
471
21
Specifies the speaker distance in meters, used by the near-field control
filters with surround sound output. For ambisonic output modes, this value
is the basis for the NFC-HOA Reference Delay parameter (calculated as
delay_seconds = speaker_dist/343.3). This value is not used when a decoder
configuration is set for the output mode (since they specify the per-speaker
distances, overriding this setting), or when the NFC filters are off.
45
0
111
21
Speaker Distance:
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
165
0
101
21
meters
2
0.100000000000000
10.000000000000000
0.010000000000000
1.000000000000000
HRTF
-10
200
551
181
Advanced Settings
Qt::AlignCenter
false
false
20
30
511
141
HRTF Profile Paths
Qt::AlignCenter
20
20
391
81
A list of additional paths containing HRTF data sets.
QAbstractItemView::InternalMove
true
QAbstractItemView::ExtendedSelection
Qt::ElideNone
420
20
81
21
Add...
..
false
180
110
151
21
Include the default system paths in addition to any
listed above.
Include Default Paths
true
420
50
81
21
Remove
..
30
20
91
31
Preferred HRTF:
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
130
20
161
31
The default HRTF to use if the application doesn't request one.
50
100
441
81
HRTF Render Method
20
30
51
21
Speed
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
340
30
51
21
Quality
80
30
251
21
Qt::Horizontal
50
50
321
21
Default
Qt::AlignCenter
Backends
0
11
111
361
true
-
General
-
PipeWire
-
WASAPI
-
PulseAudio
-
JACK
-
ALSA
-
OSS
-
Solaris
-
Wave Writer
110
10
421
361
0
20
190
391
21
When checked, allows all other available backends not listed in the priority or disabled lists.
Allow Other Backends
true
220
30
191
151
Disabled backend driver list.
20
30
191
151
The backend driver list order. Unknown backends and
duplicated names are ignored.
QAbstractItemView::InternalMove
230
10
171
20
Disabled Backends:
30
10
171
20
Priority Backends:
20
10
161
21
Assumes PipeWire has support for audio, allowing
the backend to initialize even when no audio devices
are reported.
Assume audio support
true
20
40
161
21
Renders samples directly in the real-time
processing callback. This allows for lower
latency and less overall CPU utilization, but
can increase the risk of underruns when
increasing the amount of processing the
mixer needs to do.
Real-time Mixing
true
20
10
191
21
Specifies whether to allow an extra resampler pass on the output. Enabling
this will allow the playback device to be set to a different sample rate
than the actual output can accept, causing the backend to apply its own
resampling pass after OpenAL Soft mixes the sources and processes effects
for output.
Allow Resampler
true
20
10
141
21
Automatically spawn a PulseAudio server if one
is not already running.
AutoSpawn Server
true
20
40
161
21
Allows moving PulseAudio streams to different
devices during playback or capture. Note that the
device specifier and device format will not change
to match the new device.
Allow Moving Streams
true
20
70
121
21
When checked, fix the OpenAL device's sample
rate to match the PulseAudio device.
Fix Sample Rate
true
20
100
111
21
Attempts to adjust the overall latency of device
playback. Note that this may have adverse effects
on the resulting internal buffer sizes and mixing
updates, leading to performance problems and
drop-outs.
Adjust Latency
true
20
10
141
21
AutoSpawn Server
true
10
110
401
80
The update buffer size, in samples, that the backend
will keep buffered to handle the server's real-time
processing requests. Must be a power of 2. Ignored
when Real-time Mixing is used.
Buffer Size
Qt::AlignCenter
320
30
71
21
0
10
30
301
21
13
1
4
Qt::Horizontal
QSlider::TicksBelow
1
20
40
141
21
AutoConnect Ports
true
20
70
141
21
Renders samples directly in the real-time
processing callback. This allows for lower
latency and less overall CPU utilization, but
can increase the risk of underruns when
increasing the amount of processing the
mixer needs to do.
Real-time Mixing
true
10
30
141
21
Default Playback Device:
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
160
30
231
21
default
10
60
141
21
Default Capture Device:
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
160
60
231
21
default
20
100
191
21
Allow use of ALSA's software resampler. This lets
the OpenAL device to be set to a different sample
rate than the backend device, but incurs another
resample pass on top of OpenAL's resampler.
Allow Resampler
true
210
100
191
21
Accesses the audio device buffer through an mmap,
potentially avoiding an extra sample buffer copy
during updates.
MMap Buffer
true
10
30
141
21
Default Playback Device:
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
160
30
151
21
/dev/dsp
10
60
141
21
Default Capture Device:
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
160
60
151
21
/dev/dsp
320
30
91
21
Browse...
320
60
91
21
Browse...
160
30
151
21
/dev/audio
10
30
141
21
Default Playback Device:
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
320
30
91
21
Browse...
10
30
71
21
Output File:
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
90
30
221
21
0
90
421
71
<html><head/><body><p align="center"><span style=" font-style:italic;">Warning: The specified output file will be OVERWRITTEN WITHOUT</span></p><p align="center"><span style=" font-style:italic;">QUESTION when the Wave Writer device is opened.</span></p></body></html>
320
30
91
21
Browse...
120
60
191
21
Create .amb (B-Format) files
Resources
190
20
51
21
The maximum number of allocatable sources. Lower values may
help for systems with apps that try to play more sounds than
the CPU can handle.
4
256
10
20
171
21
Number of Sound Sources:
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
10
50
171
21
Number of Effect Slots:
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
190
50
51
21
The maximum number of Auxiliary Effect Slots an app can
create. A slot can use a non-negligible amount of CPU time if
an effect is set on it even if no sources are feeding it, so this
may help when apps use more than the system can handle.
3
64
10
80
171
21
Number of Source Sends:
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
190
80
51
21
Limits the number of auxiliary sends allowed per source.
Setting this higher than the default has no effect.
2
16
10
120
511
121
Enables use of specific CPU extensions. Certain methods may
utilize CPU extensions when detected, and disabling these can
be useful for preventing those extensions from being used.
CPU Extensions
100
20
71
31
SSE
true
180
20
71
31
SSE2
true
100
50
71
31
Neon
true
340
20
71
31
SSE4.1
true
260
20
71
31
SSE3
true
101
80
311
31
<html><head/><body><p align="center"><span style=" font-style:italic;">No support enabled for CPU Extensions</span></p></body></html>
Effects
10
60
511
241
Specifies which effects apps can recognize. Disabling effects
can help for apps that try to use ones that are too intensive
for the system to handle.
Enabled Effects
70
30
131
21
EAX Reverb
true
70
60
131
21
Standard Reverb
true
70
90
131
21
Chorus
true
70
150
131
21
Distortion
true
70
180
131
21
Echo
true
320
30
131
21
Equalizer
true
320
90
131
21
Flanger
true
320
150
131
21
Ring Modulator
true
320
180
131
21
Enables both the Dedicated Dialog and Dedicated LFE effects
added by the ALC_EXT_DEDICATED extension.
Dedicated ...
true
70
120
111
21
Compressor
true
320
120
131
21
Pitch Shifter
true
320
60
131
21
Frequency Shifter
true
70
210
131
21
Autowah
true
320
210
131
21
Vocal morpher
true
10
20
141
31
Default Reverb Effect:
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
160
20
135
31
QComboBox::AdjustToContents
-
None
-
Generic
-
PaddedCell
-
Room
-
Bathroom
-
Livingroom
-
Stoneroom
-
Auditorium
-
ConcertHall
-
Cave
-
Arena
-
Hangar
-
CarpetedHallway
-
Hallway
-
StoneCorridor
-
Alley
-
Forest
-
City
-
Mountains
-
Quarry
-
Plain
-
ParkingLot
-
SewerPipe
-
Underwater
-
Drugged
-
Dizzy
-
Psychotic
30
320
231
21
Enables legacy EAX API support.
Enable EAX API support
370
405
91
31
Cancel
..
..
&Quit
..
Save &As...
Save Configuration As
..
&Load...
Load Configuration File
&About...
backendListWidget
currentRowChanged(int)
backendStackedWidget
setCurrentIndex(int)
69
233
329
232
ShowHRTFContextMenu(QPoint)