Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix some integer truncation warnings in MSVC | Chris Robinson | 2019-04-12 | 1 | -41/+40 |
| | |||||
* | Load buffer data using the current and end pointer | Chris Robinson | 2019-04-12 | 1 | -65/+57 |
| | |||||
* | Fix usage of the voice's HRTF accumulation buffer when blending | Chris Robinson | 2019-04-09 | 1 | -20/+7 |
| | |||||
* | Change RealMixParams::ChannelName to better reflect its use | Chris Robinson | 2019-04-02 | 1 | -2/+4 |
| | |||||
* | Remove a couple unused member variables | Chris Robinson | 2019-03-30 | 1 | -1/+0 |
| | |||||
* | Use a temporary buffer for HRTF filter accumulation | Chris Robinson | 2019-03-29 | 1 | -5/+37 |
| | | | | | Similar to the history buffer, to avoid using the state buffer as a ring buffer. | ||||
* | Avoid using the HRTF history buffer as a ring buffer | Chris Robinson | 2019-03-28 | 1 | -2/+15 |
| | | | | | | The HRTF mixers now get a full input buffer with the history prepended, so the delay offsets just need to account for the start point and read forward for each sample. | ||||
* | Set the correct target gain after a fade-out HRTF mix | Chris Robinson | 2019-03-12 | 1 | -1/+1 |
| | |||||
* | Check a value where its used | Chris Robinson | 2019-03-12 | 1 | -3/+4 |
| | |||||
* | Fix not looping when the source offset is beyond the loop end | Chris Robinson | 2019-03-11 | 1 | -1/+1 |
| | |||||
* | Remove a couple redundant local variables | Chris Robinson | 2019-03-11 | 1 | -17/+14 |
| | |||||
* | Pass the voice state as a parameter instead of reloading it | Chris Robinson | 2019-03-11 | 1 | -4/+3 |
| | |||||
* | Rename ALvoice fields for consistency | Chris Robinson | 2019-03-10 | 1 | -51/+52 |
| | |||||
* | Improve handling of voice's AmbiScales for upsampling | Chris Robinson | 2019-03-10 | 1 | -5/+1 |
| | |||||
* | Avoid an extra level of indentation | Chris Robinson | 2019-03-10 | 1 | -38/+50 |
| | |||||
* | Add a method to apply an HF scale without band-splitting | Chris Robinson | 2019-03-10 | 1 | -7/+8 |
| | |||||
* | Fix for MSVC decaying arrays to pointers with ?: | Chris Robinson | 2019-03-09 | 1 | -5/+5 |
| | |||||
* | Fade out voices that end normally | Chris Robinson | 2019-03-09 | 1 | -140/+180 |
| | | | | | | Sometimes a sound may end with non-0 amplitude, particularly if a buffer queue underruns. This helps avoid clicks and pops for sources that don't already end in silence. | ||||
* | Play dummy samples and force a fade out on stopping voices | Chris Robinson | 2019-03-09 | 1 | -24/+42 |
| | |||||
* | Add a Stopping state for voices | Chris Robinson | 2019-03-09 | 1 | -11/+44 |
| | | | | | | This currently doesn't do much, except have the mixer progress it to Stopped. It's valid to have without a source or buffers, and in the future will allow fading out when a source is paused or stopped. | ||||
* | Use more specific names for temp buffer storage | Chris Robinson | 2019-03-02 | 1 | -18/+10 |
| | |||||
* | Reduce BUFFERSIZE to match the default period size | Chris Robinson | 2019-02-24 | 1 | -9/+9 |
| | | | | | Also adds a bit more space to the temp source data buffer, to avoid needing to loop on matching sample rates. | ||||
* | Mix B-Format sources directly to the dry buffer | Chris Robinson | 2019-02-21 | 1 | -2/+19 |
| | | | | Now the only thing that utilizes FOAOut is reverb output. | ||||
* | Avoid using internal AL[u]int64 types | Chris Robinson | 2019-02-11 | 1 | -1/+1 |
| | |||||
* | Use template declarations for the HRTF mixers | Chris Robinson | 2019-01-23 | 1 | -8/+8 |
| | |||||
* | Use template declarations for the normal mixing functions | Chris Robinson | 2019-01-23 | 1 | -8/+8 |
| | |||||
* | Use a template declaration for the resampler functions | Chris Robinson | 2019-01-23 | 1 | -11/+11 |
| | |||||
* | Use a flexible array for DirectHrtfState and ALvoice | Chris Robinson | 2019-01-12 | 1 | -4/+2 |
| | |||||
* | Remove redundant void argument list in function def | Filip Gawin | 2019-01-09 | 1 | -5/+5 |
| | |||||
* | Use c++ headers | Filip Gawin | 2019-01-09 | 1 | -5/+5 |
| | |||||
* | Avoid using old style casts | Filip Gawin | 2019-01-08 | 1 | -6/+6 |
| | | | | | | To think about: examples/alffplay.cpp:600 OpenAL32/Include/alMain.h:295 | ||||
* | Use nullptr in cpp files | Filip Gawin | 2019-01-07 | 1 | -2/+2 |
| | |||||
* | Use a unique_ptr for the AsyncEvents ringbuffer | Chris Robinson | 2018-12-27 | 1 | -4/+4 |
| | |||||
* | Clean up the ring buffer struct and use member functions | Chris Robinson | 2018-12-26 | 1 | -2/+3 |
| | |||||
* | Handle HRTF coefficients and values by reference where possible | Chris Robinson | 2018-12-26 | 1 | -2/+2 |
| | |||||
* | Do some pre-mixing fading checks once before preparing to mix | Chris Robinson | 2018-12-25 | 1 | -73/+88 |
| | |||||
* | Construct AsyncEvent objects directly in the ringbuffer | Chris Robinson | 2018-12-25 | 1 | -4/+8 |
| | |||||
* | Remove extraneous typedef, struct, and enum keywords | Chris Robinson | 2018-12-24 | 1 | -7/+7 |
| | |||||
* | Rename a couple HRTF structs | Chris Robinson | 2018-12-22 | 1 | -1/+1 |
| | |||||
* | Pass RealMixParams by reference instead of pointer | Chris Robinson | 2018-12-20 | 1 | -2/+2 |
| | |||||
* | Use std::accumulate to get the max composited buffer length loaded | Chris Robinson | 2018-12-20 | 1 | -36/+35 |
| | |||||
* | Use a constructor instead of a macro to initialize AsyncEvent | Chris Robinson | 2018-12-06 | 1 | -1/+1 |
| | |||||
* | Use class methods for the NFC filters | Chris Robinson | 2018-12-05 | 1 | -6/+6 |
| | |||||
* | Use class methods for the biquad filter | Chris Robinson | 2018-12-04 | 1 | -8/+8 |
| | |||||
* | Handle EventType_BufferCompleted uniquely | Chris Robinson | 2018-12-04 | 1 | -18/+9 |
| | |||||
* | Improve some checks for compiler analysis | Chris Robinson | 2018-12-02 | 1 | -1/+2 |
| | |||||
* | Avoid a few more explicit loops | Chris Robinson | 2018-12-02 | 1 | -43/+41 |
| | |||||
* | Use a lambda to apply the NFC mixes | Chris Robinson | 2018-12-01 | 1 | -19/+18 |
| | |||||
* | Rework source sample counting for mixing a bit | Chris Robinson | 2018-12-01 | 1 | -19/+27 |
| | |||||
* | Use std::array for the voice's PrevSamples | Chris Robinson | 2018-11-30 | 1 | -5/+6 |
| |