aboutsummaryrefslogtreecommitdiffstats
path: root/alsoftrc.sample
Commit message (Collapse)AuthorAgeFilesLines
* Add an option to mix on PipeWire's non-RT threadChris Robinson2023-01-081-0/+6
|
* Update some config commentsChris Robinson2023-01-081-23/+24
|
* Add a config option to prevent WASAPI from using a resamplerChris Robinson2022-11-121-0/+8
|
* Use the IIR filter for UHJ by defaultChris Robinson2022-10-301-2/+2
| | | | | | | Now that it doesn't cause the distortion like before, the IIR implementation provides a very wide pass-band with the lowest CPU requirements. If maintaining the original phase is important, fir256 and fir512 are still available, given whether lower CPU use or a wider pass-band is more important.
* Rework the UHJ IIR filters to avoid applying an IIR in reverseChris Robinson2022-10-271-2/+2
|
* Switch back to the FIR256 filter by defaultChris Robinson2022-10-261-4/+4
| | | | | | There is a surprisingly noticeable amount of static caused by the IIR filter in particular circumstances. The 256-point filter is only slightly slower, but the frequency response should be good enough to use as a default for now.
* Use the IIR all-pass filter by defaultChris Robinson2022-10-261-5/+6
|
* Add separate filter options for UHJ encoding and decodingChris Robinson2022-10-211-6/+14
|
* Update the default HRTFChris Robinson2022-08-131-1/+1
| | | | | The sample rate is now 48khz to match the library's default sample rate, and increased the FIR length to 64 points from 32.
* Rename the UHJ filter config optionChris Robinson2022-08-091-5/+5
|
* Add an option for higher quality UHJ filtersChris Robinson2022-08-081-0/+12
|
* Fix a typo in a commentChris Robinson2022-07-221-2/+2
|
* Update a config comment about the default sample rateChris Robinson2022-07-211-1/+1
|
* Add a config compat option for NFC distance scalingChris Robinson2022-07-071-0/+8
| | | | | | | | | | | | Currently there's no way for an application to specify the "real world" scale for in-game units. If the game doesn't use one unit to represent what should be perceived as one meter to the user, the NFC filter's effect will be too near or too far sounding. This allows adjusting the unit scale as applied to the NFC filters only, correcting the misalignment. This also removes the influence of EFX's MetersPerUnit from the NFC filters, since many games don't use it, and those that do won't know it also influences the perceived wave curvature along with the air absorption strength.
* Add a speaker-dist config optionChris Robinson2022-07-071-14/+14
| | | | | | | This can be used to specify an average speaker distance without having the modify the decoder config files. This also sets a default value of 1, letting near-field effects work (if imprecisely) without an explicitly-configured distance.
* Update alsoftrc.sample about surround3d71Chris Robinson2022-04-271-7/+11
|
* Add options to reverse local X and Y coordinatesChris Robinson2022-03-101-0/+8
| | | | | To go along with reverse-z on the other axii. This is only for games that have position/orientation errors causing top-bottom (or left-right) inversion.
* Update comments about where to put config filesChris Robinson2022-03-101-6/+10
|
* Add a config option for reverse-zChris Robinson2022-03-101-1/+12
| | | | | | The same as the __ALSOFT_REVERSE_Z env var, but in the config file. Should only be used for per-game config files (either along side the executable, or setting the ALSOFT_CONF env var when launching the app).
* Add EAX extensions (EAX 2.0-5.0, X-RAM) (#632)Boris I. Bendovsky2022-01-301-0/+8
| | | | | | | | | | | | | | | * Add EAX extensions (EAX 2.0-5.0, X-RAM) * Comment out C++17 leftovers * Remove everything related to patching * Update alsoftrc.sample * Rewrite integration * Fix GCC compilation under Linux * Always reset EAX effect properties when loading it into FX slot
* Handle the rt-prio config options as the priority levelChris Robinson2022-01-181-6/+6
|
* Add an ambi-format option for ACN ordering and FuMa scalingChris Robinson2022-01-121-1/+2
|
* Check for audio devices when initializing PipeWireChris Robinson2021-12-251-0/+15
| | | | | | | | | | | This isn't great since it can fail when PipeWire is handling audio but no devices are available at initialization, causing the Pulseaudio or ALSA backend to be selected instead. Future versions of PipeWire are expected to have a better way to detect if it's handling audio, but for now this is better than nothing. A config option is available for users to have the PipeWire backend be usable even with no devices at initialization, just in case.
* Remove some lingering mentions of surround51rearChris Robinson2021-10-211-4/+4
|
* Add an option to mix directly in the JACK callbackChris Robinson2021-06-081-2/+8
|
* Lower RLIMIT_RTTIME to allow RTKit to give RT priorityChris Robinson2021-04-201-0/+5
|
* Add some missing custom device config descriptionsChris Robinson2020-11-151-0/+22
|
* Add an option to auto-connect JACK portsChris Robinson2020-08-051-0/+6
|
* Use real-time priority by defaultChris Robinson2020-02-261-3/+3
|
* Update an comment about the default HRTF filtersChris Robinson2020-02-251-2/+1
|
* Reduce the maximum number of source sends to 6Chris Robinson2020-02-251-1/+1
|
* Add an option to limit the HRTF's IR sizeChris Robinson2019-11-281-0/+7
|
* Add "fast" variants for the bsinc resamplersChris Robinson2019-09-281-1/+5
| | | | | | This simply omits the scale factor from the filter, similar to how up-sampling does. The consequence of this is less smooth transitions when ramping the pitch while down-sampling, but otherwise behaves fine.
* Make hq-mode the default and update ambisonics.txtChris Robinson2019-09-081-1/+1
|
* Alsoft-config: Add vocal morpher effectRaulshc2019-08-181-1/+1
|
* Properly comment out the sample config's optionsChris Robinson2019-07-121-8/+8
|
* Document the hrtf-mode config optionChris Robinson2019-06-211-0/+13
|
* Disable NFC by defaultChris Robinson2019-04-291-9/+10
|
* Remove some ancient PulseAudio KDE/Phonon/Qt hacksChris Robinson2019-04-271-1/+1
| | | | | | | | | | Unfortuantely, the relevant KDE bug still seems to exist (streams are forced to KDE's default device after opening, even when they're created with a specific device at user request). I do not know why KDE thinks this is in any way good behavior (the user doesn't get their desired device, nor does the stream get the appropriate format for the device its ultimately put on), but making streams non-movable as a workaround has been a thorn in the side of non-KDE users for too long. C'mon KDE, it's been nearly (if not more than) 7 years now.
* Change the default period size to 20msChris Robinson2019-04-261-3/+5
|
* Recognize ambix as an alias for acn+sn3dChris Robinson2018-12-271-2/+2
|
* Add an adjust-latency config option for PulseAudioChris Robinson2018-12-251-0/+8
|
* Alsoft-config: Add autowah effectRaulshc2018-07-251-2/+3
|
* Alsoft-config: Add frequency shifter effectRaulshc2018-05-201-1/+1
|
* Fix misspellings of quadraphonicChris Robinson2018-03-301-1/+1
| | | | | AL_LOKI_quadriphonic is left alone since that is what the extension is called and what code expects. All other instances have been fixed for consistency.
* Alsoft-config: Add pitch shifter effectRaulshc2018-03-181-1/+1
|
* Rename the mmdevapi backend to wasapiChris Robinson2018-03-091-2/+2
|
* Remove standard reverb specific processing functionsChris Robinson2018-01-071-6/+0
|
* Replace the sinc4 resampler with cubicChris Robinson2018-01-071-1/+1
| | | | | | | Turns out the C version of the cubic resampler is just slightly faster than even the SSE3 version of the FIR4 resampler. This is likely due to not using a 64KB random-access lookup table along with unaligned loads, both offseting the gains from SSE.
* Add a higher quality bsinc resampler using 24 sample pointsChris Robinson2017-08-271-3/+4
| | | | | | | This improves the transition width, allowing more of the higher frequencies remain audible. It would be preferrable to have an upper limit of 32 points instead of 48, to reduce the overall table size and the CPU cost for down- sampling.