aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/ALu.c
Commit message (Expand)AuthorAgeFilesLines
...
* Avoid a loop when updating the source position variablesChris Robinson2014-06-021-4/+8
* Don't clear the current and step gain values when updating a sourceChris Robinson2014-05-211-89/+66
* Put per-channel filter properties togetherChris Robinson2014-05-191-20/+20
* Don't pass the DirectParams to the dry-path mixerChris Robinson2014-05-181-51/+74
* Use different parameters for HRTF mixersChris Robinson2014-05-181-6/+11
* Apply high-pass source filters as neededChris Robinson2014-05-171-5/+48
* Add a flag to specify when the low-pass filter needs to applyChris Robinson2014-05-171-8/+16
* Store the filter reference frequency in the sourceChris Robinson2014-05-111-12/+20
* Update the source send target gains properlyChris Robinson2014-05-111-4/+4
* Use a struct to store the source's direct gain/gainhf propertiesChris Robinson2014-05-111-6/+6
* Update the output buffer pointer in the Write_* methodsChris Robinson2014-05-101-15/+11
* Add a couple constsChris Robinson2014-05-101-2/+2
* Store the current buffer queue item, rather than played buffer countChris Robinson2014-05-101-1/+1
* Better pack HRTF mixing propertiesChris Robinson2014-05-031-24/+24
* Clamp the current and target gain lower bound to epsilonChris Robinson2014-05-031-10/+10
* Make HRTF stepping values per-channelChris Robinson2014-04-051-2/+2
* Remove the click removal buffers for auxiliary effect slotsChris Robinson2014-03-231-38/+0
* Add gain stepping to the send mixersChris Robinson2014-03-231-2/+42
* Remove the now-unneeded click removal buffers for the deviceChris Robinson2014-03-231-47/+8
* Step mixing gains per-sample for non-HRTF mixingChris Robinson2014-03-231-15/+112
* Move the step counter and moving flag to DirectParamsChris Robinson2014-03-231-6/+15
* Store the HrtfState directly in the DirectParamsChris Robinson2014-03-231-8/+7
* Add a generic vector interface and use it for the active effect slotsChris Robinson2014-03-211-2/+2
* Keep track of the mix countChris Robinson2014-03-191-0/+3
* Use a union to combine HRTF and non-HRTF mixer paramsChris Robinson2014-03-191-29/+29
* Select the mixer when setting the mixer-specific parametersChris Robinson2014-03-191-39/+42
* Store some source mixing parameters in the active source structChris Robinson2014-03-191-73/+76
* Use a separate struct for tracking active sourcesChris Robinson2014-03-181-12/+17
* Move HRTF macros and function declarations to a separate headerChris Robinson2014-02-231-0/+1
* Remove an unnecessary special-case for the click removalChris Robinson2014-02-011-14/+1
* Keep track of a device clock time, based on the number of samples processedChris Robinson2014-02-011-0/+8
* Implement dry and wet mixers for NeonChris Robinson2014-01-261-0/+8
* Move the base MidiSynth to a separate fileChris Robinson2013-12-171-1/+2
* Create and use a MidiSynth on playback devicesChris Robinson2013-11-271-0/+3
* Add min/max/clamp methods for doublesChris Robinson2013-11-271-0/+4
* Use C99 inline in more placesChris Robinson2013-11-041-0/+22
* Rename VCALL and VCALL0 to V and V0Chris Robinson2013-11-021-6/+6
* Modify how VCALL is handledChris Robinson2013-10-281-6/+6
* Use helper macros to convert between degrees and radiansChris Robinson2013-10-081-30/+30
* Don't store the effect slot in SendParamsChris Robinson2013-10-061-5/+24
* Rename Filter param member to LpFilterChris Robinson2013-10-061-4/+4
* Use a separate value for the maximum buffer channelsChris Robinson2013-07-231-2/+2
* Improve the source's low-pass filter responseChris Robinson2013-07-201-4/+4
* Limit the source step to 10Chris Robinson2013-07-021-14/+4
* Fix up the naming convention of effect methodsChris Robinson2013-05-291-4/+4
* Use C99's inline instead of __inlineChris Robinson2013-05-281-12/+12
* Use the high-shelf filter in place of low-passChris Robinson2013-05-281-4/+4
* Simplify and fix some filter gain calculationsChris Robinson2013-05-271-6/+12
* Use ALfilterState for the source direct and send filtersChris Robinson2013-05-271-22/+17
* Use generic VCALL[_NOARGS] macros instead of type-specific wrappersChris Robinson2013-05-271-6/+6