Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Finalize ALC_SOFT_HRTF | Chris Robinson | 2015-10-28 | 3 | -25/+25 |
| | |||||
* | Right-align the HRTF Mode label | Chris Robinson | 2015-10-28 | 1 | -0/+3 |
| | |||||
* | Remove the Reverb Bost option from alsoft-config | Chris Robinson | 2015-10-28 | 3 | -111/+2 |
| | | | | | It's not really an appropriate setting for most users to play with. The option still exists, but it's no longer editable in the GUI. | ||||
* | Always update all reverb properties | Chris Robinson | 2015-10-28 | 2 | -68/+58 |
| | | | | | | The EAX-only effect properties will be set to compatible defaults when standard reverb is set, and the EAX-only effects will be skipped during sample processing. | ||||
* | Do multiple samples at once in each reverb component | Chris Robinson | 2015-10-28 | 1 | -245/+267 |
| | |||||
* | Rename ALC_NUM_HRTF_SPECIFIER_SOFT to ALC_NUM_HRTF_SPECIFIERS_SOFT | Chris Robinson | 2015-10-26 | 2 | -4/+4 |
| | |||||
* | Add a comment about fegetenv possibly saving the SSE register for us | Chris Robinson | 2015-10-26 | 1 | -0/+2 |
| | |||||
* | Set the current gain immediately if the target is close enough | Chris Robinson | 2015-10-26 | 1 | -2/+8 |
| | |||||
* | Use the correct position in the SSE resamplers for left-over processing | Chris Robinson | 2015-10-25 | 4 | -10/+23 |
| | |||||
* | Fix the SSE4.1 resamplers | Chris Robinson | 2015-10-24 | 1 | -20/+20 |
| | | | | | Apparently the given _mm_extract_epi32 index obeys memory order, rather than component order. | ||||
* | Remove a couple unused parameters | Chris Robinson | 2015-10-24 | 1 | -16/+4 |
| | |||||
* | Lock the source queue for writing when updating the playback offset | Chris Robinson | 2015-10-24 | 2 | -10/+10 |
| | |||||
* | Fix usage of modf | Chris Robinson | 2015-10-24 | 1 | -2/+2 |
| | |||||
* | Update filter histories even when they're not used | Chris Robinson | 2015-10-24 | 3 | -0/+24 |
| | | | | | | If the filter properties are continually updated, and the HF or LF gain goes from <1, to 1, and later back to <1, the history shouldn't hold stale values from before it was at 1. | ||||
* | Set XYZ channel gains for source sends to 0 | Chris Robinson | 2015-10-23 | 2 | -98/+107 |
| | | | | | It's cleaner to just set the gains to 0 rather than to special-case B-Format in the mixer. | ||||
* | Use one send gain per buffer channel | Chris Robinson | 2015-10-23 | 3 | -13/+18 |
| | |||||
* | Return the new vector result from aluMatrixVector | Chris Robinson | 2015-10-22 | 1 | -14/+12 |
| | |||||
* | Convert the PortAudio backend to the new backend API | Chris Robinson | 2015-10-22 | 4 | -156/+259 |
| | |||||
* | Remove the MIDI code | Chris Robinson | 2015-10-20 | 20 | -5620/+1 |
| | | | | | | | The extension's not going anywhere, and it can't do anything fluidsynth can't. The code maintenance and bloat is not worth keeping around, and ideally the AL API would be able to facilitate MIDI-like behavior anyway (envelopes, start-at- time, etc). | ||||
* | Use NEW_OBJ in a few more places | Chris Robinson | 2015-10-20 | 3 | -8/+5 |
| | |||||
* | Make VerifyDevice and VerifyContext modify its parameter | Chris Robinson | 2015-10-19 | 1 | -43/+46 |
| | |||||
* | Use the correct realignment size for post-stepping mixing | Chris Robinson | 2015-10-18 | 2 | -2/+2 |
| | |||||
* | Remove unused channel labels | Chris Robinson | 2015-10-18 | 2 | -18/+0 |
| | |||||
* | Use the correct array indices for SSE register components | Chris Robinson | 2015-10-17 | 3 | -30/+30 |
| | | | | | | SSE uses reverse ordering, such that component 0 is the last in memory. _mm_load_* and _mm_loadu_*, and the corresponding stores, do not change the memory ordering. | ||||
* | Include the fractional part with the source sample/sec offset | Chris Robinson | 2015-10-16 | 1 | -17/+18 |
| | |||||
* | Update changelog | Chris Robinson | 2015-10-16 | 1 | -0/+2 |
| | |||||
* | Round the calculated stepping value | Chris Robinson | 2015-10-15 | 1 | -10/+2 |
| | |||||
* | Use a constant value for the post-position padding | Chris Robinson | 2015-10-15 | 3 | -36/+26 |
| | |||||
* | Store the source's previous samples with the voice | Chris Robinson | 2015-10-15 | 4 | -92/+49 |
| | | | | | | This helps avoid different results when looping is toggled within a couple samples of the loop point, or when a processed buffer is removed while the source is only a couple samples into the next buffer. | ||||
* | Fix absolute path detection on Windows | Chris Robinson | 2015-10-14 | 1 | -2/+4 |
| | |||||
* | Silence implicit double-to-float cast MSVC warning | Chris Robinson | 2015-10-14 | 1 | -1/+1 |
| | |||||
* | Properly limit the calculated source offset components | Chris Robinson | 2015-10-14 | 1 | -4/+8 |
| | |||||
* | Print the wave type being played | Chris Robinson | 2015-10-14 | 1 | -2/+14 |
| | |||||
* | Make the tonegen sampling rate match the device rate by default | Chris Robinson | 2015-10-14 | 1 | -18/+14 |
| | |||||
* | Add a tone generator test program | Chris Robinson | 2015-10-13 | 2 | -0/+269 |
| | | | | | | Currently used to test the general output, particularly the resampler, by checking the results with a spectrum analyzer and/or oscilloscope (for example using PulseAudio's "Monitor of ..." devices feeding an external app). | ||||
* | Shut GCC up | Chris Robinson | 2015-10-13 | 1 | -1/+1 |
| | |||||
* | Rename a couple HRTF Mode combo box entries | Chris Robinson | 2015-10-13 | 1 | -2/+2 |
| | |||||
* | Properly apply fractional source offsets when a user offset is set | Chris Robinson | 2015-10-13 | 1 | -22/+22 |
| | |||||
* | Fix HRTF group box size | Chris Robinson | 2015-10-12 | 1 | -1/+1 |
| | |||||
* | Replace the resample_fir6 declaration with resample_fir8 | Chris Robinson | 2015-10-12 | 1 | -1/+1 |
| | |||||
* | Remove 96khz from the combo box | Chris Robinson | 2015-10-12 | 1 | -5/+0 |
| | | | | | | It can still be entered in manually, as can any value between 8khz and 192khz, but having it selectable can create the mistaken idea that selecting it is better than picking 44.1khz or 48khz. | ||||
* | Reorganize the HRTF group box | Chris Robinson | 2015-10-12 | 3 | -65/+54 |
| | | | | | The three radio buttons are moved to a combo box, which gives a bit more width for the file list contents. | ||||
* | Only show certain options that are available at build-time | Chris Robinson | 2015-10-11 | 2 | -11/+90 |
| | |||||
* | Reformat the CPU Extensions' checkboxes | Chris Robinson | 2015-10-11 | 1 | -6/+6 |
| | |||||
* | Avoid multiple sin, cos, and sqrt calls for filter calculations | Chris Robinson | 2015-10-11 | 1 | -31/+35 |
| | |||||
* | Update changelog | Chris Robinson | 2015-10-11 | 1 | -3/+1 |
| | |||||
* | Replace the sinc6 resampler with sinc8, and make SSE versions | Chris Robinson | 2015-10-11 | 8 | -23/+177 |
| | |||||
* | Move the FIR4 from SSE2 to SSE3 | Chris Robinson | 2015-10-11 | 12 | -80/+173 |
| | | | | | SSE3 can avoid the slow _MM_TRANSPOSE_PS4 call thanks to the inclusion of horizontal adds. | ||||
* | Slightly improve the FIR4 SSE resamplers | Chris Robinson | 2015-10-11 | 2 | -7/+6 |
| | |||||
* | Use doubles to calculate the Lanczos coefficients | Chris Robinson | 2015-10-09 | 1 | -20/+20 |
| |