Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Rename Uhj2Encoder to UhjEncoder | Chris Robinson | 2021-04-01 | 1 | -1/+1 |
| | |||||
* | Add support for 4-channel UHJ | Chris Robinson | 2021-03-31 | 1 | -2/+5 |
| | | | | Also add the SOFT moniker to the new macros | ||||
* | Handle 3-channel UHJ audio buffers | Chris Robinson | 2021-03-31 | 1 | -3/+5 |
| | |||||
* | Decode UHJ buffers to B-Format for mixing | Chris Robinson | 2021-03-31 | 1 | -10/+7 |
| | | | | | This should also have an adjustment for the shelf filter. Although it's not clear what the appropriate adjustments should be. | ||||
* | Start an interface for providing UHJ audio | Chris Robinson | 2021-03-31 | 1 | -0/+7 |
| | | | | Currently only 2-channel UHJ, which gets treated as stereo. | ||||
* | Avoid making BSincPointsMax public | Chris Robinson | 2021-03-01 | 1 | -1/+0 |
| | |||||
* | Avoiding cutting all bsinc resampler output at scale 0 | Chris Robinson | 2021-02-24 | 1 | -2/+2 |
| | | | | | | | | | | | | This is mostly for the SampleConverter, used by some capture backends. When recording at really low rates, like 5512hz, with a device capturing at a higher rate like 44100hz or 48000hz, it hits the filter's downscaling limit and produces pure silence. In such cases, it's better to just accept some aliasing noise so that the app will still get some recognizable audio. The alternative would be to scale the desired rate by 2x, 3x, etc until it's above the bsinc limit, then take every 2nd, 3rd, etc sample of the result as if by an extra simpler resampler pass. | ||||
* | Use spans instead of references to arrays | Chris Robinson | 2021-02-06 | 1 | -3/+3 |
| | |||||
* | Add a panning "deadzone" for spatialized sources | Chris Robinson | 2021-01-28 | 1 | -1/+1 |
| | | | | It is now the greater of 'epsilon' (1 / 2**23) or ref_distance/1024. | ||||
* | Avoid global constexpr arrays | Chris Robinson | 2021-01-21 | 1 | -12/+12 |
| | |||||
* | Move cpu_caps and fpu_ctrl to core | Chris Robinson | 2020-12-31 | 1 | -2/+2 |
| | |||||
* | Use a unique_ptr to hold DistanceComp data | Chris Robinson | 2020-12-27 | 1 | -2/+3 |
| | |||||
* | Use a uint for a bitfield | Chris Robinson | 2020-12-27 | 1 | -2/+2 |
| | |||||
* | Avoid AL enums for the EffectSlot type | Chris Robinson | 2020-12-26 | 1 | -3/+3 |
| | |||||
* | Rename From2D to FromACN2D | Chris Robinson | 2020-12-25 | 1 | -1/+1 |
| | |||||
* | Move AsyncEvent to a separate header | Chris Robinson | 2020-12-16 | 1 | -1/+1 |
| | |||||
* | Send stop events when stopping paused voices | Chris Robinson | 2020-12-16 | 1 | -5/+8 |
| | |||||
* | Use a separate enum for the VoiceChange state | Chris Robinson | 2020-12-16 | 1 | -6/+6 |
| | |||||
* | Move VoiceChange to a separate header | Chris Robinson | 2020-12-16 | 1 | -0/+1 |
| | |||||
* | Avoid a generic event struct | Chris Robinson | 2020-12-15 | 1 | -6/+3 |
| | |||||
* | Avoid some AL types | Chris Robinson | 2020-12-15 | 1 | -51/+51 |
| | |||||
* | Use a separate structure for the context/listener params | Chris Robinson | 2020-12-15 | 1 | -50/+42 |
| | |||||
* | Move the mixer functions to core | Chris Robinson | 2020-12-12 | 1 | -1/+1 |
| | |||||
* | Avoid passing DirectHrtfState to MixDirectHrtf | Chris Robinson | 2020-12-12 | 1 | -3/+3 |
| | |||||
* | Move ambidefs.h to core | Chris Robinson | 2020-12-12 | 1 | -1/+1 |
| | |||||
* | Use an alias for the DevFmtType type | Chris Robinson | 2020-12-05 | 1 | -5/+3 |
| | |||||
* | Change some macros into constexpr variables | Chris Robinson | 2020-12-04 | 1 | -12/+12 |
| | |||||
* | Move a couple more things to core | Chris Robinson | 2020-12-04 | 1 | -2/+2 |
| | |||||
* | Move the filters to core | Chris Robinson | 2020-12-04 | 1 | -3/+3 |
| | |||||
* | Move the bsinc tables to core | Chris Robinson | 2020-12-04 | 1 | -2/+1 |
| | |||||
* | Move mastering.cpp/h to core | Chris Robinson | 2020-12-04 | 1 | -1/+1 |
| | |||||
* | Avoid a global MAX_PITCH macro | Chris Robinson | 2020-12-04 | 1 | -4/+10 |
| | |||||
* | Change a couple macros into constexpr variables | Chris Robinson | 2020-11-28 | 1 | -3/+3 |
| | |||||
* | Move some sources to a separate directory | Chris Robinson | 2020-11-27 | 1 | -1/+1 |
| | | | | To begin separating the ALC interfaces from internal ones. | ||||
* | Use doubles to calculate the listener matrix translation | Chris Robinson | 2020-11-13 | 1 | -42/+17 |
| | | | | | To help stablize sources near the listener, when away from origin. Also clean up some related methods and move them to more appropriate places. | ||||
* | Avoid testing a bool against AL_FALSE | Chris Robinson | 2020-11-12 | 1 | -1/+1 |
| | |||||
* | Use a separate structure for the active effect slot properties | Chris Robinson | 2020-11-07 | 1 | -59/+55 |
| | |||||
* | Use more efficient sorting for effect slots | Chris Robinson | 2020-11-05 | 1 | -37/+47 |
| | |||||
* | Store the wet buffers in the context | Chris Robinson | 2020-11-02 | 1 | -1/+1 |
| | | | | | | This is rather ugly, but we need the wet buffers to remain allocated after its effect slot is deleted, because a voice can still use it for its final fade-out mix. | ||||
* | Replace the mixer fraction macros with constexpr variables | Chris Robinson | 2020-10-21 | 1 | -7/+7 |
| | |||||
* | Replace some more macros with constexpr variables | Chris Robinson | 2020-10-21 | 1 | -12/+12 |
| | |||||
* | Change some more macros into constexpr variables | Chris Robinson | 2020-10-21 | 1 | -5/+5 |
| | |||||
* | Use constexpr variables in place of some macros | Chris Robinson | 2020-10-19 | 1 | -4/+4 |
| | |||||
* | Rework effect slot buffer setting | Chris Robinson | 2020-09-05 | 1 | -18/+0 |
| | | | | | | | | Rather than creating an effect-specific buffer that gets passed along as a property, the buffer is set the effect state when the effect state is created, the device is updated, or the buffer is changed. The buffer can only be set while the effect slot isn't playing, so it won't be changed or updated while the mixer is processing the effect state. | ||||
* | Use enum class for a couple enums | Chris Robinson | 2020-09-01 | 1 | -4/+4 |
| | |||||
* | Use a separate structure for buffer storage | Chris Robinson | 2020-08-28 | 1 | -3/+3 |
| | |||||
* | Blend panned B-Format source directivity given its radius | Chris Robinson | 2020-08-27 | 1 | -52/+54 |
| | |||||
* | Store a reference to the effect buffer as an active property | Chris Robinson | 2020-08-24 | 1 | -0/+18 |
| | |||||
* | Use an intrusive_ptr for ALeffectslotProps::State | Chris Robinson | 2020-08-24 | 1 | -3/+2 |
| | |||||
* | Change a couple functions into member functions | Chris Robinson | 2020-08-07 | 1 | -30/+25 |
| |