Chris Robinson
|
a35255291f
|
Fix unused parameter warning
|
2019-02-21 03:54:12 -08:00 |
|
Chris Robinson
|
8d2d7c63da
|
Get rid of the MAX_EFFECT_CHANNELS macro
|
2019-02-21 03:52:54 -08:00 |
|
Chris Robinson
|
462e320847
|
Make sure the B2A matrix has enough values for the input count
|
2019-02-21 03:31:24 -08:00 |
|
Chris Robinson
|
d95e144c48
|
Remove some now-unnecessary ReverbState fields
|
2019-02-21 03:07:36 -08:00 |
|
Chris Robinson
|
4b4041319d
|
Pass the number of input channels to EffectState::process
|
2019-02-21 02:57:39 -08:00 |
|
Chris Robinson
|
77ba61ecb3
|
Partially handle non-periphonic reverb input
|
2019-02-19 22:55:43 -08:00 |
|
Chris Robinson
|
87902fa3b2
|
Use the right macro for the number of reverb panning gains
|
2019-02-19 20:51:10 -08:00 |
|
Chris Robinson
|
194fcb6bb7
|
Rename MAX_AMBI_COEFFS and MAX_AMBI2D_COEFFS
|
2019-02-19 15:39:33 -08:00 |
|
Chris Robinson
|
69f6f56160
|
Avoid using internal AL[u]int64 types
|
2019-02-11 12:16:58 -08:00 |
|
Filip Gawin
|
f7fe15e1ce
|
Use = default to define trivial dtor/ctor
|
2019-01-09 19:57:35 +01:00 |
|
Filip Gawin
|
6ddb2c36fc
|
Remove redundant void argument list in function def
|
2019-01-09 19:43:54 +01:00 |
|
Filip Gawin
|
4169c6f37d
|
Use c++ headers
|
2019-01-09 19:42:40 +01:00 |
|
Filip Gawin
|
0d3a0635d9
|
Avoid using old style casts
To think about:
examples/alffplay.cpp:600
OpenAL32/Include/alMain.h:295
|
2019-01-08 19:42:44 +01:00 |
|
Chris Robinson
|
4d047e2bc1
|
Use user-defined literals for 64-bit literals
|
2019-01-07 04:06:40 -08:00 |
|
Chris Robinson
|
da3a916042
|
Replace macros with constexpr inline functions
|
2019-01-06 04:16:51 -08:00 |
|
Chris Robinson
|
c36798fd07
|
Avoid unnecessary extra buffers for filter chains
|
2019-01-01 02:41:27 -08:00 |
|
Chris Robinson
|
8336de6653
|
Rename a couple filter files for consistency
|
2018-12-25 10:28:02 -08:00 |
|
Chris Robinson
|
ae86aef4db
|
Provide effect target parameters through a common struct
|
2018-12-24 13:29:36 -08:00 |
|
Chris Robinson
|
3fe38fed7c
|
Mix effect slot output to the effect target if it's set
|
2018-12-23 08:51:28 -08:00 |
|
Chris Robinson
|
bfa98be48a
|
Cleanup definitions and declarations in reverb.cpp
|
2018-12-22 19:31:12 -08:00 |
|
Chris Robinson
|
86caf2683e
|
Constify a parameter
|
2018-12-22 18:43:34 -08:00 |
|
Chris Robinson
|
7744e4ff72
|
Pass RealMixParams by reference instead of pointer
|
2018-12-20 13:26:39 -08:00 |
|
Chris Robinson
|
640c06c292
|
Avoid some explicit loop counts
|
2018-12-15 01:48:54 -08:00 |
|
Chris Robinson
|
b779ebb512
|
Fix some MSVC conversion warnings
|
2018-12-12 21:18:31 -08:00 |
|
Chris Robinson
|
5a283c66ee
|
Use proper classes for Vector and Matrix types
|
2018-12-12 04:22:11 -08:00 |
|
Chris Robinson
|
c9f5617f06
|
Avoid several uses of memset
|
2018-12-08 14:22:20 -08:00 |
|
Chris Robinson
|
fc8da0c16b
|
Add missing include
|
2018-12-08 13:06:31 -08:00 |
|
Chris Robinson
|
ab5a11d5f3
|
Avoid using the deprecated mem_fun_ref method
|
2018-12-07 21:46:22 -08:00 |
|
Chris Robinson
|
164a86a381
|
Use class methods for the biquad filter
|
2018-12-04 22:31:08 -08:00 |
|
Chris Robinson
|
cc938c34b2
|
Clean up the Chorus a little
|
2018-11-22 08:08:46 -08:00 |
|
Chris Robinson
|
288dbbe886
|
Use default initialization for the reverb effect state
|
2018-11-19 22:48:56 -08:00 |
|
Chris Robinson
|
8995306203
|
Use proper templating for the modulator's Modulate function
|
2018-11-19 22:43:28 -08:00 |
|
Chris Robinson
|
8472a9d916
|
Use proper inheritence for the effect state objects
|
2018-11-19 22:34:26 -08:00 |
|
Chris Robinson
|
6ac84c7a5f
|
Clean up the remaining effect struct member names
|
2018-11-19 21:04:50 -08:00 |
|
Chris Robinson
|
67da3850cb
|
Use a normal vector for the echo buffer
|
2018-11-19 20:15:40 -08:00 |
|
Chris Robinson
|
a346380e2b
|
Clean up more effects' struct members
|
2018-11-19 19:57:30 -08:00 |
|
Chris Robinson
|
7f3584ec4c
|
Fix the reverb buffer size calculation
|
2018-11-19 19:13:44 -08:00 |
|
Chris Robinson
|
4810def613
|
Use a normal vector for the chorus sample buffer
|
2018-11-19 19:08:30 -08:00 |
|
Chris Robinson
|
ba33f6a7a4
|
Clean up the chorus/flanger struct members
|
2018-11-19 18:51:01 -08:00 |
|
Chris Robinson
|
3ae1c78d1a
|
Use std::isfinite instead of isfinite
|
2018-11-19 09:51:29 -08:00 |
|
Chris Robinson
|
ddfed7187f
|
Use a regular vector for the reverb sample buffer
|
2018-11-19 09:36:59 -08:00 |
|
Chris Robinson
|
55637ff1fc
|
Rename reverb struct members
|
2018-11-19 09:29:22 -08:00 |
|
Chris Robinson
|
387a34ca00
|
Clean up the biquad filter a bit
|
2018-11-19 09:10:36 -08:00 |
|
Chris Robinson
|
07386e79de
|
Fix up the struct member names in the autowah effect
|
2018-11-19 09:06:17 -08:00 |
|
Chris Robinson
|
c5c537cc5f
|
Use proper inheritence for EffectStateFactory
|
2018-11-19 06:43:37 -08:00 |
|
Chris Robinson
|
38d6df9c1d
|
Store the listener directly in the context
|
2018-11-17 23:41:11 -08:00 |
|
Chris Robinson
|
e79d9bdd1a
|
Move the vector and matrix declarations to a separate header
|
2018-11-17 23:21:37 -08:00 |
|
Chris Robinson
|
fa3c34268d
|
Move the ALCcontext definition to its own header
|
2018-11-17 23:02:27 -08:00 |
|
Chris Robinson
|
13478126cb
|
Convert the remaining effects to C++
|
2018-11-17 07:08:41 -08:00 |
|
Chris Robinson
|
93d96ced9c
|
Convert the dedicated, distortion, echo, and equalizer to C++
|
2018-11-17 06:53:20 -08:00 |
|