Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Check mmdevapi device ids to match the default device | Chris Robinson | 2014-08-28 | 1 | -19/+36 |
| | | | | | Seems Windows can return different IMMDevice object pointers for the same endpoint. | ||||
* | Return the correct default capture device name | Chris Robinson | 2014-08-26 | 1 | -1/+1 |
| | |||||
* | Check the given CoreAudio capture device name | Chris Robinson | 2014-08-26 | 1 | -0/+5 |
| | |||||
* | Remove a couple unnecessary typedefs | Chris Robinson | 2014-08-24 | 1 | -2/+2 |
| | |||||
* | Convert the wave writer backend to the new API | Chris Robinson | 2014-08-24 | 3 | -112/+182 |
| | |||||
* | Rename activesource to voice | Chris Robinson | 2014-08-21 | 3 | -158/+157 |
| | |||||
* | Use an array of objects for active sources instead of pointers | Chris Robinson | 2014-08-21 | 2 | -18/+11 |
| | |||||
* | Use a NULL source for inactive activesources | Chris Robinson | 2014-08-21 | 3 | -16/+19 |
| | | | | Also only access the activesource's source field once per update. | ||||
* | Support brace-enclosed environment variable names | Chris Robinson | 2014-08-19 | 1 | -0/+9 |
| | | | | | | | This makes it possible to append alpha-numeric characters directly to an environment variable value, e.g. ${FOO}bar will use "FOO" as the variable name and keep the "bar" as-is, whereas $FOObar will take "FOObar" as the variable name. | ||||
* | Update COPYING to the latest ↵ | François Cami | 2014-08-18 | 34 | -68/+68 |
| | | | | https://www.gnu.org/licenses/old-licenses/lgpl-2.0.txt to fix the FSF' address Fix the FSF' address in the source | ||||
* | ALC_SOFT_pause_device is finished | Chris Robinson | 2014-08-12 | 1 | -1/+1 |
| | |||||
* | Assume SSE is available if building with support and no run-time checking | Chris Robinson | 2014-08-11 | 1 | -0/+12 |
| | |||||
* | Try the __cpuid intrinsic if GCC's __get_cpuid isn't available | Chris Robinson | 2014-08-11 | 1 | -10/+42 |
| | |||||
* | Check for GCC's __get_cpuid before using it | Chris Robinson | 2014-08-11 | 1 | -2/+2 |
| | |||||
* | Simplify some vector size range checks | Chris Robinson | 2014-08-10 | 2 | -17/+19 |
| | |||||
* | Give NULL for null-vector iterators | Chris Robinson | 2014-08-10 | 2 | -3/+5 |
| | |||||
* | Pass pointer-to-vector types as char* instead of void* | Chris Robinson | 2014-08-10 | 2 | -17/+16 |
| | | | | | C aliasing rules only allow char* to alias an otherwise-incompatible type, rather than void*. | ||||
* | Use VECTOR_FIND_IF and VECTOR_FOR_EACH instead of manual loops | Chris Robinson | 2014-08-09 | 4 | -106/+57 |
| | |||||
* | Use the default input device for portaudio's default capture device | Chris Robinson | 2014-08-08 | 1 | -1/+4 |
| | |||||
* | Disable the autowah effect | Chris Robinson | 2014-08-06 | 1 | -0/+4 |
| | | | | | | | | There's apparently some issues with it causing noise or killing the output. It might be due to the per-sample changes being too harsh for the filter to keep up with, but it's not something I can take care of in time for release. This commit should be reverted after release when work on fixing it can resume. | ||||
* | Make the DYNLOAD LoadFSynth function non-inline | Chris Robinson | 2014-08-05 | 1 | -1/+1 |
| | |||||
* | Load fluidsynth dynamically when possible | Chris Robinson | 2014-08-05 | 1 | -2/+107 |
| | |||||
* | Use an ATOMIC_INIT macro instead of ATOMIC_LOAD_UNSAFE | Chris Robinson | 2014-08-03 | 1 | -9/+9 |
| | |||||
* | Use atomics for the device and context list heads | Chris Robinson | 2014-08-01 | 2 | -61/+98 |
| | |||||
* | Make the source's buffer queue head and current queue item atomic | Chris Robinson | 2014-07-31 | 2 | -16/+17 |
| | |||||
* | Rename ATOMIC_COMPARE_EXCHANGE to ATOMIC_COMPARE_EXCHANGE_STRONG | Chris Robinson | 2014-07-31 | 1 | -1/+1 |
| | |||||
* | Use pulseaudio's write callback to signal a mixer proc wakeup | Chris Robinson | 2014-07-26 | 1 | -3/+11 |
| | |||||
* | Explicitly pass the address of atomics and parameters that can be modified | Chris Robinson | 2014-07-26 | 2 | -22/+22 |
| | |||||
* | Support C11 atomics | Chris Robinson | 2014-07-23 | 1 | -1/+3 |
| | |||||
* | Use generic atomics in more places | Chris Robinson | 2014-07-22 | 2 | -25/+20 |
| | |||||
* | Add macros for generic atomic functionality | Chris Robinson | 2014-07-22 | 2 | -6/+6 |
| | |||||
* | Check the current directory first for data files | Chris Robinson | 2014-07-21 | 1 | -2/+16 |
| | |||||
* | Use the UNUSED macro instead of a void cast | Chris Robinson | 2014-07-19 | 1 | -2/+1 |
| | |||||
* | Stop trying to read samples if there was an error | Chris Robinson | 2014-07-19 | 1 | -1/+1 |
| | |||||
* | Trace when a soundfont buffer goes unused | Chris Robinson | 2014-07-19 | 1 | -0/+3 |
| | |||||
* | Keep existing presets when loading in a new soundfont | Chris Robinson | 2014-07-19 | 1 | -3/+5 |
| | | | | | | Note that alLoadSoundfontSOFT doesn't currently allow using a soundfont with existing presets. This is for being able to load and stack multiple soundfonts for the default soundfont. | ||||
* | Use a macro to specify the fourcc formatters | Chris Robinson | 2014-07-18 | 1 | -21/+22 |
| | |||||
* | Properly scale the first HRTF pass-through coefficient | Chris Robinson | 2014-07-17 | 1 | -4/+8 |
| | | | | | Coefficients are scaled by 32767. For pass-through, this is attenuated by sqrt(0.5) to maintain a consistent perceived volume. | ||||
* | Cleanup some HRTF code | Chris Robinson | 2014-07-16 | 1 | -68/+53 |
| | | | | Use loops instead of duplicating code, rewrite some lines to be clearer. | ||||
* | Fix omni-directional moving HRTF coeffs | Chris Robinson | 2014-07-14 | 1 | -4/+4 |
| | |||||
* | Add a source radius property that determines the directionality of a sound | Chris Robinson | 2014-07-11 | 3 | -43/+70 |
| | | | | | | | | | At 0 distance from the listener, the sound is omni-directional. As the source and listener become 'radius' units apart, the sound becomes more directional. With HRTF, an omni-directional sound is handled using 0-delay, pass-through filter coefficients, which is blended with the real delay and coefficients as needed to become more directional. | ||||
* | Access the result macro parameter only once | Chris Robinson | 2014-07-06 | 1 | -3/+4 |
| | |||||
* | Rename some functions | Chris Robinson | 2014-07-06 | 1 | -8/+8 |
| | |||||
* | Store 4 modulators per map entry | Chris Robinson | 2014-07-06 | 1 | -16/+17 |
| | |||||
* | Allow ALsoundfont_deleteSoundfont to handle multiple buffers | Chris Robinson | 2014-07-06 | 1 | -0/+10 |
| | |||||
* | Don't require pre-declaring vector types | Chris Robinson | 2014-07-06 | 9 | -32/+31 |
| | |||||
* | AL_SOFT_source_length is complete | Chris Robinson | 2014-07-05 | 1 | -1/+1 |
| | |||||
* | Don't set modulators that have no destination | Chris Robinson | 2014-07-05 | 1 | -8/+10 |
| | |||||
* | Fix a couple checks | Chris Robinson | 2014-07-05 | 1 | -2/+2 |
| | |||||
* | Use a helper function to check valid MIDI controller inputs | Chris Robinson | 2014-07-04 | 2 | -5/+4 |
| |