Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Disable rt-mix by default for PipeWire | Chris Robinson | 2023-12-21 | 1 | -1/+1 |
| | |||||
* | Preliminary implementation of WASAPI spatial audio playback | Chris Robinson | 2023-09-20 | 1 | -0/+6 |
| | |||||
* | Mention surround714 in alsoftrc.sample | Chris Robinson | 2023-08-30 | 1 | -4/+9 |
| | |||||
* | Add a compat option to change the error value with no context | Chris Robinson | 2023-05-24 | 1 | -0/+9 |
| | |||||
* | Add a compat option to restore AL_SOFT_buffer_sub_data | Chris Robinson | 2023-03-17 | 1 | -0/+7 |
| | |||||
* | Change the default resampler to cubic | Chris Robinson | 2023-01-27 | 1 | -1/+1 |
| | | | | | This has notably better quality than linear, while still being faster than bsinc. | ||||
* | Don't explicitly try to spawn servers by default | Chris Robinson | 2023-01-14 | 1 | -1/+1 |
| | |||||
* | Add an option to mix on PipeWire's non-RT thread | Chris Robinson | 2023-01-08 | 1 | -0/+6 |
| | |||||
* | Update some config comments | Chris Robinson | 2023-01-08 | 1 | -23/+24 |
| | |||||
* | Add a config option to prevent WASAPI from using a resampler | Chris Robinson | 2022-11-12 | 1 | -0/+8 |
| | |||||
* | Use the IIR filter for UHJ by default | Chris Robinson | 2022-10-30 | 1 | -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 reverse | Chris Robinson | 2022-10-27 | 1 | -2/+2 |
| | |||||
* | Switch back to the FIR256 filter by default | Chris Robinson | 2022-10-26 | 1 | -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 default | Chris Robinson | 2022-10-26 | 1 | -5/+6 |
| | |||||
* | Add separate filter options for UHJ encoding and decoding | Chris Robinson | 2022-10-21 | 1 | -6/+14 |
| | |||||
* | Update the default HRTF | Chris Robinson | 2022-08-13 | 1 | -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 option | Chris Robinson | 2022-08-09 | 1 | -5/+5 |
| | |||||
* | Add an option for higher quality UHJ filters | Chris Robinson | 2022-08-08 | 1 | -0/+12 |
| | |||||
* | Fix a typo in a comment | Chris Robinson | 2022-07-22 | 1 | -2/+2 |
| | |||||
* | Update a config comment about the default sample rate | Chris Robinson | 2022-07-21 | 1 | -1/+1 |
| | |||||
* | Add a config compat option for NFC distance scaling | Chris Robinson | 2022-07-07 | 1 | -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 option | Chris Robinson | 2022-07-07 | 1 | -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 surround3d71 | Chris Robinson | 2022-04-27 | 1 | -7/+11 |
| | |||||
* | Add options to reverse local X and Y coordinates | Chris Robinson | 2022-03-10 | 1 | -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 files | Chris Robinson | 2022-03-10 | 1 | -6/+10 |
| | |||||
* | Add a config option for reverse-z | Chris Robinson | 2022-03-10 | 1 | -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. Bendovsky | 2022-01-30 | 1 | -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 level | Chris Robinson | 2022-01-18 | 1 | -6/+6 |
| | |||||
* | Add an ambi-format option for ACN ordering and FuMa scaling | Chris Robinson | 2022-01-12 | 1 | -1/+2 |
| | |||||
* | Check for audio devices when initializing PipeWire | Chris Robinson | 2021-12-25 | 1 | -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 surround51rear | Chris Robinson | 2021-10-21 | 1 | -4/+4 |
| | |||||
* | Add an option to mix directly in the JACK callback | Chris Robinson | 2021-06-08 | 1 | -2/+8 |
| | |||||
* | Lower RLIMIT_RTTIME to allow RTKit to give RT priority | Chris Robinson | 2021-04-20 | 1 | -0/+5 |
| | |||||
* | Add some missing custom device config descriptions | Chris Robinson | 2020-11-15 | 1 | -0/+22 |
| | |||||
* | Add an option to auto-connect JACK ports | Chris Robinson | 2020-08-05 | 1 | -0/+6 |
| | |||||
* | Use real-time priority by default | Chris Robinson | 2020-02-26 | 1 | -3/+3 |
| | |||||
* | Update an comment about the default HRTF filters | Chris Robinson | 2020-02-25 | 1 | -2/+1 |
| | |||||
* | Reduce the maximum number of source sends to 6 | Chris Robinson | 2020-02-25 | 1 | -1/+1 |
| | |||||
* | Add an option to limit the HRTF's IR size | Chris Robinson | 2019-11-28 | 1 | -0/+7 |
| | |||||
* | Add "fast" variants for the bsinc resamplers | Chris Robinson | 2019-09-28 | 1 | -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.txt | Chris Robinson | 2019-09-08 | 1 | -1/+1 |
| | |||||
* | Alsoft-config: Add vocal morpher effect | Raulshc | 2019-08-18 | 1 | -1/+1 |
| | |||||
* | Properly comment out the sample config's options | Chris Robinson | 2019-07-12 | 1 | -8/+8 |
| | |||||
* | Document the hrtf-mode config option | Chris Robinson | 2019-06-21 | 1 | -0/+13 |
| | |||||
* | Disable NFC by default | Chris Robinson | 2019-04-29 | 1 | -9/+10 |
| | |||||
* | Remove some ancient PulseAudio KDE/Phonon/Qt hacks | Chris Robinson | 2019-04-27 | 1 | -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 20ms | Chris Robinson | 2019-04-26 | 1 | -3/+5 |
| | |||||
* | Recognize ambix as an alias for acn+sn3d | Chris Robinson | 2018-12-27 | 1 | -2/+2 |
| | |||||
* | Add an adjust-latency config option for PulseAudio | Chris Robinson | 2018-12-25 | 1 | -0/+8 |
| | |||||
* | Alsoft-config: Add autowah effect | Raulshc | 2018-07-25 | 1 | -2/+3 |
| |