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 |
|
Chris Robinson
|
ac8dbd7a56
|
Add a specific function for truncating float-to-int conversions
|
2018-05-03 22:02:32 -07:00 |
|
Chris Robinson
|
d8a659c6f2
|
Avoid fastf2i in the converter init
|
2018-05-03 17:27:30 -07:00 |
|
Chris Robinson
|
af90d89b6b
|
Use a fixed-point scale for the pitch shifter frequency index
|
2018-05-03 17:06:55 -07:00 |
|
Chris Robinson
|
a19296e3cf
|
Avoid excessive if block depths
|
2018-05-02 21:06:57 -07:00 |
|
Chris Robinson
|
85c03925fb
|
Avoid duplication for getting the cpuid
|
2018-05-02 20:59:53 -07:00 |
|
Chris Robinson
|
22413b82ca
|
Pass in the number of channels per order to InitNearFieldCtrl
|
2018-05-01 20:21:24 -07:00 |
|
Chris Robinson
|
e8aaa9cb13
|
An output device buffer is likely
|
2018-04-29 18:03:33 -07:00 |
|