Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | EFX: Autowah implementation | Raulshc | 2018-07-25 | 1 | -0/+266 |
| | | | Add autowah effect using biquad peaking filter and envelope follower | ||||
* | Limit the normalized filter frequency to under half | Chris Robinson | 2018-07-21 | 1 | -1/+1 |
| | | | | | Nearing half, weird things can start happening with the filters' generated sine and cosine values. | ||||
* | Improve handling of 0hz ring modulator frequency | Chris Robinson | 2018-07-21 | 1 | -5/+13 |
| | |||||
* | Clamp the maximum normalized reference frequency too | Chris Robinson | 2018-06-03 | 1 | -1/+1 |
| | |||||
* | Use a higher normalized frequency limit for the ring modulator | Chris Robinson | 2018-06-02 | 1 | -1/+1 |
| | |||||
* | Use the biquad high-pass in the ring modulator | Chris Robinson | 2018-05-31 | 1 | -10/+6 |
| | |||||
* | Slightly simplify the modulator square wave generator | Chris Robinson | 2018-05-31 | 1 | -3/+3 |
| | |||||
* | EFX: Ring modulator fixes | Raulshc | 2018-05-31 | 1 | -3/+3 |
| | | | Change from unipolar to bipolar carrier signal in the Ring modulator effect. | ||||
* | Avoid extra sample copies and storage in the modulator effect | Chris Robinson | 2018-05-29 | 1 | -7/+6 |
| | |||||
* | Use fastf2i instead of manual rounding in another place | Chris Robinson | 2018-05-29 | 1 | -1/+2 |
| | |||||
* | Improve formatting of the hilbert function | Chris Robinson | 2018-05-24 | 1 | -1/+1 |
| | |||||
* | Use a tighter loop to handle the frequency shifter's fifo | Chris Robinson | 2018-05-22 | 1 | -33/+39 |
| | |||||
* | Use fixed point for the frequency shifter's phase | Chris Robinson | 2018-05-22 | 1 | -16/+14 |
| | |||||
* | Fix a couple property variable names | Chris Robinson | 2018-05-22 | 1 | -7/+7 |
| | |||||
* | Improve the frequency shifter output accum handling | Chris Robinson | 2018-05-22 | 1 | -9/+8 |
| | |||||
* | Fix formatting and line endings | Chris Robinson | 2018-05-22 | 1 | -323/+326 |
| | |||||
* | EFX: Frequency Shifter implementation | Raulshc | 2018-05-20 | 1 | -0/+323 |
| | | | Add frequency shifter effect using discrete Hilbert transform. Only mono signal processing by now (LEFT_DIRECTION). | ||||
* | Move the ALcomplex and FFT functions to a separate file | Chris Robinson | 2018-05-15 | 1 | -99/+8 |
| | |||||
* | Avoid using unsigned values for signed | Chris Robinson | 2018-05-15 | 1 | -1/+1 |
| | |||||
* | Add a faster double-to-int converter for x87 builds | Chris Robinson | 2018-05-14 | 1 | -1/+25 |
| | |||||
* | Don't assume the FPU is round-to-zero in the pitch shifter | Chris Robinson | 2018-05-04 | 1 | -21/+3 |
| | |||||
* | Add a specific function for truncating float-to-int conversions | Chris Robinson | 2018-05-03 | 4 | -21/+20 |
| | |||||
* | Use a fixed-point scale for the pitch shifter frequency index | Chris Robinson | 2018-05-03 | 1 | -5/+10 |
| | |||||
* | Use doubles for the pitch shifter's FFTs and processing | Chris Robinson | 2018-04-24 | 1 | -43/+68 |
| | |||||
* | Rename BiquadState to BiquadFilter | Chris Robinson | 2018-04-04 | 5 | -45/+44 |
| | |||||
* | Apply biquad and T60 filters using transposed direct form II | Chris Robinson | 2018-04-03 | 2 | -28/+17 |
| | |||||
* | Fix Hanning -> Hann window name | Chris Robinson | 2018-03-24 | 1 | -11/+11 |
| | |||||
* | Fix a couple comments about coordinate handedness | Chris Robinson | 2018-03-24 | 1 | -3/+3 |
| | |||||
* | EFX: Align some arrays used in intrinsics (#180) | Raulshc | 2018-03-24 | 2 | -2/+2 |
| | |||||
* | Rename ALfilterState/Type to BiquadState/Type | Chris Robinson | 2018-03-23 | 5 | -43/+43 |
| | |||||
* | Some formatting cleanup | Chris Robinson | 2018-03-22 | 1 | -67/+68 |
| | |||||
* | Don't use an ALsizei for a potentially negative value | Chris Robinson | 2018-03-22 | 1 | -2/+3 |
| | |||||
* | Define the Hanning window globally once for the pitch shifter | Chris Robinson | 2018-03-22 | 1 | -11/+20 |
| | |||||
* | Fix a delta phase offset calculation in the pitch shifter | Chris Robinson | 2018-03-22 | 1 | -1/+1 |
| | | | | tmp can be negative, and &1 is not the same as %2 in that case. | ||||
* | Hold some immediate values on the stack | Chris Robinson | 2018-03-22 | 1 | -11/+13 |
| | |||||
* | Avoid some memset calls in the pitch shifter process loop | Chris Robinson | 2018-03-22 | 1 | -4/+11 |
| | |||||
* | Use appropriately-sized buffers for the pitch shifter | Chris Robinson | 2018-03-22 | 1 | -24/+25 |
| | |||||
* | Move the filter implementation to a separate directory | Chris Robinson | 2018-03-22 | 8 | -8/+8 |
| | |||||
* | Move mixer sources into a sub-directory | Chris Robinson | 2018-03-22 | 1 | -1/+0 |
| | |||||
* | Use the global MixSamples for the pitch shifter output | Chris Robinson | 2018-03-22 | 1 | -14/+10 |
| | |||||
* | Change a parameter type to float since that's what it's used as | Chris Robinson | 2018-03-22 | 1 | -3/+3 |
| | |||||
* | Slightly restructure the pitch-shifter process loop | Chris Robinson | 2018-03-22 | 1 | -115/+110 |
| | |||||
* | Fix typo (Substraction -> Subtraction) and rename related function | Chris Robinson | 2018-03-21 | 1 | -3/+3 |
| | |||||
* | Don't auto-attenuate the pitch shifter output | Chris Robinson | 2018-03-21 | 1 | -3/+4 |
| | |||||
* | Don't use mutable fields for constant values | Chris Robinson | 2018-03-21 | 1 | -39/+42 |
| | |||||
* | Avoid placing a 2K sample buffer on the stack | Chris Robinson | 2018-03-21 | 1 | -4/+6 |
| | |||||
* | Clean up some code formatting in the pitch shifter source | Chris Robinson | 2018-03-21 | 1 | -494/+478 |
| | | | | | Clean up excessive newlines and extra-long comments, move static inline definitions to their declarations. | ||||
* | Merge pull request #177 from Raulshc/Pitch-shifter | kcat | 2018-03-21 | 1 | -0/+494 |
|\ | | | | | EFX:Pitch shifter | ||||
| * | EFX:Own size for pitch shifter buffers | Raulshc | 2018-03-19 | 1 | -17/+18 |
| | | |||||
| * | EFX:Pitch Shifter implementation | Raulshc | 2018-03-18 | 1 | -0/+493 |
| | | | | | | Add pitch shifter effect using standard phase vocoder, based on work of Stephan Bernsee. Only mono signal processing by now. |