Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | |||||
* | Update changelog | Chris Robinson | 2015-10-08 | 1 | -2/+2 |
| | |||||
* | Allow apps to request a specific HRTF | Chris Robinson | 2015-10-07 | 2 | -17/+50 |
| | |||||
* | Use the enumerated HRTF list for selecting an HRTF | Chris Robinson | 2015-10-06 | 4 | -148/+57 |
| | | | | Also report the proper specifier of the one currently in use. | ||||
* | Store the Hrtf struct with the corresponding HrtfEntry | Chris Robinson | 2015-10-06 | 2 | -16/+83 |
| | | | | | Also store the filename with the Hrtf struct so it can be reused for multiple HrtfEntry objects. | ||||
* | Try to use the full path for the CWD instead of . | Chris Robinson | 2015-10-06 | 1 | -8/+26 |
| | |||||
* | Enumerate and list HRTFs per-device | Chris Robinson | 2015-10-06 | 5 | -4/+131 |
| | |||||
* | Skip empty data directory entries | Chris Robinson | 2015-10-04 | 1 | -3/+6 |
| | |||||
* | Implement SearchDataFiles for Windows | Chris Robinson | 2015-10-04 | 2 | -11/+298 |
| | |||||
* | Add a function to get a list of data files | Chris Robinson | 2015-10-03 | 6 | -4/+217 |
| | | | | | | The method takes a marked-up filename (e.g. may include %r for a sample rate, %% for %, etc), and returns a vector of strings of found filenames that match. It will search the CWD, the local, and global data directories, in that order. | ||||
* | Add methods to enumerate and query device HRTFs | Chris Robinson | 2015-10-03 | 2 | -36/+91 |
| | | | | Currently just returns a dummy entry. | ||||
* | Combine two arrays | Chris Robinson | 2015-10-01 | 1 | -13/+11 |
| | |||||
* | Move the resampler stuff to mixer.c where it's used | Chris Robinson | 2015-10-01 | 5 | -54/+53 |
| | |||||
* | Search more aggressively for libs needed by SDL_sound | Chris Robinson | 2015-09-30 | 1 | -169/+218 |
| | |||||
* | Revert "Only use SDL1 with SDL_sound" | Chris Robinson | 2015-09-30 | 1 | -23/+18 |
| | | | | This reverts commit 8883ce1cef86c07d6eaa7e0eff2e132e181184f0. | ||||
* | Avoid double-checks for the stepping mixer loops | Chris Robinson | 2015-09-30 | 3 | -8/+16 |
| | |||||
* | Replace separate vaddq_f32/vmulq_f32 calls with a vmlaq_f32 | Chris Robinson | 2015-09-30 | 1 | -1/+1 |
| | |||||
* | Remove the --make-tab option from makehrtf | Chris Robinson | 2015-09-29 | 1 | -93/+1 |
| | | | | We haven't used a built-in HRTF table for a while now. | ||||
* | Implement a 6-point sinc-lanczos filter | Chris Robinson | 2015-09-29 | 13 | -26/+63 |
| | |||||
* | Merge pull request #21 from aaronmjacobs/master | kcat | 2015-09-29 | 1 | -1/+1 |
|\ | | | | | Fix resample_fir4 link error | ||||
| * | Fix resample_fir4 link error | Aaron Jacobs | 2015-09-29 | 1 | -1/+1 |
|/ | |||||
* | Only use SDL1 with SDL_sound | Chris Robinson | 2015-09-28 | 1 | -18/+23 |
| | |||||
* | Auto-replace the "cubic" resampler with "sinc4" | Chris Robinson | 2015-09-28 | 3 | -3/+8 |
| | |||||
* | Update changelog | Chris Robinson | 2015-09-27 | 1 | -1/+1 |
| | |||||
* | Replace the cubic resampler with a 4-point sinc/lanczos filter | Chris Robinson | 2015-09-27 | 11 | -39/+52 |
| | |||||
* | Don't keep selecting the mixer to use | Chris Robinson | 2015-09-27 | 5 | -36/+34 |
| | |||||
* | Increase the max pitch to 255 | Chris Robinson | 2015-09-26 | 3 | -4/+4 |
| | | | | | | | Note that this is the multiple above the device sample rate, rather than the source property limit. It could theoretically be increased to 511 by testing against UINT_MAX instead of INT_MAX, since the increment and positions are using unsigned integers. I'm just being paranoid about overflows. | ||||
* | Use the macros to allocate the wrapper backends | Chris Robinson | 2015-09-24 | 1 | -6/+2 |
| |