kcat
|
42d3235a66
|
Merge pull request #196 from rindeal/cmake-sse2-typo-fix
CMake: fix SSE3 typo
|
2018-05-29 16:24:42 -07:00 |
|
Jan Chren (rindeal)
|
5cba81cf35
|
CMake: fix SSE3 typo
Closes: https://github.com/kcat/openal-soft/issues/195
|
2018-05-29 18:32:30 +02:00 |
|
Chris Robinson
|
a5edf487dd
|
Use a macro to handle common case formatting
|
2018-05-27 01:03:18 -07:00 |
|
Chris Robinson
|
728dd5a4e0
|
Avoid setting unnecessary variables
|
2018-05-26 20:43:05 -07:00 |
|
Chris Robinson
|
ac4061b9d2
|
Better sort the effect list in alsoft-config
|
2018-05-26 18:17:17 -07:00 |
|
Chris Robinson
|
ec84a107a4
|
Don't hardcode the max channels for HRTF B-Format decoding
|
2018-05-26 00:26:11 -07:00 |
|
Chris Robinson
|
803d331711
|
Improve formatting of the hilbert function
|
2018-05-24 00:16:50 -07:00 |
|
Chris Robinson
|
422cf429e6
|
Clamp the dither depth between 2 and 20 bits
|
2018-05-23 19:49:49 -07:00 |
|
Chris Robinson
|
93de5350b9
|
Add some LIKELY and ASSUME statements
|
2018-05-23 19:22:21 -07:00 |
|
Chris Robinson
|
9bf3ee722c
|
Fix a function comment about a return value
|
2018-05-23 06:10:09 -07:00 |
|
Chris Robinson
|
1782208fde
|
Remove unused function
|
2018-05-23 05:58:06 -07:00 |
|
Chris Robinson
|
84a94a6109
|
Update ChangeLog
|
2018-05-23 01:04:52 -07:00 |
|
Chris Robinson
|
c2a4a35c2e
|
Use a tighter loop to handle the frequency shifter's fifo
|
2018-05-22 07:28:53 -07:00 |
|
Chris Robinson
|
f3d4220cab
|
Use fixed point for the frequency shifter's phase
|
2018-05-22 07:02:14 -07:00 |
|
Chris Robinson
|
8219bb374d
|
Fix a couple property variable names
|
2018-05-22 06:19:59 -07:00 |
|
Chris Robinson
|
80df89d0db
|
Improve the frequency shifter output accum handling
|
2018-05-22 06:12:55 -07:00 |
|
Chris Robinson
|
ecdc58c1c9
|
Fix formatting and line endings
|
2018-05-22 05:59:03 -07:00 |
|
kcat
|
da63b4a596
|
Merge pull request #193 from Raulshc/Frequency-shifter
EFX: Frequency shifter
|
2018-05-22 04:44:50 -07:00 |
|
Chris Robinson
|
4e315353c8
|
Add a method to queue multiple buffer layers onto a source
|
2018-05-21 23:25:56 -07:00 |
|
Chris Robinson
|
720ec2beea
|
Use the __BYTE_ORDER__ macro when available
|
2018-05-21 17:51:57 -07:00 |
|
Chris Robinson
|
a235259b5e
|
Further clarify a comment about float precision
|
2018-05-21 06:16:03 -07:00 |
|
Raulshc
|
97c165b951
|
Add correct cast
|
2018-05-20 18:44:24 +02:00 |
|
Raulshc
|
da6f32a1c0
|
Alsoft-config: Add frequency shifter effect
|
2018-05-20 17:27:37 +02:00 |
|
Raulshc
|
d3a81f4f28
|
EFX: Frequency Shifter implementation
Add frequency shifter effect using discrete Hilbert transform. Only mono signal processing by now (LEFT_DIRECTION).
|
2018-05-20 17:23:03 +02:00 |
|
Raulshc
|
dd51ba396b
|
Common: Implement discrete Hilbert transform
|
2018-05-20 17:21:50 +02:00 |
|
Chris Robinson
|
7501c8b483
|
Simplify counting for the bsinc FIR loop
|
2018-05-19 08:18:08 -07:00 |
|
Chris Robinson
|
5e7513d0a0
|
Accumulate ambisonic upsampler gains using double-precision
|
2018-05-18 18:59:27 -07:00 |
|
Chris Robinson
|
cd2fd126c4
|
Add an alffplay option to play stereo streams with wide angles
|
2018-05-17 03:54:32 -07:00 |
|
Chris Robinson
|
0cd375f03c
|
Add a function to calculate coefficients from X, Y, Z components
|
2018-05-17 03:52:40 -07:00 |
|
Chris Robinson
|
588a6bcb4f
|
Simplify counting for SIMD MixRow functions
|
2018-05-15 23:14:23 -07:00 |
|
Chris Robinson
|
72e39ba1c9
|
Fix a function comment
|
2018-05-15 22:11:10 -07:00 |
|
Chris Robinson
|
6534aa0c27
|
Undefine the correct macros
|
2018-05-15 21:46:22 -07:00 |
|
Chris Robinson
|
e42489b3e9
|
Include math_defs.h to ensure M_PI is defined
|
2018-05-15 18:50:32 -07:00 |
|
Chris Robinson
|
2b9064cb6e
|
Move the ALcomplex and FFT functions to a separate file
|
2018-05-15 18:31:41 -07:00 |
|
Chris Robinson
|
197e88cdcc
|
Avoid using unsigned values for signed
|
2018-05-15 01:20:39 -07:00 |
|
Chris Robinson
|
4ac4889912
|
Avoid unnecessary function-like macros
|
2018-05-15 00:53:12 -07:00 |
|
Chris Robinson
|
4ee04cd444
|
Use a step counter for gain stepping
This should provide more stable stepping, preventing floating-point errors from
accumulating on each step/sample.
|
2018-05-14 23:41:29 -07:00 |
|
Chris Robinson
|
43dccc8807
|
Add a faster double-to-int converter for x87 builds
|
2018-05-14 18:00:43 -07:00 |
|
Chris Robinson
|
df9faba689
|
Use more accurate elevations for virtual HRTF speaker positions
|
2018-05-14 05:28:06 -07:00 |
|
Chris Robinson
|
5272caf7f4
|
More accurately convert between degrees and radians
|
2018-05-14 00:20:31 -07:00 |
|
Chris Robinson
|
1e04c4c689
|
Make a faster float2int method for x87 targets
|
2018-05-12 22:34:15 -07:00 |
|
Chris Robinson
|
dd055fc858
|
Use fastf2i instead of manually rounding with float2int
|
2018-05-12 21:36:23 -07:00 |
|
Chris Robinson
|
5c0673049c
|
Fix MSVC
|
2018-05-12 03:31:58 -07:00 |
|
Chris Robinson
|
f240952bcc
|
Fix non-SEE (32-bit) GCC builds
|
2018-05-12 00:58:27 -07:00 |
|
Chris Robinson
|
e787a241c0
|
Add and use a method for fast float rounding
Unlike fastf2i, this keeps the result as a float instead of converting to
integer.
|
2018-05-12 00:52:09 -07:00 |
|
Chris Robinson
|
3867cad94d
|
Simplify calculating the HRTF B-Format IR length
|
2018-05-04 06:48:20 -07:00 |
|
Chris Robinson
|
be30e6bf8f
|
Don't assume the FPU is round-to-zero in the pitch shifter
|
2018-05-04 04:53:50 -07:00 |
|
Chris Robinson
|
1fb6428ffa
|
Another fix attempt for 32-bit MSVC
|
2018-05-04 04:02:57 -07:00 |
|
Chris Robinson
|
b31a54e972
|
Try to fix 32-bit MSVC builds
|
2018-05-04 02:56:01 -07:00 |
|
Chris Robinson
|
75e2cb97f7
|
Don't assume round-to-zero for fastf2i
|
2018-05-04 02:09:32 -07:00 |
|