Chris Robinson
|
997f6228de
|
Use the UNUSED macro in the effects
|
2013-10-07 08:34:54 -07:00 |
|
Chris Robinson
|
79edd2cf3b
|
Use a macro for the silence threshold
|
2013-10-06 17:25:47 -07:00 |
|
Chris Robinson
|
41175ec84c
|
Implement the Compressor effect
|
2013-10-03 07:55:12 -07:00 |
|
Chris Robinson
|
2e605590a2
|
Convert autowah.c line-endings
|
2013-10-03 05:04:39 -07:00 |
|
Chris Robinson
|
764ea95781
|
Use helpers to set channel gain arrays
Also avoid unnecessary clearing.
|
2013-10-03 05:02:16 -07:00 |
|
Chris Robinson
|
99fa5911bc
|
Implement the Autowah effect.
|
2013-10-03 03:37:03 -07:00 |
|
Chris Robinson
|
2f676832bc
|
Avoid a divide-by-0 when distortion edge is 1
|
2013-09-04 15:46:05 -07:00 |
|
Chris Robinson
|
2219ce2475
|
Implement master high-pass filter for EAXREVERB
|
2013-07-21 22:12:50 -07:00 |
|
Chris Robinson
|
51791e6a54
|
Remove an unused function
|
2013-07-21 03:22:14 -07:00 |
|
Chris Robinson
|
817ca82e4b
|
Fix input and feedback in the echo effect
|
2013-06-10 05:57:27 -07:00 |
|
Chris Robinson
|
647398d7c6
|
Use ALfilterState for the distortion effect filters
|
2013-06-06 03:24:44 -07:00 |
|
Chris Robinson
|
a371de080b
|
Silence some clang warnings
|
2013-06-05 01:52:49 -07:00 |
|
Chris Robinson
|
a7a3d1e194
|
Avoid an unnecessary loop
|
2013-05-29 22:34:57 -07:00 |
|
Chris Robinson
|
764e3aa496
|
Fix up the naming convention of effect methods
|
2013-05-29 11:17:45 -07:00 |
|
Chris Robinson
|
e96cc656e9
|
Use C99's inline instead of __inline
|
2013-05-28 22:27:07 -07:00 |
|
Chris Robinson
|
48aa1e10d6
|
Use the high-shelf filter in place of low-pass
They effectively both work to lower (or raise) high frequencies. However, the
high-shelf performs better when gain=1.
|
2013-05-28 10:57:38 -07:00 |
|
Chris Robinson
|
6556626055
|
Simplify and fix some filter gain calculations
|
2013-05-27 21:57:22 -07:00 |
|
Chris Robinson
|
59a38442ac
|
Use ALfilterState for the modulator high pass filter
|
2013-05-27 21:24:28 -07:00 |
|
Chris Robinson
|
0c7c5327c9
|
Use ALfilterState for the master echo and reverb filters
|
2013-05-27 19:55:00 -07:00 |
|
Chris Robinson
|
b1ae44206f
|
Move ALEQFilter to alFilter.c/h and rename it to ALfilterState
|
2013-05-27 15:32:02 -07:00 |
|
Chris Robinson
|
334a7c1d59
|
Cleanup the ALeffectStateFactory_create methods
Get rid of the ALeffectStateFactory_create macro, and use the VCALL_NOARGS
helper (requires adding the 'this' factory parameter).
|
2013-05-27 13:16:17 -07:00 |
|
Chris Robinson
|
06c8442af6
|
Rename a variable
|
2013-05-26 17:10:57 -07:00 |
|
Chris Robinson
|
0a4be3470e
|
Pre-apply the a[0] EQ filter coefficient
Saves 20 fp divisions per sample
|
2013-05-26 17:04:45 -07:00 |
|
Chris Robinson
|
82caba6bbe
|
Use the helper macros in more places
|
2013-05-26 08:54:34 -07:00 |
|
Chris Robinson
|
8808159d55
|
Add helper macros to set an error and return, and use it in a few places
|
2013-05-26 00:01:07 -07:00 |
|
Chris Robinson
|
d1c5599c8e
|
Use an ALeffectProps union to store the effect properties
|
2013-05-25 22:07:31 -07:00 |
|
Chris Robinson
|
6571d80540
|
Use a Delete method for deletable objects
|
2013-05-25 21:04:00 -07:00 |
|
Chris Robinson
|
2da6caeaa6
|
Update the Null effect so it can act as a guide to new effects
|
2013-05-25 17:42:34 -07:00 |
|
Chris Robinson
|
e157238ce7
|
Use vtables for setting effect properties
|
2013-05-24 23:26:59 -07:00 |
|
Chris Robinson
|
357cf72ab3
|
Move remaining effects to the effects subdir
|
2013-05-23 21:33:16 -07:00 |
|
Chris Robinson
|
2376683128
|
Move reverb to the effects subdir
|
2013-05-23 19:48:24 -07:00 |
|
Chris Robinson
|
f667c028e6
|
Move the AL_EFFECT_NULL state into a separate file
|
2013-05-23 18:50:07 -07:00 |
|